1/* 2 Youtube Gallery 3 Version: 3.4.2 4 Release date: Fri May 08 2020 5 6 https://elfsight.com 7 8 Copyright (c) 2020 Elfsight, LLC. ALL RIGHTS RESERVED 9*/ 10! function() { 11 "use strict"; 12 window.onYottieReady = function() { 13 jQuery("[data-elfsight-youtube-gallery-options]").each(function() { 14 var e = jQuery(this), 15 t = e.attr("data-elfsight-youtube-gallery-options"), 16 i = JSON.parse(decodeURIComponent(t)); 17 e.yottie(i).removeAttr("data-elfsight-youtube-gallery-options").data("elfsight-options", t) 18 }) 19 }, 20 function e(t, i, n) { 21 function o(r, s) { 22 if (!i[r]) { 23 if (!t[r]) { 24 var l = "function" == typeof require && require; 25 if (!s && l) return l(r, !0); 26 if (a) return a(r, !0); 27 throw new Error("Cannot find module '" + r + "'") 28 } 29 var p = i[r] = { 30 exports: {} 31 }; 32 t[r][0].call(p.exports, function(e) { 33 return o(t[r][1][e] || e) 34 }, p, p.exports, e, t, i, n) 35 } 36 return i[r].exports 37 } 38 for (var a = "function" == typeof require && require, r = 0; r < n.length; r++) o(n[r]); 39 return o 40 }({ 41 1: [function(e, t, i) { 42 var n; 43 n = function() { 44 return function(e) { 45 var t = {}; 46 47 function i(n) { 48 if (t[n]) return t[n].exports; 49 var o = t[n] = { 50 exports: {}, 51 id: n, 52 loaded: !1 53 }; 54 return e[n].call(o.exports, o, o.exports, i), o.loaded = !0, o.exports 55 } 56 return i.m = e, i.c = t, i.p = "", i(0) 57 }([function(e, t, i) { 58 var n = i(1).default, 59 o = i(2).default; 60 t.__esModule = !0; 61 var a = n(i(3)), 62 r = o(i(9)), 63 s = o(i(5)), 64 l = n(i(4)), 65 p = n(i(10)), 66 d = o(i(11)); 67 68 function c() { 69 var e = new a.HandlebarsEnvironment; 70 return l.extend(e, a), e.SafeString = r.default, e.Exception = s.default, e.Utils = l, e.escapeExpression = l.escapeExpression, e.VM = p, e.template = function(t) { 71 return p.template(t, e) 72 }, e 73 } 74 var u = c(); 75 u.create = c, d.default(u), u.default = u, t.default = u, e.exports = t.default 76 }, function(e, t) { 77 t.default = function(e) { 78 if (e && e.__esModule) return e; 79 var t = {}; 80 if (null != e) 81 for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && (t[i] = e[i]); 82 return t.default = e, t 83 }, t.__esModule = !0 84 }, function(e, t) { 85 t.default = function(e) { 86 return e && e.__esModule ? e : { 87 default: e 88 } 89 }, t.__esModule = !0 90 }, function(e, t, i) { 91 var n = i(1).default, 92 o = i(2).default; 93 t.__esModule = !0, t.HandlebarsEnvironment = c, t.createFrame = h; 94 var a = n(i(4)), 95 r = o(i(5)); 96 t.VERSION = "3.0.1", t.COMPILER_REVISION = 6, t.REVISION_CHANGES = { 97 1: "<= 1.0.rc.2", 98 2: "== 1.0.0-rc.3", 99 3: "== 1.0.0-rc.4", 100 4: "== 1.x.x", 101 5: "== 2.0.0-alpha.x", 102 6: ">
102= 2.0.0-beta.1" 103 }; 104 var s = a.isArray, 105 l = a.isFunction, 106 p = a.toString, 107 d = "[object Object]"; 108 109 function c(e, t) { 110 var i; 111 this.helpers = e || {}, this.partials = t || {}, (i = this).registerHelper("helperMissing", function() { 112 if (1 !== arguments.length) throw new r.default('Missing helper: "' + arguments[arguments.length - 1].name + '"') 113 }), i.registerHelper("blockHelperMissing", function(e, t) { 114 var n = t.inverse, 115 o = t.fn; 116 if (!0 === e) return o(this); 117 if (!1 === e || null == e) return n(this); 118 if (s(e)) return 0 < e.length ? (t.ids && (t.ids = [t.name]), i.helpers.each(e, t)) : n(this); 119 if (t.data && t.ids) { 120 var r = h(t.data); 121 r.contextPath = a.appendContextPath(t.data.contextPath, t.name), t = { 122 data: r 123 } 124 } 125 return o(e, t) 126 }), i.registerHelper("each", function(e, t) { 127 if (!t) throw new r.default("Must pass iterator to #each"); 128 var i = t.fn, 129 n = t.inverse, 130 o = 0, 131 p = "", 132 d = void 0, 133 c = void 0; 134 135 function u(t, n, o) { 136 d && (d.key = t, d.index = n, d.first = 0 === n, d.last = !!o, c && (d.contextPath = c + t)), p += i(e[t], { 137 data: d, 138 blockParams: a.blockParams([e[t], t], [c + t, null]) 139 }) 140 } 141 if (t.data && t.ids && (c = a.appendContextPath(t.data.contextPath, t.ids[0]) + "."), l(e) && (e = e.call(this)), t.data && (d = h(t.data)), e && "object" == typeof e) 142 if (s(e)) 143 for (var m = e.length; o < m; o++) u(o, o, o === e.length - 1); 144 else { 145 var g = void 0; 146 for (var f in e) e.hasOwnProperty(f) && (g && u(g, o - 1), g = f, o++); 147 g && u(g, o - 1, !0) 148 } return 0 === o && (p = n(this)), p 149 }), i.registerHelper("if", function(e, t) { 150 return l(e) && (e = e.call(this)), !t.hash.includeZero && !e || a.isEmpty(e) ? t.inverse(this) : t.fn(this) 151 }), i.registerHelper("unless", function(e, t) { 152 return i.helpers.if.call(this, e, { 153 fn: t.inverse, 154 inverse: t.fn, 155 hash: t.hash 156 }) 157 }), i.registerHelper("with", function(e, t) { 158 l(e) && (e = e.call(this)); 159 var i = t.fn; 160 if (a.isEmpty(e)) return t.inverse(this); 161 if (t.data && t.ids) { 162 var n = h(t.data); 163 n.contextPath = a.appendContextPath(t.data.contextPath, t.ids[0]), t = { 164 data: n 165 } 166 } 167 return i(e, t) 168 }), i.registerHelper("log", function(e, t) { 169 var n = t.data && null != t.data.level ? parseInt(t.data.level, 10) : 1; 170 i.log(n, e) 171 }), i.registerHelper("lookup", function(e, t) { 172 return e ? "constructor" !== t || e.propertyIsEnumerable(t) ? e[t] : void 0 : e 173 }) 174 } 175 c.prototype = { 176 constructor: c, 177 logger: u, 178 log: m, 179 registerHelper: function(e, t) { 180 if (p.call(e) === d) { 181 if (t) throw new r.default("Arg not supported with multiple helpers"); 182 a.extend(this.helpers, e) 183 } else this.helpers[e] = t 184 }, 185 unregisterHelper: function(e) { 186 delete this.helpers[e] 187 }, 188 registerPartial: function(e, t) { 189 if (p.call(e) === d) a.extend(this.partials, e); 190 else { 191 if (void 0 === t) throw new r.default("Attempting to register a partial as undefined"); 192 this.partials[e] = t 193 } 194 }, 195 unregisterPartial: function(e) { 196 delete this.partials[e] 197 } 198 }; 199 var u = { 200 methodMap: { 201 0: "debug", 202 1: "info", 203 2: "warn", 204 3: "error" 205 }, 206 DEBUG: 0, 207 INFO: 1, 208 WARN: 2, 209 ERROR: 3, 210 level: 1, 211 log: function(e, t) { 212 if ("undefined" != typeof console && u.level <= e) { 213 var i = u.methodMap[e]; 214 (console[i] || console.log).call(console, t) 215 } 216 } 217 }, 218 m = (t.logger = u).log; 219 220 function h(e) { 221 var t = a.extend({}, e); 222 return t._parent = e, t 223 } 224 t.log = m 225 }, function(e, t) { 226 t.__esModule = !0, t.extend = function(e) { 227 for (var t = 1; t < arguments.length; t++) 228 for (var i in arguments[t]) Object.prototype.hasOwnProperty.call(arguments[t], i) && (e[i] = arguments[t][i]); 229 return e 230 }, t.indexOf = function(e, t) { 231 for (var i = 0, n = e.length; i < n; i++) 232 if (e[i] === t) return i; 233 return -1 234 }, t.escapeExpression = function(e) { 235 if ("string" != typeof e) { 236 if (e && e.toHTML) return e.toHTML(); 237 if (null == e) return ""; 238 if (!e) return e + ""; 239 e = "" + e 240 } 241 return o.test(e) ? e.replace(n, a) : e 242 }, t.isEmpty = function(e) { 243 return !e && 0 !== e || !(!l(e) || 0 !== e.length) 244 }, t.blockParams = function(e, t) { 245 return e.path = t, e 246 }, t.appendContextPath = function(e, t) { 247 return (e ? e + "." : "") + t 248 }; 249 var i = { 250 "&": "&", 251 "<": "<", 252 ">": ">", 253 '"': """, 254 "'": "'", 255 "`": "`" 256 }, 257 n = /[&<>"'`]/g, 258 o = /[&<>"'`]/; 259 260 function a(e) { 261 return i[e] 262 } 263 var r, s = Object.prototype.toString; 264 t.toString = s, (r = function(e) { 265 return "function" == typeof e 266 })(/x/) && (t.isFunction = r = function(e) { 267 return "function" == typeof e && "[object Function]" === s.call(e) 268 }), t.isFunction = r; 269 var l = Array.isArray || function(e) { 270 return !(!e || "object" != typeof e) && "[object Array]" === s.call(e) 271 }; 272 t.isArray = l 273 }, function(e, t, i) { 274 var n = i(6).default; 275 t.__esModule = !0; 276 var o = ["description", "fileName", "lineNumber", "message", "name", "number", "stack"]; 277 278 function a(e, t) { 279 var i = t && t.loc, 280 r = void 0, 281 s = void 0; 282 i && (e += " - " + (r = i.start.line) + ":" + (s = i.start.column)); 283 for (var l = Error.prototype.constructor.call(this, e), p = 0; p < o.length; p++) this[o[p]] = l[o[p]]; 284 Error.captureStackTrace && Error.captureStackTrace(this, a); 285 try { 286 i && (this.lineNumber = r, n ? Object.defineProperty(this, "column", { 287 value: s, 288 enumerable: !0 289 }) : this.column = s) 290 } catch (e) {} 291 } 292 a.prototype = new Error, t.default = a, e.exports = t.default 293 }, function(e, t, i) { 294 e.exports = { 295 default: i(7), 296 __esModule: !0 297 } 298 }, function(e, t, i) { 299 var n = i(8); 300 e.exports = function(e, t, i) { 301 return n.setDesc(e, t, i) 302 } 303 }, function(e, t) { 304 var i = Object; 305 e.exports = { 306 create: i.create, 307 getProto: i.getPrototypeOf, 308 isEnum: {}.propertyIsEnumerable, 309 getDesc: i.getOwnPropertyDescriptor, 310 setDesc: i.defineProperty, 311 setDescs: i.defineProperties, 312 getKeys: i.keys, 313 getNames: i.getOwnPropertyNames, 314 getSymbols: i.getOwnPropertySymbols, 315 each: [].forEach 316 } 317 }, function(e, t) { 318 function i(e) { 319 this.string = e 320 } 321 t.__esModule = !0, i.prototype.toString = i.prototype.toHTML = function() { 322 return "" + this.string 323 }, t.default = i, e.exports = t.default 324 }, function(e, t, i) { 325 var n = i(1).default, 326 o = i(2).default; 327 t.__esModule = !0, t.checkRevision = function(e) { 328 var t = e && e[0] || 1, 329 i = s.COMPILER_REVISION; 330 if (t !== i) { 331 if (t < i) { 332 var n = s.REVISION_CHANGES[i], 333 o = s.REVISION_CHANGES[t]; 334 throw new r.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your prec
334ompiler to a newer version (" + n + ") or downgrade your runtime to an older version (" + o + ").") 335 } 336 throw new r.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version (" + e[1] + ").") 337 } 338 }, t.template = function(e, t) { 339 if (!t) throw new r.default("No environment passed to template"); 340 if (!e || !e.main) throw new r.default("Unknown template object: " + typeof e); 341 t.VM.checkRevision(e.compiler); 342 var i = { 343 strict: function(e, t) { 344 if (!(t in e)) throw new r.default('"' + t + '" not defined in ' + e); 345 return e[t] 346 }, 347 lookup: function(e, t) { 348 for (var i = e.length, n = 0; n < i; n++) 349 if (e[n] && null != e[n][t]) return e[n][t] 350 }, 351 lambda: function(e, t) { 352 return "function" == typeof e ? e.call(t) : e 353 }, 354 escapeExpression: a.escapeExpression, 355 invokePartial: function(i, n, o) { 356 o.hash && (n = a.extend({}, n, o.hash)), i = t.VM.resolvePartial.call(this, i, n, o); 357 var s = t.VM.invokePartial.call(this, i, n, o); 358 if (null == s && t.compile && (o.partials[o.name] = t.compile(i, e.compilerOptions, t), s = o.partials[o.name](n, o)), null == s) throw new r.default("The partial " + o.name + " could not be compiled when running in runtime-only mode"); 359 if (o.indent) { 360 for (var l = s.split("\n"), p = 0, d = l.length; p < d && (l[p] || p + 1 !== d); p++) l[p] = o.indent + l[p]; 361 s = l.join("\n") 362 } 363 return s 364 }, 365 fn: function(t) { 366 return e[t] 367 }, 368 programs: [], 369 program: function(e, t, i, n, o) { 370 var a = this.programs[e], 371 r = this.fn(e); 372 return t || o || n || i ? a = l(this, e, r, t, i, n, o) : a || (a = this.programs[e] = l(this, e, r)), a 373 }, 374 data: function(e, t) { 375 for (; e && t--;) e = e._parent; 376 return e 377 }, 378 merge: function(e, t) { 379 var i = e || t; 380 return e && t && e !== t && (i = a.extend({}, t, e)), i 381 }, 382 noop: t.VM.noop, 383 compilerInfo: e.compiler 384 }; 385 386 function n(t) { 387 var o = arguments.length <= 1 || void 0 === arguments[1] ? {} : arguments[1], 388 a = o.data; 389 n._setup(o), !o.partial && e.useData && (a = function(e, t) { 390 return t && "root" in t || ((t = t ? s.createFrame(t) : {}).root = e), t 391 }(t, a)); 392 var r = void 0, 393 l = e.useBlockParams ? [] : void 0; 394 return e.useDepths && (r = o.depths ? [t].concat(o.depths) : [t]), e.main.call(i, t, i.helpers, i.partials, a, l, r) 395 } 396 return n.isTop = !0, n._setup = function(n) { 397 n.partial ? (i.helpers = n.helpers, i.partials = n.partials) : (i.helpers = i.merge(n.helpers, t.helpers), e.usePartial && (i.partials = i.merge(n.partials, t.partials))) 398 }, n._child = function(t, n, o, a) { 399 if (e.useBlockParams && !o) throw new r.default("must pass block params"); 400 if (e.useDepths && !a) throw new r.default("must pass parent depths"); 401 return l(i, t, e[t], n, 0, o, a) 402 }, n 403 }, t.wrapProgram = l, t.resolvePartial = function(e, t, i) { 404 return e ? e.call || i.name || (i.name = e, e = i.partials[e]) : e = i.partials[i.name], e 405 }, t.invokePartial = function(e, t, i) { 406 if (i.partial = !0, void 0 === e) throw new r.default("The partial " + i.name + " could not be found"); 407 if (e instanceof Function) return e(t, i) 408 }, t.noop = function() { 409 return "" 410 }; 411 var a = n(i(4)), 412 r = o(i(5)), 413 s = i(3); 414 415 function l(e, t, i, n, o, a, r) { 416 function s(t) { 417 var o = arguments.length <= 1 || void 0 === arguments[1] ? {}
417 : arguments[1]; 418 return i.call(e, t, e.helpers, e.partials, o.data || n, a && [o.blockParams].concat(a), r && [t].concat(r)) 419 } 420 return s.program = t, s.depth = r ? r.length : 0, s.blockParams = o || 0, s 421 } 422 }, function(e, t) { 423 (function(i) { 424 t.__esModule = !0, t.default = function(e) { 425 var t = void 0 !== i ? i : window, 426 n = t.Handlebars; 427 e.noConflict = function() { 428 t.Handlebars === e && (t.Handlebars = n) 429 } 430 }, e.exports = t.default 431 }).call(t, function() { 432 return this 433 }()) 434 }]) 435 }, "object" == typeof i && "object" == typeof t ? t.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof i ? i.Handlebars = n() : this.Handlebars = n() 436 }, {}], 437 2: [function(e, t, i) { 438 t.exports = ".swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E');left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E')}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E')}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E');right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E')}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E')}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;
438-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;
438left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'roun
438d'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.eapps-root,.eui-reset,.yottie-widget{-ms-flex-line-pack:initial;align-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;align-self:initial;-webkit-animation-delay:initial;animation-delay:initial;-webkit-animation-direction:initial;animation-direction:initial;-webkit-animation-duration:initial;animation-duration:initial;-webkit-animation-fill-mode:initial;animation-fill-mode:initial;-webkit-animation-iteration-count:initial;animation-iteration-count:initial;-webkit-animation-name:initial;animation-name:initial;-webkit-animation-play-state:initial;animation-play-state:initial;-webkit-animation-timing-function:initial;animation-timing-function:initial;-webkit-backface-visibility:initial;backface-visibility:initial;background-attachment:initial;background-blend-mode:initial;background-clip:initial;background-color:initial;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;block-size:initial;border-block-end-color:initial;border-block-end-style:initial;border-block-end-width:initial;border-block-start-color:initial;border-block-start-style:initial;border-block-start-width:initial;border-bottom-left-radius:initial;border-bottom-right-radius:initial;border-bottom-width:initial;border-collapse:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-inline-end-color:initial;border-inline-end-style:initial;border-inline-end-width:initial;border-inline-start-color:initial;border-inline-start-style:initial;border-inline-start-width:initial;border-left-width:initial;border-right-width:initial;border-spacing:initial;border-top-left-radius:initial;border-top-right-radius:initial;border-top-width:initial;bottom:initial;-webkit-box-decoration-break:initial;box-decoration-break:initial;-webkit-box-shadow:initial;box-shadow:initial;-webkit-box-sizing:initial;box-sizing:initial;caption-side:initial;caret-color:initial;clear:initial;clip:initial;-webkit-clip-path:initial;clip-path:initial;clip-rule:initial;color:inherit;-webkit-print-color-adjust:initial;color-adjust:initial;color-interpolation:initial;color-interpolation-filters:initial;-webkit-column-count:initial;column-count:initial;-webkit-column-fill:initial;column-fill:initial;-webkit-column-gap:initial;column-gap:initial;-webkit-column-rule-color:initial;column-rule-color:initial;-webkit-column-rule-style:initial;column-rule-style:initial;-webkit-column-rule-width:initial;column-rule-width:initial;-webkit-column-width:initial;column-width:initial;content:initial;counter-increment:initial;counter-reset:initial;cursor:initial;dominant-baseline:initial;empty-cells:initial;fill:initial;fill-opacity:initial;fill-rule:initial;-webkit-filter:initial;filter:initial;-ms-flex-preferred-size:initial;flex-basis:initial;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;-ms-flex-negative:initial;flex-shrink:initial;-ms-flex-wrap:initial;flex-wrap:initial;float:initial;flood-color:initial;flood-opacity:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;-webkit-font-kerning:initial;font-kerning:initial;-webkit-font-language-override:initial;font-language-override:initial;font-size:initial;font-size-adjust:initial;font-stretch:initial;font-style:initial;font-synthesis:initial;font-variant-alternates:initial;font-variant-caps:initial;font-variant-east-asian:initial;-webkit-font-variant-ligatures:initial;font-variant-ligatures:initial;font-variant-numeric:initial;font-variant-position:initial;font-weight:initial;grid-auto-columns:initial;grid-auto-flow:initial;grid-auto-rows:initial;grid-column-end:initial;grid-column-gap:initial;grid-column-start:initial;grid-row-end:initial;grid-row-gap:initial;grid-row-start:initial;grid-template-areas:initial;grid-template-columns:initial;grid-template-rows:initial;height:initial;-webkit-hyphens:initial;-ms-hyphens:initial;hyphens:initial;image-orientation:initial;image-rendering:initial;ime-mode:initial;inline-size:initial;isolation:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;justify-items:initial;justify-self:initial;left:initial;letter-spacing:initial;lighting-color:initial;line-height:initial;-webkit-margin-after:initial;margin-block-end:initial;-webkit-margin-before:initial;margin-block-start:initial;margin-bottom:initial;-webkit-margin-end:initial;margin-inline-end:initial;-webkit-margin-start:initial;margin-inline-start:initial;margin-left:initial;margin-right:initial;margin-top:initial;marker-end:initial;marker-mid:initial;marker-start:initial;-webkit-mask-clip:initial;mask-clip:initial;-webkit-mask-composite:initial;mask-composite:initial;-webkit-mask-image:initial;mask-image:initial;mask-mode:initial;-webkit-mask-origin:initial;mask-origin:initial;mask-position-x:initial;mask-position-y:initial;-webkit-mask-repeat:initial;mask-repeat:initial;-webkit-mask-size:initial;mask-size:initial;mask-type:initial;max-block-size:initial;max-height:initial;max-inline-size:initial;max-width:initial;min-block-size:initial;min-height:initial;min-inline-size:initial;min-width:initial;mix-blend-mode:initial;-o-object-fit:initial;object-fit:initial;-o-object-position:initial;object-position:initial;offset-block-end:initial;offset-block-start:initial;offset-inline-end:initial;offset-inline-start:initial;opacity:initial;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;outline-color:initial;outline-offset:initial;outline-style:initial;outline-width:initial;overflow-x:initial;overflow-y:initial;-webkit-padding-after:initial;padding-block-end:initial;-webkit-padding-before:initial;padding-block-start:initial;padding-bottom:initial;-webkit-padding-end:initial;padding-inline-end:initial;-webkit-padding-start:initial;padding-inline-start:initial;padding-left:initial;padding-right:initial;padding-top:initial;page-break-after:initial;page-break-before:initial;page-break-inside:initial;paint-order:initial;-webkit-perspective:initial;perspective:initial;-webkit-perspective-origin:initial;perspective-origin:initial;pointer-events:initial;position:initial;quotes:initial;resize:initial;right:initial;ruby-align:initial;ruby-position:initial;scroll-behavior:initial;-webkit-scroll-snap-coordinate:initial;-ms-scroll-snap-coordinate:initial;scroll-snap-coordinate:initial;-webkit-scroll-snap-destination:initial;-ms-scroll-snap-destination:initial;scroll-snap-destination:initial;-webkit-scroll-snap-points-x:initial;-ms-scroll-snap-points-x:initial;scroll-snap-points-x:initial;-webkit-scroll-snap-points-y:initial;-ms-scroll-snap-points-y:initial;scroll-snap-points-y:initial;scroll-snap-type-x:initial;scroll-snap-type-y:initial;shape-rendering:initial;stop-color:initial;stop-opacity:initial;stroke:initial;stroke-dasharray:initial;stroke-dashoffset:initial;stroke-linecap:initial;stroke-linejoin:initial;stroke-miterlimit:initial;stroke-opacity:initial;stroke-width:initial;table-layout:initial;text-align:initial;text-align-last:initial;text-anchor:initial;text-combine-upright:initial;-webkit-text-decoration-color:initial;text-decoration-color:initial;-webkit-text-decoration-line:initial;text-decoration-line:initial;-webkit-text-decoration-style:initial;text-decoration-style:initial;-webkit-text-emphasis-color:initial;text-emphasis-color:initial;-webkit-text-emphasis-position:initial;text-emphasis-position:initial;-webkit-text-emphasis-style:initial;text-emphasis-style:initial;text-indent:initial;
438text-justify:initial;text-orientation:initial;-o-text-overflow:initial;text-overflow:initial;text-rendering:initial;text-shadow:initial;text-transform:initial;top:initial;-ms-touch-action:initial;touch-action:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;transform-box:initial;-webkit-transform-origin:initial;-ms-transform-origin:initial;transform-origin:initial;-webkit-transform-style:initial;transform-style:initial;-webkit-transition-delay:initial;-o-transition-delay:initial;transition-delay:initial;-webkit-transition-duration:initial;-o-transition-duration:initial;transition-duration:initial;-webkit-transition-property:initial;-o-transition-property:initial;transition-property:initial;-webkit-transition-timing-function:initial;-o-transition-timing-function:initial;transition-timing-function:initial;vector-effect:initial;vertical-align:initial;visibility:initial;white-space:initial;width:initial;will-change:initial;word-break:initial;word-spacing:initial;overflow-wrap:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;z-index:initial;border-color:initial;border-style:initial;list-style:initial initial initial}.yottie-widget-header-channel-caption,.yottie-widget-header-channel-title{-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical}.eapps-root,.yottie-widget{direction:ltr;unicode-bidi:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.eapps-root,.eapps-root *,.yottie-widget,.yottie-widget *{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-widget{width:100%;position:relative;direction:ltr!important;min-height:100px}.yottie-widget .adsbygoogle{display:inline-block}.yottie-widget a,.yottie-widget a:hover{text-decoration:none}.yottie-widget-header-channel-title a:hover,.yottie-widget-video-classic:hover .yottie-widget-video-info-title,.yottie-widget-video-horizontal:hover .yottie-widget-video-info-title{text-decoration:underline}.yottie-widget-inner{border-radius:10px;overflow:hidden}.yottie-widget-contents{z-index:2}.yottie-spinner{position:absolute;width:50px;height:50px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.yottie-spinner::before{display:block;width:100%;height:100%;border:3px solid rgba(255,255,255,.6);border-radius:50%;-webkit-animation:yottie-spinner 1.2s infinite;animation:yottie-spinner 1.2s infinite;content:''}@-webkit-keyframes yottie-spinner{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}75%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes yottie-spinner{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}75%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}.yottie-widget-header{display:none!important;z-index:1;position:relative;background:#fafafa}.yottie-widget-header.yottie-visible{display:block!important}.yottie-widget-header-banner{background-position:center center}.yottie-widget-header-overlay{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.92)}.yottie-widget-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px 20px;position:relative;z-index:2}.yottie-mw-640 .yottie-widget-header-inner{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.yottie-widget-header-logo{display:block;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:16px;width:80px;height:80px;background:#fff;border-radius:50%;overflow:hidden}.yottie-mw-640 .yottie-widget-header-logo{margin:0 0 16px;width:40px;height:40px}.yottie-widget-header-logo img{display:block;width:80px;height:80px}.yottie-mw-640 .yottie-widget-header-logo img{width:40px;height:40px}.yottie-widget-header-channel-title{display:block!important;display:-webkit-box!important;overflow:hidden;line-height:28px;max-height:28px;font-size:20px;-webkit-line-clamp:1}.yottie-widget-header-channel-title+*{margin-top:6px}.yottie-widget-header-channel-properties{overflow:hidden;max-height:16px;font-size:12px;font-weight:400;line-height:16px;color:rgba(17,17,17,.7)}.yottie-widget-header-channel-properties-item{display:inline-block}.yottie-widget-header-channel-properties-item-divider{margin:0 4px}.yottie-widget-header-channel-properties-item:first-child .yottie-widget-header-channel-properties-item-divider{display:none}
438.yottie-widget-header-channel-properties+*{margin-top:6px}.yottie-widget-header-channel-caption{display:block!important;display:-webkit-box!important;overflow:hidden;text-align:left;line-height:21px;font-size:14px;font-weight:400;-webkit-line-clamp:2;max-height:42px}.yottie-widget-header-classic{text-align:left}.yottie-widget-header-classic .yottie-widget-header-banner{height:175px;background-size:100% auto}.yottie-widget-header-classic .yottie-widget-header-overlay{display:none}.yottie-widget-header-classic .yottie-widget-header-logo{margin-right:16px}.yottie-widget-header-classic .yottie-widget-header-subscribe{margin-left:16px}.yottie-mw-1056 .yottie-widget-header-classic .yottie-widget-header-banner{background-size:auto 100%}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;height:auto}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-subscribe{margin:16px 0 0}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-overlay{display:block}.yottie-widget-header-minimal{color:#fff;text-align:left;overflow:hidden}.yottie-widget-header-minimal .yottie-widget-header-subscribe{margin:16px 0 10px 16px}.yottie-widget-header-minimal .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.yottie-widget-header-accent{max-height:268px;overflow:hidden}.yottie-widget-header-accent .yottie-widget-header-logo{margin:0 0 16px}.yottie-widget-header-accent .yottie-widget-header-inner{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-header-accent .yottie-widget-header-channel-caption{max-width:600px;text-align:center}.yottie-widget-video-info-title,li.yottie-widget-nav-list-item{max-width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis}.yottie-widget-header-accent .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;background-size:100% auto;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.yottie-widget-header-accent .yottie-widget-header-subscribe{margin:16px 0 0}.yottie-widget-header-accent .yottie-widget-header-brandingless.yottie-widget-header-accent .yottie-widget-header{height:150px}.yottie-mw-1354 .yottie-widget-header-accent .yottie-widget-header-banner{background-size:auto 100%}.yottie-widget-nav{position:relative;overflow:hidden;z-index:1;background:#fafafa}.yottie-widget-nav.yottie-disabled{display:none}.yottie-widget-nav-inner{height:46px}.yottie-widget-nav-list{position:relative;z-index:2;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}ul.yottie-widget-nav-list{overflow-x:auto;overflow-y:hidden;margin:0;padding:0 16px;white-space:nowrap;-webkit-overflow-scrolling:touch}li.yottie-widget-nav-list-item{display:inline-block;position:relative;overflow:hidden}li.yottie-widget-nav-list-item::after{display:block;position:absolute;left:50%;right:50%;bottom:0;height:2px;opacity:.6;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);content:''}li.yottie-widget-nav-list-item.yottie-active::after,li.yottie-widget-nav-list-item:focus::after{right:0;left:0;opacity:1}li.yottie-widget-nav-list-item a{display:block;padding:14px 16px;outline:0!important;line-height:18px;font-weight:700;font-size:14px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.yottie-widget-nav-control,.yottie-widget-nav-control span{-webkit-transition:all .3s ease;-o-transition:all .3s ease;position:absolute}
438.yottie-widget-nav-control{z-index:3;top:0;bottom:0;width:35px;cursor:pointer;transition:all .3s ease}.yottie-widget-nav-control::before{content:'';display:block;position:absolute;top:0;bottom:0;width:60px;pointer-events:none}.yottie-widget-nav-control span{display:block;width:9px;height:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}.yottie-widget-nav-control span::after,.yottie-widget-nav-control span::before{content:'';display:block;position:absolute;width:10px;height:2px;top:7px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-widget-nav-control-left,.yottie-widget-nav-control-left::before{left:0}.yottie-widget-nav-control-left span{left:17px}.yottie-widget-nav-control-left span::after,.yottie-widget-nav-control-left span::before{left:0}.yottie-widget-nav-control-left span::before{-webkit-transform-origin:0 110%;-ms-transform-origin:0 110%;transform-origin:0 110%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-widget-nav-control-left span::after{-webkit-transform-origin:0 -10%;-ms-transform-origin:0 -10%;transform-origin:0 -10%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-widget-nav-control-right,.yottie-widget-nav-control-right::before{right:0}.yottie-widget-nav-control-right span{right:17px}.yottie-widget-nav-control-right span::after,.yottie-widget-nav-control-right span::before{right:0}.yottie-widget-nav-control-right span::before{-webkit-transform-origin:100% 110%;-ms-transform-origin:100% 110%;transform-origin:100% 110%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-widget-nav-control-right span::after{-webkit-transform-origin:100% -10%;-ms-transform-origin:100% -10%;transform-origin:100% -10%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-widget-nav-control:active.yottie-widget-nav-control-left span{-webkit-transform:translateY(-50%) scaleY(.8) translateX(-30%);-ms-transform:translateY(-50%) scaleY(.8) translateX(-30%);transform:translateY(-50%) scaleY(.8) translateX(-30%)}.yottie-widget-nav-control:active.yottie-widget-nav-control-right span{-webkit-transform:translateY(-50%) scaleY(.8) translateX(30%);-ms-transform:translateY(-50%) scaleY(.8) translateX(30%);transform:translateY(-50%) scaleY(.8) translateX(30%)}.yottie-widget-nav-control-disabled{visibility:hidden;opacity:0}.yottie-widget-feed-ads{text-align:center}.yottie-widget-feed-ads .adsbygoogle{margin:10px 0}.yottie-widget-feed-section-pagination{position:relative!important;padding:20px!important}span.yottie-widget-feed-section-pagination-bullet{text-align:center;min-width:18px;font-size:11px;padding:5px 7px;margin:0 3px;width:auto;height:auto;border-radius:2px;color:#aaa;line-height:1;background:rgba(175,175,175,.1);opacity:1;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}span.yottie-widget-feed-section-pagination-bullet:hover{background:#eee}span.yottie-widget-feed-section-pagination-bullet-more{position:relative;padding:5px 9px}span.yottie-widget-feed-section-pagination-bullet-more::after,span.yottie-widget-feed-section-pagination-bullet-more::before{position:absolute;top:11px;right:40%;width:5px;height:1px;content:'';background:#aaa;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}span.yottie-widget-feed-section-pagination-bullet-more::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}span.yottie-widget-feed-section-pagination-bullet-more::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.yottie-widget-feed-section-pagination .swiper-pagination-bullet-active{color:#111;background:#eee}.yottie-widget-feed-section-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px!important}
438.yottie-widget-feed-section-search-selector{height:33px;line-height:33px;margin-left:20px!important}.yottie-widget-feed-section-search-selector-label{color:#aaa;cursor:pointer}.yottie-widget-feed-section-search-selector-label-input{position:relative;top:2px;margin-right:5px;outline:0;cursor:pointer}.yottie-widget-feed-section-search-form{position:relative;width:33%;margin-bottom:0}@media only screen and (max-width:640px){span.yottie-widget-feed-section-pagination-bullet{min-width:14px}.yottie-widget-feed-section-search-form{width:50%}}@media only screen and (max-width:500px){.yottie-widget-feed-section-search-form{width:100%}}.yottie-widget-feed-section-search-form-input{border-radius:2px;border:1px solid rgba(175,175,175,.3);outline:0;padding:6px 11px;width:100%;color:#aaa;line-height:1;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0}.yottie-widget-feed-section-search-form-input::-ms-clear{display:none}.yottie-widget-feed-section-search-form-button{position:absolute;right:0;top:0;padding:9px 10px 8px;width:12px;height:12px;display:inline-block;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box}.yottie-widget-feed-section-search-form-button-icon{display:block;height:12px;width:12px;fill:rgba(175,175,175,.3);-webkit-transition:fill .5s;-o-transition:fill .5s;transition:fill .5s}.yottie-widget-feed-section-search-form-button:hover .yottie-widget-feed-section-search-form-button-icon{fill:red}div.yottie-widget-feed-section{display:none;position:relative;min-height:150px}div.yottie-widget-feed-section.yottie-active{display:block}div.yottie-widget-feed-section-novideos{position:absolute;top:50%;right:0;left:0;text-align:center;color:#aaa;height:32px;line-height:32px;margin-top:-16px;font-size:14px}div.yottie-widget-feed-section-scrollbar{position:absolute;z-index:5;right:10px;bottom:10px;left:10px;height:3px;border-radius:0}div.yottie-widget-feed-section-scrollbar .swiper-scrollbar-drag{border-radius:0}div.yottie-widget-feed-section-arrow{position:absolute;z-index:3;top:50%;height:40px;width:40px;margin-top:-20px;border-radius:50%;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer}div.yottie-widget-feed-section-arrow:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}div.yottie-widget-feed-section-arrow::before{display:block;position:absolute;visibility:hidden;top:8px;left:8px;width:3px;height:3px;border-radius:50%;opacity:0;-webkit-transform-origin:12px 12px;-ms-transform-origin:12px 12px;transform-origin:12px 12px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-animation:yottie-arrow-orbit-loader .8s linear 0s infinite;animation:yottie-arrow-orbit-loader .8s linear 0s infinite;content:''}div.yottie-widget-feed-section-arrow.swiper-button-disabled{opacity:0;-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}div.yottie-widget-feed-section-arrow.swiper-button-disabled.yottie-widget-feed-section-arrow-has-next{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}div.yottie-widget-feed-section-arrow.swiper-button-disabled.yottie-widget-feed-section-arrow-has-next::before{visibility:visible;opacity:1}div.yottie-widget-feed-section-arrow span{display:block;position:relative;width:7px;height:15px;margin:13px 16px}div.yottie-widget-feed-section-arrow span::after,div.yottie-widget-feed-section-arrow span::before{position:absolute;border-radius:2px;top:6px;width:8px;height:2px;-webkit-transition:background .2s ease,width .2s ease;-o-transition:background .2s ease,width .2s ease;transition:background .2s ease,width .2s ease;content:''}div.yottie-widget-feed-section-arrow-prev span::before{left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}div.yottie-widget-feed-section-arrow-prev span::after{left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}div.yottie-widget-feed-section-arrow-next span::before{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}div.yottie-widget-feed-section-arrow-next span::after{right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}div.yottie-widget-feed-section-arrow-prev{left:2px}div.yottie-widget-feed-section-arrow-next{right:2px}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-scrollbar{top:10px;left:auto;width:3px;height:auto}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev{top:2px;left:50%;margin-top:0;margin-left:-21px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev:active{-webkit-transform:rotate(90deg) scale(.9);-ms-transform:rotate(90deg) scale(.9);transform:rotate(90deg) scale(.9)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev.swiper-button-disabled{opacity:0;-webkit-transform:rotate(90deg) scale(.2);-ms-transform:rotate(90deg) scale(.2);transform:rotate(90deg) scale(.2)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next{top:auto;right:auto;bottom:2px;left:50%;margin-top:0;margin-left:-21px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next:active{-webkit-transform:rotate(90deg) scale(.9);-ms-transform:rotate(90deg) scale(.9);transform:rotate(90deg) scale(.9)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next.swiper-button-disabled{opacity:0;-webkit-transform:rotate(90deg) scale(.2);-ms-transform:rotate(90deg) scale(.2);transform:rotate(90deg) scale(.2)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next.swiper-button-disabled.yottie
438-widget-feed-section-arrow-has-next{opacity:1;-webkit-transform:rotate(90deg) scale(1);-ms-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}div.yottie-widget-feed-section-loader{position:absolute;visibility:hidden;z-index:4;top:0;right:0;bottom:0;left:0;opacity:0;background:rgba(0,0,0,.6);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}div.yottie-widget-feed-section-loader.yottie-visible{visibility:visible;opacity:1}.yottie-widget-feed .swiper-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.yottie-widget-feed .swiper-container,.yottie-widget-feed .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-widget-feed .swiper-container.swiper-slide-visible,.yottie-widget-feed .swiper-slide.swiper-slide-visible{z-index:4}@-webkit-keyframes yottie-arrow-orbit-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes yottie-arrow-orbit-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.yottie-widget-video{position:relative;overflow:hidden;float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-widget-video-player{display:block;position:absolute;z-index:4}.yottie-widget-video-preview{display:block!important;position:relative;z-index:1;min-height:1px}.yottie-widget-video-preview-thumbnail{display:block;overflow:hidden}.yottie-widget-video-preview-thumbnail img{position:relative;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}span.yottie-widget-video-preview-marker{display:block;position:absolute;padding:5px 7px 6px;border-radius:2px;background:#fff;line-height:1;font-size:12px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}span.yottie-widget-video-preview-marker-hd{top:4px;left:4px}span.yottie-widget-video-preview-marker-duration{right:4px;bottom:4px}.yottie-mw-130 span.yottie-widget-video-preview-marker{display:none}.yottie-widget-video-preview-play{display:block;position:absolute;z-index:3;top:50%;left:50%;width:68px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.yottie-widget-video:hover .yottie-widget-video-preview-play{border-color:transparent transparent transparent rgba(255,255,255,.8)}.yottie-mw-180 .yottie-widget-video-preview-play{border-width:15px 0 15px 20px}.yottie-widget-video-info{position:relative;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}div.yottie-widget-video-info{padding:16px 0 14px}.yottie-widget-video-info-title{display:inline-block;overflow:hidden;white-space:nowrap;line-height:18px;font-weight:700;font-size:14px}div.yottie-widget-video-info-passed-time{margin-top:4px;line-height:16px;font-size:12px}div.yottie-widget-video-info-caption{display:-webkit-box!important;overflow:hidden;margin-top:8px;word-wrap:break-word;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.4;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36.4px}.yottie-widget-video-info-properties{height:14px;overflow:hidden}div.yottie-widget-video-info-properties{margin-top:8px}div.yottie-widget-video-info-properties-inner{font-size:12px}.yottie-widget-video-info-properties-item{display:inline-block}.yottie-widget-video-info-properties-item-divider{margin:0 2px}.yottie-widget-video-info-properties-item:first-child .yottie-widget-video-info-properties-item-divider{display:none}div.yottie-widget-video-overlay{position:absolute;display:none;visibility:hidden;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;background:rgba(255,255,255,.95)}.yottie-widget-video-cinema{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:900px;perspective:900px}.yottie-widget-video-cinema *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-widget-video-cinema div.yottie-widget-video-overlay{display:block}.yottie-widget-video-cinema .yottie-widget-video-preview{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
438.yottie-widget-video-cinema .yottie-widget-video-info{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;opacity:0}.yottie-widget-video-cinema:hover .yottie-widget-video-info{visibility:visible;opacity:1}.yottie-widget-video-cinema:hover .yottie-widget-video-overlay{visibility:visible;opacity:1;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.yottie-widget-video-cinema:hover .yottie-widget-video-preview{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.yottie-widget-video-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:pointer}.yottie-widget-video-horizontal .yottie-widget-video-preview{width:50%;max-width:256px}.yottie-widget-video-horizontal .yottie-widget-video-info{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;padding:0 12px 14px;height:100%}.yottie-widget-video-horizontal.yottie-mw-370{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-video-horizontal.yottie-mw-370 .yottie-widget-video-preview{width:auto;max-width:none}.yottie-widget-video-horizontal.yottie-mw-370 .yottie-widget-video-info{width:auto;height:auto;padding:16px 0 14px}.yottie-widget-video-classic{cursor:pointer}.yottie-widget-video-classic .yottie-widget-video-info{padding:16px 0 14px}.yottie-error{display:none!important;position:absolute;top:0;right:0;bottom:0;left:0}.yottie-error.yottie-visible{display:block!important}.yottie-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}div.yottie-error-content{position:absolute;top:50%;left:50%;padding:22px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#fff;font-size:12px;color:#232323}div.yottie-error-content-title{font-weight:700;line-height:1.6}.yottie.yottie-popup{position:fixed;visibility:hidden;z-index:9999;top:0;right:0;bottom:0;left:0}.yottie-popup a{color:#1a89de;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.yottie-popup a:hover{color:#2fa5ff}.yottie-popup.yottie-popup-show{visibility:visible}.yottie-popup .yottie-popup-overlay{position:absolute;visibility:hidden;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.yottie-popup-show.yottie-popup .yottie-popup-overlay{visibility:visible;opacity:1}.yottie-popup .yottie-popup-wrapper{position:absolute;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:100%;top:0;right:0;bottom:0;left:0;padding:50px 0}@media only screen and (max-width:854px){.yottie-popup .yottie-popup-wrapper{padding-bottom:0}}.yottie-popup .yottie-popup-loader{position:absolute;padding-bottom:56.25%;width:100%;height:0;background:#000}.yottie-popup .yottie-popup-loader .yottie-spinner{visibility:hidden;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.yottie-popup-loading.yottie-popup .yottie-popup-loader .yottie-spinner{visibility:visible}.yottie-popup .yottie-popup-inner{position:relative;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;width:854px;background:#fff;opacity:0;-webkit-transform:translateX(-50%) scale(.9);-ms-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9);-webkit-transform-origin:center 0;-ms-transform-origin:center 0;transform-origin:center 0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}@media only screen and (max-width:854px){.yottie-popup .yottie-popup-inner{width:100%}}.yottie-popup-show.yottie-popup .yottie-popup-inner{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
438.yottie-popup .yottie-popup-control-close{position:absolute;z-index:12;width:36px;height:36px;top:-12px;right:-36px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-popup .yottie-popup-control-close::after,.yottie-popup .yottie-popup-control-close::before{display:block;position:absolute;width:20px;height:2px;top:50%;left:50%;margin:-1px 0 0 -10px;border-radius:10px;background:#a0a0a0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;content:''}.yottie-popup .yottie-popup-control-close::before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.yottie-popup .yottie-popup-control-close::after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.yottie-popup .yottie-popup-control-close:hover::after,.yottie-popup .yottie-popup-control-close:hover::before{background:#dcdcdc}.yottie-popup .yottie-popup-control-close:active{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}@media only screen and (max-width:936px){.yottie-popup .yottie-popup-control-close{top:-43px;right:0}}@media only screen and (max-width:768px){.yottie-popup .yottie-popup-inner{-webkit-box-shadow:0 -3px 35px rgba(0,0,0,.4);box-shadow:0 -3px 35px rgba(0,0,0,.4)}.yottie-popup .yottie-popup-control-close{top:-50px;right:0;left:0;width:auto;height:50px;background:rgba(255,255,255,0)}.yottie-popup .yottie-popup-control-close::after,.yottie-popup .yottie-popup-control-close::before{background:#dcdcdc}}.yottie-popup .yottie-popup-control-arrow{position:absolute;z-index:10;top:20px;bottom:20px;width:100px;cursor:pointer}.yottie-popup .yottie-popup-control-arrow-next span,.yottie-popup .yottie-popup-control-arrow-previous span{display:block;position:absolute;width:43px;height:63px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-popup .yottie-popup-control-arrow-next span::after,.yottie-popup .yottie-popup-control-arrow-next span::before,.yottie-popup .yottie-popup-control-arrow-previous span::after,.yottie-popup .yottie-popup-control-arrow-previous span::before{display:block;position:absolute;width:43px;height:2px;top:20px;border-radius:10px 0 0 10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:'';background:#656565}.yottie-popup .yottie-popup-control-arrow-previous{left:0}.yottie-popup .yottie-popup-control-arrow-previous span{left:24px}.yottie-popup .yottie-popup-control-arrow-previous span::before{-webkit-transform-origin:0 110%;-ms-transform-origin:0 110%;transform-origin:0 110%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-popup .yottie-popup-control-arrow-previous span::after{-webkit-transform-origin:0 -10%;-ms-transform-origin:0 -10%;transform-origin:0 -10%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-popup .yottie-popup-control-arrow-next{right:0}.yottie-popup .yottie-popup-control-arrow-next span{right:24px}.yottie-popup .yottie-popup-control-arrow-next span::before{-webkit-transform-origin:100% 110%;-ms-transform-origin:100% 110%;transform-origin:100% 110%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-popup .yottie-popup-control-arrow-next span::after{-webkit-transform-origin:100% -10%;-ms-transform-origin:100% -10%;transform-origin:100% -10%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-popup .yottie-popup-video{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-popup .yottie-popup-video-player{position:relative;padding-bottom:56.25%;height:0}.yottie-popup .yottie-popup-video-player iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.yottie-popup .yottie-popup-video-info,.yottie-popup .yottie-popup-video-rating{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal}
438.yottie-popup .yottie-popup-video-content{padding:20px}.yottie-popup .yottie-popup-video-content-ads{text-align:center}.yottie-popup .yottie-popup-video-content-ads .adsbygoogle{margin:10px 0}@media only screen and (max-width:768px){.yottie-popup .yottie-popup-video-content{padding:15px 20px}}.yottie-popup .yottie-popup-video-title{margin:10px 0 16px;line-height:28px;font-size:20px;color:#111}.yottie-popup .yottie-popup-video-info{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.yottie-popup .yottie-popup-video-views{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;line-height:22px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-rating-dislikes span,.yottie-popup .yottie-popup-video-rating-likes span,.yottie-popup .yottie-popup-video-share{line-height:20px;font-size:12px;color:rgba(17,17,17,.5)}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-views{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}}.yottie-popup .yottie-popup-video-rating{position:relative;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:120px}.yottie-popup .yottie-popup-video-rating-dislikes,.yottie-popup .yottie-popup-video-rating-likes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.yottie-popup .yottie-popup-video-rating-dislikes-icon,.yottie-popup .yottie-popup-video-rating-likes-icon{margin-right:8px;width:12px;height:11px;fill:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-rating-ratio{position:absolute;bottom:0;width:100%;height:2px;background:#cfcfcf}.yottie-popup .yottie-popup-video-rating-ratio span{display:block;height:100%;background:#2fa5ff}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-rating-ratio::before{content:'';display:block;position:absolute;right:0;left:0;height:1px;background:rgba(0,0,0,.1)}}.yottie-popup .yottie-popup-video-share{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin-left:28px;font-weight:700;text-transform:uppercase;fill:rgba(17,17,17,.5);cursor:pointer}.yottie-popup .yottie-popup-video-share:last-child{margin-left:auto}.yottie-popup .yottie-popup-video-share::hover{color:rgba(17,17,17,.9);fill:rgba(17,17,17,.9)}.yottie-popup .yottie-popup-video-share-icon{margin-right:8px;width:14px;height:12px}.yottie-popup .yottie-popup-video-share-popover{opacity:0;visibility:hidden}.yottie-popup .yottie-popup-video-share-popover-content{position:absolute;bottom:100%;right:0;padding-bottom:11px;width:192px;z-index:6}.yottie-popup .yottie-popup-video-share-popover-content-inner{position:relative;background:#2f353a;border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.yottie-popup .yottie-popup-video-share-popover-content-inner::before{content:'';position:absolute;display:block;bottom:-5px;right:20px;width:10px;height:10px;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);background:#2f353a}.yottie-popup .yottie-popup-video-share-popover-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#17191a;font-size:13px;font-weight:400;line-height:1;border-top:1px solid rgba(255,255,255,.2);padding:12px 0;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;text-align:left}.yottie-popup .yottie-popup-video-share-popover-content-item:first-child{border:none}.yottie-popup .yottie-popup-video-share-popover-content-item:hover{background:#42474c;border-radius:4px}.yottie-popup .yottie-popup-video-share-popover-content-item-icon{height:100%;width:12px;float:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:12px}.yottie-popup .yottie-popup-video-share-popover-content-item-icon img{width:100%;height:100%}.yottie-popup .yottie-popup-video-share-popover-content-item-title{display:inline-block;text-transform:none;margin-left:12px;font-size:13px;color:#fff}
438.yottie-popup .yottie-popup-video-share-popover-open{opacity:1;visibility:visible}.yottie-popup .yottie-popup-video-share-popover-left .yottie-popup-video-share-popover-content-inner:before{right:40px;left:auto;margin-left:auto}.yottie-popup .yottie-popup-video-share-popover-bottom .yottie-popup-video-share-popover-content{top:100%;padding-top:11px}.yottie-popup .yottie-popup-video-share-popover-bottom .yottie-popup-video-share-popover-content-inner:before{top:-5px}.yottie-popup .yottie-popup-video-meta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-1px;padding:20px 0}.yottie-popup .yottie-popup-video-meta::after,.yottie-popup .yottie-popup-video-meta::before{content:'';position:absolute;display:block;left:0;right:0;height:1px;background:#111;opacity:.1}.yottie-popup .yottie-popup-video-meta::before{top:0}.yottie-popup .yottie-popup-video-meta::after{bottom:0}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-popup .yottie-popup-video-meta-channel-logo{margin-bottom:12px}}.yottie-popup .yottie-popup-video-meta-channel-logo{display:block;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:16px;width:44px;height:44px;background:#fff;border-radius:50%;overflow:hidden}.yottie-popup .yottie-popup-video-meta-channel-logo img{width:44px;height:44px}.yottie-popup .yottie-popup-video-meta-channel-name{display:inline-block;margin-bottom:4px;line-height:18px;text-decoration:none;font-weight:700;font-size:14px;color:#111}.yottie-popup .yottie-popup-video-meta-channel-name:hover{text-decoration:underline}.yottie-popup .yottie-popup-video-meta-date{margin-bottom:12px;line-height:16px;font-size:12px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-meta-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.yottie-popup .yottie-popup-video-meta-description{overflow:hidden;max-height:40px;line-height:20px;font-size:14px;color:#111}.yottie-popup .yottie-popup-video-meta-description-more{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:8px 0;margin:6px 0 -14px;text-transform:uppercase;line-height:16px;font-weight:700;font-size:12px;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;color:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-meta-description-more:hover{color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-meta-description-show-full{overflow:auto;max-height:none}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-meta-subscribe-container{margin-top:32px}}.yottie-popup .yottie-popup-video-comments{padding:8px 0}.yottie-popup .yottie-popup-video-comments-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:12px 0}.yottie-popup .yottie-popup-video-comments-item:last-child{margin-bottom:0}.yottie-popup .yottie-popup-video-comments-item-profile-image{display:block;position:relative;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:12px;width:44px;height:44px;background:#fff;border-radius:50%;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.yottie-popup .yottie-popup-video-comments-item-profile-image img{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;width:100%;padding:1px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-popup .yottie-popup-video-comments-item-profile-image:hover img{opacity:.9}.yottie-popup .yottie-popup-video-comments-item-name{display:inline-block;margin:0 8px 2px 0;line-height:16px;font-size:13px;font-weight:700}.yottie-popup .yottie-popup-video-comments-item-name a{text-decoration:none;color:#111}.yottie-popup .yottie-popup-video-comments-item-name a:hover{text-decoration:underline;color:#2fa5ff}
438.yottie-popup .yottie-popup-video-comments-item-passed-time{display:inline-block;font-size:12px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-comments-item-likes{margin-top:2px;font-size:12px;line-height:16px;color:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-comments-item-likes-icon{margin-right:4px;width:12px;height:11px;fill:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-comments-item-text{line-height:21px;font-size:14px;color:#222;margin-top:1px}" 439 }, {}], 440 3: [function(e, t, i) { 441 t.exports = function(t, i) { 442 ! function t(i, n, o) { 443 function a(s, l) { 444 if (!n[s]) { 445 if (!i[s]) { 446 var p = "function" == typeof e && e; 447 if (!l && p) return p(s, !0); 448 if (r) return r(s, !0); 449 throw new Error("Cannot find module '" + s + "'") 450 } 451 var d = n[s] = { 452 exports: {} 453 }; 454 i[s][0].call(d.exports, function(e) { 455 return a(i[s][1][e] || e) 456 }, d, d.exports, t, i, n, o) 457 } 458 return n[s].exports 459 } 460 for (var r = "function" == typeof e && e, s = 0; s < o.length; s++) a(o[s]); 461 return a 462 }({ 463 1: [function(e, t, i) { 464 (function(e) { 465 var i; 466 if (e.crypto && crypto.getRandomValues) { 467 var n = new Uint8Array(16); 468 i = function() { 469 return crypto.getRandomValues(n), n 470 } 471 } 472 if (!i) { 473 var o = new Array(16); 474 i = function() { 475 for (var e, t = 0; t < 16; t++) 0 == (3 & t) && (e = 4294967296 * Math.random()), o[t] = e >>> ((3 & t) << 3) & 255; 476 return o 477 } 478 } 479 t.exports = i 480 }).call(this, "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}) 481 }, {}], 482 2: [function(e, t, i) { 483 for (var n = e("./rng"), o = [], a = {}, r = 0; r < 256; r++) o[r] = (r + 256).toString(16).substr(1), a[o[r]] = r; 484 485 function s(e, t) { 486 var i = t || 0, 487 n = o; 488 return n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] 489 } 490 var l = n(), 491 p = [1 | l[0], l[1], l[2], l[3], l[4], l[5]], 492 d = 16383 & (l[6] << 8 | l[7]), 493 c = 0, 494 u = 0; 495 496 function m(e, t, i) { 497 var o = t && i || 0; 498 "string" == typeof e && (t = "binary" == e ? new Array(16) : null, e = null); 499 var a = (e = e || {}).random || (e.rng || n)(); 500 if (a[6] = 15 & a[6] | 64, a[8] = 63 & a[8] | 128, t) 501 for (var r = 0; r < 16; r++) t[o + r] = a[r]; 502 return t || s(a) 503 } 504 var h = m; 505 h.v1 = function(e, t, i) { 506 var n = t && i || 0, 507 o = t || [], 508 a = void 0 !== (e = e || {}).clockseq ? e.clockseq : d, 509 r = void 0 !== e.msecs ? e.msecs : (new Date).getTime(), 510 l = void 0 !== e.nsecs ? e.nsecs : u + 1, 511 m = r - c + (l - u) / 1e4; 512 if (m < 0 && void 0 === e.clockseq && (a = a + 1 & 16383), (m < 0 || c < r) && void 0 === e.nsecs && (l = 0), 1e4 <= l) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); 513 c = r, d = a; 514 var h = (1e4 * (268435455 & (r += 122192928e5)) + (u = l)) % 4294967296; 515 o[n++] = h >>> 24 & 255, o[n++] = h >>> 16 & 255, o[n++] = h >>> 8 & 255, o[n++] = 255 & h; 516 var g = r / 4294967296 * 1e4 & 268435455; 517 o[n++] = g >>> 8 & 255, o[n++] = 255 & g, o[n++] = g >>> 24 & 15 | 16, o[n++] = g >>> 16 & 255, o[n++] = a >>> 8 | 128, o[n++] = 255 & a; 518 for (var f = e.node || p, v = 0; v < 6; v++) o[n + v] = f[v]; 519 return t || s(o) 520 }, h.v4 = m, h.parse = function(e, t, i) { 521 var n = t && i || 0, 522 o = 0; 523 for (t = t || [], e.toLowerCase().replace(/[0-9a-f]{2}/g, function(e) { 524 o < 16 && (t[n + o++] = a[e]) 525 }); o < 16;) t[n + o++] = 0; 526 return t 527 }, h.unparse = s, t.exports = h 528 }, { 529 "./rng": 1 530 }], 531 3: [function(e, t, i) { 532 var n = e("./jquery"), 533 o = function() { 534 this.components = {} 535 }; 536 n.extend(o, { 537 id: "Application" 538 }), o.prototype = function() {}, n.extend(o.prototype, { 539 constructor: o, 540 components: null, 541 component: function(e) { 542 if (this.hasComponent(e)) return this.components[e] 543 }, 544 registerComponent: function(e, t) { 545 if (!this.hasComponent(t)) return e.register(this), t = t || e.constructor.getId(), this.components[t] = e 546 }, 547 hasComponent: function(e) { 548 return !!this.components[e] 549 } 550 }), t.exports = o 551 }, { 552 "./jquery": 7 553 }], 554 4: [function(e, t, i) { 555 var n = e("./jquery"), 556 o = e("./utils"), 557 a = function() {}; 558 n.extend(a, { 559 id: "Cl" 560 }), a.prototype = function() {}, n.extend(a.prototype, { 561 constructor: a, 562 getParent: function(e) { 563 return this.constructor.inheritance[e] 564 }, 565 set: function(e, t) { 566 return o.setProperty(this, e, t) 567 }, 568 get: function(e, t) { 569 return o.getProperty(this, e, t) 570 } 571 }), t.exports = a 572 }, { 573 "./jquery": 7, 574 "./utils": 15 575 }], 576 5: [function(e, t, i) { 577 var n = e("./jquery"), 578 o = function() {}; 579 n.extend(o, { 580 id: "Component", 581 getId: function() { 582 return this.id.substr(0, 1).toLowerCase() + this.id.substr(1) 583 } 584 }), o.prototype = function() {}, n.extend(o.prototype, { 585 constructor: o, 586 inject: function() { 587 var e = this; 588 e.constructor.dependencies && n.each(e.constructor.dependencies, function(t, i) { 589 e[i] = e.app.component(i) 590 }) 591 }, 592 register: function(e) { 593 this.app = e, this.inject() 594 }, 595 trigger: function() { 596 this.$e.trigger.apply(this.$e, arguments) 597 }, 598 on: function() { 599 this.$e.on.apply(this.$e, arguments) 600 } 601 }), t.exports = o 602 }, { 603 "./jquery": 7 604 }], 605 6: [function(e, t, i) { 606 t.exports = function(e, t, i, n) { 607 e = (e + "").replace(/[^0-9+\-Ee.]/g, ""); 608 var o, a, r, s = isFinite(+e) ? +e : 0, 609 l = isFinite(+t) ? Math.abs(t) : 0, 610 p = void 0 === n ? "," : n, 611 d = void 0 === i ? "." : i, 612 c = ""; 613 return 3 < (c = (l ? (o = s, a = l, r = Math.pow(10, a), "" + (Math.round(o * r) / r).toFixed(a)) : "" + Math.round(s)).split("."))[0].length && (c[0] = c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, p)), (c[1] || "").length < l && (c[1] = c[1] || "", c[1] += new Array(l - c[1].length + 1).join("0")), c.join(d) 614 } 615 }, {}], 616 7: [function(e, t, i) { 617 t.exports = window.jQuery 618 }, {}], 619 8: [function(e, t, i) { 620 var n = e("./../../jquery"), 621 o = e("./../../olivie"); 622 t.exports = o.component("Colorizer", function(e, t, i, n) { 623 var o = this; 624 o.schemes = e, o.schemeId = t, o.tplId = n, o.overwrites = i || {}, o.setBaseScheme(t) 625 }, { 626 dependencies: ["renderer"] 627 }, { 628 schemes: null, 629 schemeId: null, 630 baseScheme: null, 631 scheme: null, 632 overwrites: null, 633 $element: null, 634 setBaseScheme: function(e) { 635 this.baseScheme = this.schemes[this.schemeId] || {} 636 }, 637 applyScheme: function() { 638 var e = this; 639 e.$element || (e.$element = n('<style type="text/css"></style>'), e.app.$element.before(e.$element)), e.overwrites = o.utils.filterNulls(e.overwrites), e.scheme = n.extend(!0, {}, e.baseScheme, e.overwrites); 640 var t = { 641 scheme: e.scheme, 642 id: e.app.getId() 643 }; 644 e.$element.html(e.renderer.render(e.tplId, t)) 645 }, 646 run: function() { 647 this.applyScheme(), this.$element.insertBefore(this.app.$element) 648 } 649 }) 650 }, { 651 "./../../jquery": 7, 652 "./../../olivie": 14 653 }], 654 9: [function(e, t, i) { 655 var n = e("./../../jquery"), 656 o = e("./../../olivie"); 657 t.exports = o.component("I18n", function(e, t) { 658 var i = this; 659 i.lang = t, i.dictionary = e, i.langDictionary = i.dictionary[i.lang] || i.dictionary[i.constructor.DEFAULT_LANG] 660 }, { 661 DEFAULT_LANG: "en" 662 }, { 663 lang: null, 664 dictionary: null, 665 langDictionary: null, 666 lexemes: [{ 667 id: "interpolation", 668 regex: /\{\{([a-zA-Z]+)\}\}/, 669 func: function(e, t) { 670 return t[e[1]] || "[[Unknown variable " + e[1] + "]]" 671 } 672 }, { 673 id: "modified_interpolation", 674 regex: /\{\{([a-zA-Z]+)\s*\|\s*([a-zA-Z]+)\(([^)]*)\)\}\}/, 675 func: function(e, t, i) { 676 var n = e[1], 677 o = e[2], 678 a = e[3]; 679 if (!i.modifiers[o]) return '[[Unknown modifier "' + o + '"]]'; 680 var r = a ? a.split(/\s*,\s*/) : []; 681 return i.modifiers[o].apply(t[n], r) 682 } 683 }], 684 modifiers: {}, 685 hasTranslation: function(e) { 686 return !!this.langDictionary[e] 687 }, 688 getTranslation: function(e) { 689 return this.langDictionary[e] 690 }, 691 parse: function(e, t) { 692 var i = this; 693 return n.each(i.lexemes, function(n, o) { 694 e = e.replace(o.regex, function() { 695 return o.func.call(void 0, arguments, t, i) 696 }) 697 }), e 698 }, 699 t: function(e, t) { 700 return t = t || {}, this.parse(this.getTranslation(e) || e, t) 701 } 702 }) 703 }, { 704 "./../../jquery": 7, 705
705 "./../../olivie": 14 706 }], 707 10: [function(e, t, i) { 708 var n = e("./../../jquery"), 709 o = e("./../../olivie"); 710 t.exports = o.component("Renderer", function(e) { 711 this.views = e 712 }, {}, { 713 views: null, 714 getTemplate: function(e) { 715 var t = o.utils.getProperty(this.views, e); 716 if ("function" === n.type(t)) return t 717 }, 718 render: function(e, t) { 719 return this.getTemplate(e)(t) 720 } 721 }) 722 }, { 723 "./../../jquery": 7, 724 "./../../olivie": 14 725 }], 726 11: [function(e, t, i) { 727 var n = e("./../../jquery"), 728 o = e("./../../olivie"); 729 t.exports = o.class("Cache", [], function(e, t) { 730 this.client = t, e = e.substr(0, 1).toUpperCase() + e.substr(1), this.cacheBaseId = "OlivieClientCache" + e 731 }, {}, { 732 indexedDB: window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB, 733 cacheStoreId: null, 734 db: null, 735 isSupported: function() { 736 return !!this.indexedDB 737 }, 738 isReady: function() { 739 return !!this.db 740 }, 741 connect: function(e) { 742 var t, i = this; 743 if (e = e || n.Deferred(), i.isSupported()) try { 744 (t = i.indexedDB.open(i.cacheBaseId, 1)).onsuccess = function() { 745 i.db = t.result, e.resolve() 746 }, t.onerror = function() { 747 e.reject() 748 }, t.onupgradeneeded = function(t) { 749 t.currentTarget.result.createObjectStore("Requests", { 750 keyPath: "url" 751 }).createIndex("url", "url", { 752 unique: !0 753 }), i.connect(e) 754 } 755 } catch (t) { 756 e.reject() 757 } else e.reject(); 758 return e.promise() 759 }, 760 save: function(e, t, i) { 761 if (this.isReady()) { 762 var n = this.db.transaction("Requests", "readwrite"), 763 o = { 764 url: e, 765 result: t, 766 apiKey: i || null, 767 date: Math.floor(Date.now() / 1e3) 768 }; 769 n.objectStore("Requests").put(o) 770 } 771 }, 772 getSaved: function(e, t, i, o) { 773 var a = this; 774 i = i || n.Deferred(); 775 try { 776 var r, s, l = o.data.key; 777 a.isReady() && t ? (r = a.db.transaction(["Requests"], "readonly"), (s = r.objectStore("Requests").get(e)).onsuccess = function() { 778 var n = s.result; 779 n && n.date + t > Math.floor(Date.now() / 1e3) && n.apiKey === l ? i.resolve(n.result) : (a.delete(e), i.reject()) 780 }, s.onerror = function() { 781 i.reject() 782 }) : i.reject() 783 } catch (o) { 784 i.reject() 785 } 786 return i.promise() 787 }, 788 delete: function(e, t) { 789 var i; 790 return t = t || n.Deferred(), this.isReady() ? ((i
790= this.db.transaction(["Requests"], "readwrite").objectStore("Requests").delete(e)).onsuccess = function() { 791 t.resolve() 792 }, i.onerror = function() { 793 t.reject() 794 }) : t.reject(), t.promise() 795 } 796 }) 797 }, { 798 "./../../jquery": 7, 799 "./../../olivie": 14 800 }], 801 12: [function(e, t, i) { 802 var n = e("./../../jquery"), 803 o = e("./../../olivie"), 804 a = e("./cache"), 805 r = e("./ga"); 806 t.exports = o.component("Client", function(e, t, i, o) { 807 var s = this; 808 s.requestModifiers = [], s.responseModifiers = [], t && n.isPlainObject(t) && s.attachRequestModifier(function(e) { 809 e.data = n.extend(!1, {}, e.data, t) 810 }), "https://www.googleapis.com/youtube/v3" !== e ? s.attachRequestModifier(function(t) { 811 t.url = e + "?q=" + encodeURIComponent(t.url) 812 }) : s.attachRequestModifier(function(t) { 813 t.url = e + t.url 814 }), s.cache = new a(i, s), s.ga = new r("UA-33920597-29"), s.defaultCacheTime = parseInt(o, 10) 815 }, { 816 parseQuery: function(e) { 817 var t = e.match(/\?([^#]+)/), 818 i = {}; 819 return t && t[1] && t[1].split("&").map(function(e) { 820 var t = e.split("="); 821 i[t[0]] = t[1] || "" 822 }), i 823 } 824 }, { 825 cache: null, 826 requestModifiers: null, 827 responseModifiers: null, 828 defaultCacheTime: null, 829 run: function() { 830 var e = n.Deferred(), 831 t = this.cache.connect(); 832 return t.done(function() { 833 e.resolve() 834 }), t.fail(function() { 835 e.resolve(-1) 836 }), e.promise() 837 }, 838 attachRequestModifier: function(e) { 839 return "function" === n.type(e) && !!this.requestModifiers.push(e) 840 }, 841 attachResponseModifier: function(e) { 842 return "function" === n.type(e) && !!this.responseModifiers.push(e) 843 }, 844 send: function(e, t, i, o) { 845 var a = this; 846 "undefined" === n.type(o) && (o = a.defaultCacheTime), t = t || {}, i = i || {}; 847 var r = n.Deferred(); 848 t = n.extend(!1, {}, a.constructor.parseQuery(e), t), e = e.replace(/(\?\|#).*/, "") + "?" + n.param(t), t.callback && (t.callback = null), i = n.extend(!1, {}, i, { 849 url: e, 850 dataType: "jsonp", 851 type: i.type || "get" 852 }), n.each(a.requestModifiers, function(e, t) { 853 t.call(a, i) 854 }); 855 var s = JSON.stringify(i), 856 l = function(e, t) { 857 (e.error || e.meta && e.meta.error_message) && console.error(e.error || e.meta && e.meta.error_message), o && "success" === t && a.cache.save(s, e, i.data.key), n.each(a.responseModifiers, function(t, i) { 858 "pending" === r.state() && i.call(a, e, r) 859 }), "pending" === r.state() && r.resolve(e) 860 }, 861 p = function(e) { 862 a.ga.collect(e.status + " " + e.statusText) 863 }; 864 return a.cache.getSaved(s, o, !1, i).done(l).fail(function() { 865 n.ajax(i).done(l).fail(p) 866 }), r.promise() 867 }, 868 get: function(e, t, i) { 869 return (i = i || {}).type = "get", this.send(e, t, i) 870 } 871 }) 872 }, { 873 "./../../jquery": 7, 874 "./../../olivie": 14, 875 "./cache": 11, 876 "./ga": 13 877 }], 878 13: [function(e, t, i) { 879 var n = e("./../../jquery"), 880 o = e("./../../olivie"), 881 a = e("../../../../../bower_components/uuid"); 882 t.exports = o.class("Ga", [], function(e) { 883 this.tid = e, this.cid = this.getCid() 884 }, { 885 BASE_URL: "https://www.google-analytics.com/collect" 886 }, { 887 tid: null, 888 cid: null, 889 getCid: function() { 890 var e; 891 try { 892 return (e = localStorage.getItem("yt_cid")) || (e = a(), localStorage.setItem("yt_cid", e)), e 893 } catch (e) { 894 return a() 895 } 896 }, 897 collect: function(e, t) { 898 if (t = t || "ApiRequestError", e) { 899 var i = (new Date).getTime(), 900 o = { 901 tid: this.tid, 902 cid: this.cid, 903 v: 1, 904 ds: "web", 905 an: "Yottie", 906 t: "event", 907 ec: t, 908 ea: e, 909 z: i 910 }, 911 a = n.param(o), 912 r = this.constructor.BASE_URL + "?" + a, 913 s = new Image; 914 s.src = r, s.style.position = "absolute", s.style.zIndex = "-1", s.style.left = "-9999px", s.onload = function() { 915 document.body.removeChild(s) 916 }, document.body.appendChild(s) 917 } 918 } 919 }) 920 }, { 921 "../../../../../bower_components/uuid": 2, 922 "./../../jquery": 7, 923 "./../../olivie": 14 924 }], 925 14: [function(e, t, i) { 926 var n = e("./jquery"), 927 o = e("./utils"), 928 a = e("./cl"), 929 r = e("./application"), 930 s = e("./component"), 931 l = { 932 $: n, 933 utils: o, 934 plugin: function(e, t, i) { 935 return n.fn[e] ? null : (n.fn[e] = function(e) { 936 return this.each(function(i, n) { 937 t.call(void 0, n, e) 938 }) 939 }, i && (n[e] = i), n.fn[e]) 940 }, 941 application: function(e, t, i, n) { 942 return this.class(e, [r], t, i, n) 943 }, 944 component: function(e, t, i, n) { 945 return n = n || {}, this.class(e, [s], t, i, n) 946 }, 947 class: function(e, t, i, o, r) { 948 o = o || {}, r = r || {}, (t = t || []).unshift(a), o.id = e, o.inheritance = {}, n.each(t, function(e, t) { 949 t.id && (o.inheritance[t.id] = t) 950 }); 951 var s = function() { 952 i.apply(this, arguments) 953 }; 954 return s.prototype = function() {}, r.constructor = s, n.extend.apply(self.$, [s].concat(t.concat([o]))), n.extend.apply(self.$, [s.prototype].concat(t.map(function(e) { 955 return e.prototype 956 })).concat(r)), s 957 } 958 }; 959 t.exports = l 960 }, { 961 "./application": 3, 962 "./cl": 4, 963 "./component": 5, 964 "./jquery": 7, 965 "./utils": 15 966 }], 967 15: [function(e, t, i) { 968 var n = e("./jquery"), 969 o = e("./external/number_format"); 970 t.exports = { 971 unifyMultipleOption: function(e) { 972 var t = n.type(e); 973 return "array" === t ? e : "string" === t ? e.split(/[\s,;\|]+/).filter(function(e) { 974 return !!e 975 }) : null 976 }, 977 applyModifier: function(e, t) { 978 return "array" !== n.type(t) && (t = [t]), n.each(t, function(t, i) { 979 "function" === n.type(i) && (e = i.call(i, e)) 980 }), e 981 }, 982 getProperty: function(e, t, i) { 983 if (e && t && "string" === n.type(t)) { 984 var o = e; 985 return n.each(t.split("."), function(e, t) { 986 if (!(o = o[t])) return !1 987 }), o && i && (o = this.applyModifier(o, i)), o 988 } 989 }, 990 setProperty: function(e, t, i) { 991 if (e && t && "string" === n.type(t)) { 992 var o = e, 993 a = t.split("."); 994 return n.each(a, function(e, t) { 995 e == a.length - 1 ? o[t] = i : "undefined" === n.type(o[t]) && (o[t] = {}), o = o[t] 996 }), e 997 } 998 }, 999 formatBigNumber: function(e, t) { 1000 if (e = parseFloat(e), t = t || 1, "number" !== n.type(e)) return NaN; 1001 var i, o, a = ""; 1002 return 1e9 <= e ? (i = e / 1e9, a = "B") : 1e6 <= e ? (i = e / 1e6, a = "M") : 1e3 <= e ? (i = e / 1e3, a = "K") : i = e, ((i = i.toFixed(t)) - (o = parseInt(i, 10)) == 0 || 10 <= i) && (i = o), i + a 1003 }, 1004 parseInt: function(e) { 1005 return parseInt(e, 10) 1006 }, 1007 formatNumberWithCommas: function(e) { 1008 return e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") 1009 }, 1010 formatPassedTime: function(e) { 1011 e instanceof Date || (e = Math.round(new Date(Date.parse(e)).getTime() / 1e3)); 1012 var t, i, n = Math.round((new Date).getTime() / 1e3), 1013 o = Math.abs(n - e); 1014 return i = 604800 <= o ? (t = o / 604800, "w") : 86400 <= o ? (t = o / 86400, "d") : 3600 <= o ? (t = o / 3600, "h") : 60 <= o ? (t = o / 60, "m") : (t = o, "s"), (t = Math.round(t)) + i 1015 }, 1016 filterNulls: function(e) { 1017 var t = this, 1018 i = {}; 1019 return n.each(e, function(e, o) { 1020 "object" === n.type(o) ? i[e] = t.filterNulls(o) : null !== o && (i[e] = o) 1021 }), i 1022 }, 1023 nl2br: function(e) { 1024 return e.replace(/\n/g, "<br>") 1025 }, 1026 formatAnchors: function(e) { 1027 return e.replace(/(https?|ftp):\/\/[^\s\t<]+/g, function(e) { 1028 return '<a href="' + e + '" target="_blank" rel="nofollow">' + e + "</a>" 1029 }) 1030 }, 1031 numberFormat: function() { 1032 return o.apply(o, arguments) 1033 }, 1034 shuffle: function(e) { 1035 var t, i; 1036 for (t = e.length - 1; 0 <= t; --t) e[i = Math.floor(Math.random() * t)] = [e[t], e[t] = e[i]][0] 1037 }, 1038 inViewPort: function(e, t) { 1039 var i = e.getBoundingClientRect(), 1040 n = i.width / 100 * (100 - t), 1041 o = i.height / 100 * (100 - t); 1042 return i.top >= 0 - o && i.left >= 0 - n && i.bottom <= window.innerHeight + o && i.right <= window.innerWidth + n 1043 }, 1044 invertCol
1044or: function(e) { 1045 var t = e.replace(/(rgba\()|(rgb\()|(\))/g, "").split(","); 1046 return 186 < .299 * parseInt(t[0], 10) + .587 * parseInt(t[1], 10) + .114 * parseInt(t[2], 10) ? "#000" : "#fff" 1047 }, 1048 css: function(e, t) { 1049 for (var i in e) 1050 if (e.hasOwnProperty(i)) { 1051 var n = e[i]; 1052 if (n instanceof HTMLElement) 1053 for (var o in t) 1054 if (t.hasOwnProperty(o)) { 1055 var a = t[o]; 1056 n.style[o] = a 1057 } 1058 } 1059 } 1060 } 1061 }, { 1062 "./external/number_format": 6, 1063 "./jquery": 7 1064 }], 1065 16: [function(e, t, i) { 1066 var n = function(e, t) { 1067 this.initialized = !1, this.app = e, this.widgetId = t, this.analytics = window.eapps && window.eapps.analytics ? window.eapps.analytics : null, this.app && this.widgetId && this.analytics && (this.initialized = !0) 1068 }; 1069 n.prototype.store = function(e, t, i) { 1070 if (t = t || 1, i = i || null, this.initialized) { 1071 var n = { 1072 app: this.app, 1073 widgetId: this.widgetId, 1074 event: e, 1075 count: t, 1076 lifetime: i 1077 }; 1078 this.analytics.store(n) 1079 } 1080 }, n.prototype.available = function() { 1081 return !!this.initialized 1082 }, t.exports = n 1083 }, {}], 1084 17: [function(e, t, i) { 1085 t.exports = function(e, t) { 1086 var i = this; 1087 i.customStyle = document.createElement("style"), i.customStyle.innerHTML = t, e.app.$element[0].appendChild(i.customStyle); 1088 var n = []; 1089 i.customStyle && i.customStyle.sheet && i.customStyle.sheet.cssRules && (jQuery.each(i.customStyle.sheet.cssRules, function(t, i) { 1090 "object" === jQuery.type(i) && n.push("div#yottie_" + e.app.id + " " + i.cssText) 1091 }), n = n.join("\n"), i.customStyle.innerHTML = n) 1092 } 1093 }, {}], 1094 18: [function(e, t, i) { 1095 t.exports = function(e) { 1096 var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { 1097 selector: "", 1098 text: "Widget is deactivated<br>Visit Elfsight Apps", 1099 link: "https://apps.elfsight.com/", 1100 tpl: null 1101 }, 1102 i = this; 1103 i.view = t.tpl ? t.tpl : jQuery('<a href="' + t.link + '" class="" target="_blank">' + t.text + "</a>"), i.view[0].setAttribute("style", ["align-content:center!important", "align-items:center!important", "animation:none!important", "background:rgba(251, 251, 251, 0.9)!important", "border:none!important", "border-radius:2px!important", "bottom:0!important", "box-sizing:border-box!important", "color:#333333!important", "display:flex!important", "float:none!important", "font-family:Roboto,Arial,Sans-serif!important", "font-size:13px!important", "height:auto!important", "left:0!important", "line-height:16px!important", "margin:0!important", "opacity:1!important", "padding:0!important", "position:absolute!important", "right:0!important", "text-align:center!important", "text-decoration:none!important", "text-indent:0!important", "top:0!important", "transform:none!important", "justify-content:center!important", "visibility:visible!important", "width:auto!important", "z-index:99998!important", "zoom:1!important"].join(";")), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) { 1104 i.view[0].addEventListener(e, function(e) { 1105 "eapps-remove-link" !== e.target.className && e.stopPropagation() 1106 }) 1107 }), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) { 1108 i.view[0].addEventListener(e, function(e) { 1109 e.stopPropagation() 1110 }) 1111 }), i.view.appendTo(e.app.$element.find(t.selector)) 1112 } 1113 }, {}], 1114 19: [function(e, t, i) { 1115 t.exports = { 1116 apiUrl: "https://www.googleapis.com/youtube/v3", 1117 key: [], 1118 debug: !1, 1119 channel: null, 1120 sourceGroups: null, 1121 order: null, 1122 cacheTime: 21600, 1123 width: "auto", 1124 lang: "en", 1125 header: { 1126 visible: !0, 1127 layout: "classic", 1128 channelName: null, 1129 channelDescription: null, 1130 channelLogo: null, 1131 channelBanner: null, 1132 info: "logo banner channelName videosCounter subscribersCounter viewsCounter subscribeButton" 1133 }, 1134 content: { 1135 columns: 3, 1136 rows: 1, 1137 gutter: 20, 1138 arrowsControl: !0, 1139 scrollControl: !1, 1140 dragControl: !0, 1141 paginationControl: !0, 1142 search: !1, 1143 direction: "horizontal", 1144 freeMode: !1, 1145 scrollbar: !1, 1146 transitionEffect: "slide", 1147 transitionSpeed: 600, 1148 auto: 0, 1149 autoPauseOnHover: !1, 1150 responsive: null 1151 }, 1152 video: { 1153 layout: "classic", 1154 info: "playIcon duration title date description viewsCounter likesCounter commentsCounter", 1155 playMode: "popup" 1156 }, 1157 popup: { 1158 info: "title channelLogo channelName subscribeButton viewsCounter likesRatio likesCounter dislikesCounter share date description descriptionMoreButton comments", 1159 autoplay: !0 1160 }, 1161 color: { 1162 scheme: "default", 1163 header: { 1164 bg: null, 1165 bannerOverlay: null, 1166 channelName: null, 1167 channelNameHover: null, 1168 channelDescription: null, 1169 anchor: null, 1170 anchorHover: null, 1171 counters: null 1172 }, 1173 groups: { 1174 bg: null, 1175 link: null, 1176 linkHover: null, 1177 linkActive: null, 1178 highlight: null, 1179 highlightHover: null, 1180 highlightActive: null 1181 }, 1182 content: { 1183 bg: null, 1184 arrows: null, 1185 arrowsHover: null, 1186 arrowsBg: null, 1187 arrowsBgHover: null, 1188 scrollbarBg: null, 1189 scrollbarSliderBg: null 1190 }, 1191 video: { 1192 bg: null, 1193 overlay: null, 1194 playIcon: null, 1195 playIconHover: null, 1196 duration: null, 1197 durationBg: null, 1198 title: null, 1199 titleHover: null, 1200 date: null, 1201 description: null, 1202 anchor: null, 1203 anchorHover: null, 1204 counters: null 1205 }, 1206 popup: { 1207 bg: null, 1208 overlay: null, 1209 title: null, 1210 channelName: null, 1211 channelNameHover: null, 1212 viewsCounter: null,
1213 likesRatio: null, 1214 dislikesRatio: null, 1215 likesCounter: null, 1216 dislikesCounter: null, 1217 share: null, 1218 date: null, 1219 description: null, 1220 anchor: null, 1221 anchorHover: null, 1222 descriptionMoreButton: null, 1223 descriptionMoreButtonHover: null, 1224 commentsUsername: null, 1225 commentsUsernameHover: null, 1226 commentsPassedTime: null, 1227 commentsText: null, 1228 commentsLikes: null, 1229 controls: null, 1230 controlsHover: null, 1231 controlsMobile: null, 1232 controlsMobileBg: null 1233 } 1234 }, 1235 ads: { 1236 client: null, 1237 slots: { 1238 content: null, 1239 popup: null 1240 } 1241 }, 1242 noCookies: !1 1243 } 1244 }, {}], 1245 20: [function(e, t, i) { 1246 t.exports = { 1247 en: {}, 1248 de: { 1249 w: "Wo.", 1250 d: "Tag", 1251 h: "Std.", 1252 min: "min", 1253 s: "Sek", 1254 "Show more": "Mehr anzeigen", 1255 "Show less": "Weniger anzeigen", 1256 Videos: "Videos", 1257 Subscribers: "Abonnenten", 1258 Views: "Aufrufe", 1259 Uploads: "Uploads", 1260 "Published at": "Veröffentlicht am", 1261 "All comments": "Alle Kommentare", 1262 Comments: "Kommentare", 1263 Likes: "Likes", 1264 Dislikes: "Dislikes", 1265 Search: "Suche", 1266 "There are no videos by this request": "Leider wurden keine Videos gefunden", 1267 Share: "Teilen", 1268 "Share on Facebook": "Auf Facebook teilen", 1269 "Share on Twitter": "Auf Twitter teilen", 1270 "Share on Google+": "Auf Google+ teilen" 1271 }, 1272 hr: { 1273 w: "tj", 1274 d: "d", 1275 h: "s", 1276 min: "m", 1277 s: "s", 1278 "Show more": "Prikaži viÅ¡e", 1279 "Show less": "Prikaži manje", 1280 Videos: "Video", 1281 Subscribers: "Pretplatnici", 1282 Views: "Pregleda", 1283 Uploads: "Upload", 1284 "Published at": "Objavljeno", 1285 "All comments": "Svi komentari", 1286 Comments: "Komentari", 1287 Likes: "Lajkova", 1288 Dislikes: "Dislajkova", 1289 Search: "Traži", 1290 "There are no videos by this request": "", 1291 Share: "Podjeli", 1292 "Share on Facebook": "Podjeli na Facebooku", 1293 "Share on Twitter": "Podjeli na Twitteru", 1294 "Share on Google+": "Podjeli na Google+" 1295 }, 1296 es: { 1297 w: "sem", 1298 d: "dÃa", 1299 h: "h", 1300 min: "min", 1301 s: "s", 1302 "Show more": "Mostrar más", 1303 "Show less": "Mostrar menos", 1304 Videos: "VÃdeos", 1305 Subscribers: "Suscriptores", 1306 Views: "Visualizaciones", 1307 Uploads: "VÃdeos subidos", 1308 "Published at": "Publicado el", 1309 "All comments": "Todos los comentarios", 1310 Comments: "Comentarios", 1311 Likes: "Similaĵoj", 1312 Dislikes: "Antipatioj", 1313 Search: "Buscar", 1314 "There are no videos by this request": "", 1315 Share: "Compartir", 1316 "Share on Facebook": "Compartir en Facebook", 1317 "Share on Twitter": "Compartir en Twitter", 1318 "Share on Google+": "Compartir en Google+" 1319 }, 1320 fr: { 1321 w: "sem", 1322 d: "j", 1323 h: "h", 1324 min: "min", 1325 s: "s", 1326 "Show more": "Plus", 1327 "Show less": "Moins", 1328 Videos: "Vidéos", 1329 Subscribers: "Abonnés", 1330 Views: "Vues", 1331 Uploads: "Vidéos ajoutées", 1332 "Published at": "Ajoutée le", 1333 "All comments": "Tous les commentaires", 1334 Comments: "Commentaires", 1335 Likes: "Goûts", 1336 Dislikes: "Dégoûts", 1337 Search: "Chercher", 1338 "There are no videos by this request": "", 1339 Share: "Partager", 1340 "Share on Facebook": "Partager sur Facebook", 1341 "Share on Twitter": "Partager sur Twitter", 1342 "Share on Google+": "Partager sur Google+" 1343 }, 1344 it: { 1345 w: "sett.", 1346 d: "g", 1347 h: "h", 1348 min: "m",
1349 s: "s", 1350 "Show more": "Mostra altro", 1351 "Show less": "Mostra meno", 1352 Videos: "Video", 1353 Subscribers: "Iscritti", 1354 Views: "Visualizzazioni", 1355 Uploads: "Video caricati", 1356 "Published at": "Pubblicato il", 1357 "All comments": "Tutti i commenti", 1358 Comments: "Commenti", 1359 Likes: "Piace", 1360 Dislikes: "Non piace", 1361 Search: "Ricerca", 1362 "There are no videos by this request": "", 1363 Share: "Condividi", 1364 "Share on Facebook": "Condividi su Facebook", 1365 "Share on Twitter": "Condividi su Twitter", 1366 "Share on Google+": "Condividi su Google+" 1367 }, 1368 nl: { 1369 w: "w.", 1370 d: "d.", 1371 h: "u.", 1372 min: "m.", 1373 s: "s.", 1374 "Show more": "Meer weergeven", 1375 "Show less": "Minder weergeven", 1376 Videos: "Video`s", 1377 Subscribers: "Abonnees", 1378 Views: "Weergaven", 1379 Uploads: "Uploads", 1380 "Published at": "Gepubliceerd op", 1381 "All comments": "Alle reacties", 1382 Comments: "Reacties", 1383 Likes: "Sympathieën", 1384 Dislikes: "Antipathieën", 1385 Search: "Zoeken", 1386 "There are no videos by this request": "", 1387 Share: "Delen", 1388 "Share on Facebook": "Delen op Facebook", 1389 "Share on Twitter": "Delen op Twitter", 1390 "Share on Google+": "Delen op Google+" 1391 }, 1392 no: { 1393 w: "u", 1394 d: "d", 1395 h: "t", 1396 min: "m", 1397 s: "s", 1398 "Show more": "Vis mer", 1399 "Show less": "Vis mindre", 1400 Videos: "Videoer", 1401 Subscribers: "Abonnenter", 1402 Views: "Avspillinger", 1403 Uploads: "Opplastinger", 1404 "Published at": "Publisert", 1405 "All comments": "Alle kommentarer", 1406 Comments: "Kommentarer", 1407 Likes: "Liker", 1408 Dislikes: "Misliker", 1409 Search: "Søke", 1410 "There are no videos by this request": "", 1411 Share: "Delen", 1412 "Share on Facebook": "Del pÃ¥ Facebook", 1413 "Share on Twitter": "Del pÃ¥ Twitter", 1414 "Share on Google+": "Del pÃ¥ Google+" 1415 }, 1416 pl: { 1417 w: "w", 1418 d: "dzieÅ", 1419 h: "godz.", 1420 min: "min", 1421 s: "s", 1422 "Show more": "Pokaż wiÄcej", 1423 "Show less": "Pokaż mniej",
1424 Videos: "Wideo", 1425 Subscribers: "Subskrypcji", 1426 Views: "WyÅwietlenia", 1427 Uploads: "PrzesÅane filmy", 1428 "Published at": "Opublikowany", 1429 "All comments": "Wszystkie komentarze", 1430 Comments: "Komentarzy", 1431 Likes: "Upodobania", 1432 Dislikes: "Antypatie", 1433 Search: "Szukaj", 1434 "There are no videos by this request": "", 1435 Share: "DzieliÄ", 1436 "Share on Facebook": "UdostÄpnij na Facebooku", 1437 "Share on Twitter": "UdostÄpnij na Twitterze", 1438 "Share on Google+": "UdostÄpnij w Google+" 1439 }, 1440 "pt-BR": { 1441 w: "sem", 1442 d: "d", 1443 h: "h", 1444 min: "min", 1445 s: "s", 1446 "Show more": "Mostrar mais", 1447 "Show less": "Mostrar menos", 1448 Videos: "VÃdeos", 1449 Subscribers: "Inscritos", 1450 Views: "Visualizações", 1451 Uploads: "Uploads", 1452 "Published at": "Publicado em", 1453 "All comments": "Todos os comentarios", 1454 Comments: "Comentários", 1455 Likes: "Gostos", 1456 Dislikes: "Desgostos", 1457 Search: "Procurar", 1458 "There are no videos by this request": "", 1459 Share: "Compartilhar", 1460 "Share on Facebook": "Compartilhar no Facebook", 1461 "Share on Twitter": "Compartilhar no Twitter", 1462 "Share on Google+": "Compartilhar no Google+" 1463 }, 1464 sv: { 1465 w: "v", 1466 d: "d", 1467 h: "h", 1468 min: "min", 1469 s: "sek", 1470 "Show more": "Visa mer", 1471 "Show less": "Visa mindre", 1472 Videos: "Videoklipp", 1473 Subscribers: "Prenumeranter", 1474 Views: "Visningar", 1475 Uploads: "Uppladdningar", 1476 "Published at": "Publicerades den", 1477 "All comments": "Alla kommentarer", 1478 Comments: "Kommentarer", 1479 Likes: "Gillar", 1480 Dislikes: "Ogillar", 1481 Search: "Sök", 1482 "There are no videos by this request": "", 1483 Share: "Dela med sig", 1484 "Share on Facebook": "Dela pÃ¥ Facebook", 1485 "Share on Twitter": "Dela pÃ¥ Twitter", 1486 "Share on Google+": "Dela pÃ¥ Google+" 1487 }, 1488 tr: { 1489 w: "h", 1490 d: "g", 1491 h: "s", 1492 min: "d", 1493 s: "sn", 1494 "Show more": "Daha fazla göster", 1495 "Show less": "Daha az göster", 1496 Videos: "Videolar", 1497 Subscribers: "Abone", 1498 Views: "Görüntüleme", 1499 Uploads: "Yüklenenler", 1500 "Published at": "Tarihinde yayınlandı", 1501 "All comments": "Tüm yorumlar", 1502 Comments: "Yorumlar", 1503 Likes: "Seviyor", 1504 Dislikes: "SevmediÄi", 1505 Search: "Arama", 1506 "There are no videos by this request": "", 1507 Share: "Pay", 1508 "Share on Facebook": "Facebook'ta PaylaÅ", 1509 "Share on Twitter": "Twitter'da PaylaÅ", 1510 "Share on Google+": "Google + 'da PaylaÅ" 1511 }, 1512 ru: { 1513 w: "нед.", 1514 d: "дн.", 1515 h: "Ñ", 1516 min: "мин", 1517 s: "Ñ", 1518 "Show more": "ÐÑÑ", 1519 "Show less": "СвеÑнÑÑÑ", 1520 Videos: "Ðидео", 1521 Subscribers: "ÐодпиÑÑиков", 1522 Views: "ÐÑоÑмоÑÑов", 1523 Uploads: "ÐагÑÑзки", 1524 "Published at": "ÐпÑбликовано",
1525 "All comments": "ÐÑе комменÑаÑии", 1526 Comments: "ÐомменÑаÑиев", 1527 Likes: "ÐÑавиÑÑÑ", 1528 Dislikes: "Ðе понÑавилоÑÑ", 1529 Search: "ÐоиÑк", 1530 "There are no videos by this request": "", 1531 Share: "ÐоделиÑÑÑÑ", 1532 "Share on Facebook": "ÐоделиÑÑÑÑ Ð½Ð° Facebook", 1533 "Share on Twitter": "ÐоделиÑÑÑÑ Ð½Ð° Twitter", 1534 "Share on Google+": "ÐоделиÑÑÑÑ Ð½Ð° Google+" 1535 }, 1536 hi: { 1537 w: "सपà¥à¤¤à¤¾à¤¹", 1538 d: "दिन", 1539 h: "à¤à¤à¤à¥", 1540 min: "मिनà¤", 1541 s: "सà¥à¤à¤à¤¡", 1542 "Show more": "à¤à¤° दिà¤à¤¾à¤à¤", 1543 "Show less": "à¤à¤® दिà¤à¤¾à¤à¤", 1544 Videos: "वà¥à¤¡à¤¿à¤¯à¥", 1545 Subscribers: "सदसà¥à¤¯", 1546 Views: "बार दà¥à¤à¤¾ à¤à¤¯à¤¾", 1547 Uploads: "ठपलà¥à¤¡", 1548 "Published at": "à¤à¥ पà¥à¤°à¤à¤¾à¤¶à¤¿à¤¤", 1549 "All comments": "सà¤à¥ à¤à¤¿à¤ªà¥à¤ªà¤£à¤¿à¤¯à¤¾à¤", 1550 Comments: "à¤à¤¿à¤ªà¥à¤ªà¤£à¤¿à¤¯à¤¾à¤", 1551 Likes: "पसà¤à¤¦", 1552 Dislikes: "नापसà¤à¤¦", 1553 Search: "à¤à¥à¤", 1554 "There are no videos by this request": "", 1555 Share: "शà¥à¤¯à¤°", 1556 "Share on Facebook": "फà¥à¤¸à¤¬à¥à¤ पर साà¤à¤à¤¾ à¤à¤°à¥à¤", 1557 "Share on Twitter": "à¤à¥à¤µà¤¿à¤à¤° पर साà¤à¤¾ à¤à¤°à¥à¤", 1558 "Share on Google+": "Google+ पर साà¤à¤¾ à¤à¤°à¥à¤" 1559 }, 1560 "zh-HK": { 1561 w: "å¨", 1562 d: "天", 1563 h: "å°æ¶", 1564 min: "åé", 1565 s: "ç§", 1566 "Show more": "å±å¼", 1567 "Show less": "æ¶èµ·", 1568 Videos: "è§é¢", 1569 Subscribers: "ä½è®¢é è ", 1570 Views: "次è§ç", 1571 Uploads: "ä¸ä¼ çè§é¢", 1572 "Published at": "å表äº", 1573 "All comments": "ææè¯è®º", 1574 Comments: "è¯è®º", 1575 Likes: "忬¢", 1576 Dislikes: "ä¸å欢", 1577 Search: "æç´¢", 1578 "There are no videos by this request": "", 1579 Share: "å享", 1580 "Share on Facebook": "å享å°Facebook", 1581 "Share on Twitter": "å享å°Twitter", 1582 "Share on Google+": "å享å°Google+" 1583 }, 1584 "zh-TW": { 1585 w: "é±", 1586 d: "天", 1587 h: "å°æ", 1588 min: "åé", 1589 s: "ç§", 1590 "Show more": "å±é", 1591 "Show less": "æ¶èµ·", 1592 Videos: "å½±ç", 1593 Subscribers: "ä½è¨é±è ", 1594 Views: "次è§ç", 1595 Uploads: "ä¸å³çå½±ç", 1596 "Published at": "ç¼è¡¨æ¼", 1597 "All comments": "ææè©è«", 1598 Comments: "è©è«", 1599 Likes: "åæ¡", 1600 Dislikes: "ä¸åæ¡", 1601 Search: "æç´¢", 1602 "There are no videos by this request": "æ¤è«æ±æ²æå½±ç", 1603 Share: "å享", 1604 "Share on Facebook": "åäº«å° Facebook", 1605 "Share on Twitter": "åäº«å° Twitter", 1606 "Share on Google+": "åäº«å° Google+" 1607 }, 1608 ja: { 1609 w: "é±éå", 1610 d: "æ¥å", 1611 h: "æéå", 1612 min: "åå", 1613 s: "ç§å", 1614 "Show more": "ãã£ã¨è¦ã", 1615 "Show less": "ä¸é¨ã表示", 1616 Videos: "åç»", 1617 Subscribers: "人", 1618 Views: "å", 1619 Uploads: "ã¢ãããã¼ãæ¸ã¿", 1620 "Published at": "ã«å ¬é", 1621 "All comments": "ãã¹ã¦ã®ã³ã¡ã³ã", 1622 Comments: "ã³ã¡ã³ã", 1623 Likes: "好ã", 1624 Dislikes: "å«ã", 1625 Search: "ãµã¼ã", 1626 "There are no videos by this request": "", 1627 Share: "ã·ã§ã¢", 1628 "Share on Facebook": "Facebookã§ã·ã§ã¢", 1629 "Share on Twitter": "Twitterã§ã·ã§ã¢ãã", 1630 "Share on Google+": "Google+ã§ã·ã§ã¢ãã" 1631 }, 1632 sk: { 1633 w: "t", 1634 d: "d", 1635 h: "h", 1636 min: "m",
1637 s: "s", 1638 "Show more": "ZobraziÅ¥ viac", 1639 "Show less": "ZobraziÅ¥ menej", 1640 Videos: "VideÃ", 1641 Subscribers: "Odberateľov", 1642 Views: "ZhliadnutÃ", 1643 Uploads: "Nahrané videá", 1644 "Published at": "Zverejnené", 1645 "All comments": "VÅ¡etky komentáre", 1646 Comments: "Komentárov", 1647 Likes: "Záľuby", 1648 Dislikes: "NepáÄi", 1649 Search: "Vyhľadávanie", 1650 "There are no videos by this request": "", 1651 Share: "ZdieľaÅ¥", 1652 "Share on Facebook": "ZdieľaÅ¥ na Facebook", 1653 "Share on Twitter": "ZdieľaÅ¥ na Twitter", 1654 "Share on Google+": "ZdieľaÅ¥ na Google+" 1655 }, 1656 cs: { 1657 w: "t", 1658 d: "d", 1659 h: "h", 1660 min: "m", 1661 s: "s", 1662 "Show more": "Zobrazit vÃce", 1663 "Show less": "Zobrazit ménÄ", 1664 Videos: "VideÃ", 1665 Subscribers: "OdbÄratelů", 1666 Views: "ZhlédnutÃ", 1667 Uploads: "Nahraná videa", 1668 "Published at": "Publikováno", 1669 "All comments": "VÅ¡echny komentáÅe", 1670 Comments: "KomentáÅů", 1671 Likes: "LÃbà se", 1672 Dislikes: "Nemá ráda", 1673 Search: "VyhledávánÃ", 1674 "There are no videos by this request": "", 1675 Share: "SdÃlet", 1676 "Share on Facebook": "SdÃlet na Facebooku", 1677 "Share on Twitter": "SdÃlet na Twitteru", 1678 "Share on Google+": "SdÃlet na Google+" 1679 }, 1680 ko: { 1681 w: "t", 1682 d: "d", 1683 h: "h", 1684 min: "m", 1685 s: "s", 1686 "Show more": "ë보기", 1687 "Show less": "ë보기", 1688 Videos: "ë¹ëì¤", 1689 Subscribers: "구ë ì", 1690 Views: "ì¡°íì", 1691 Uploads: "ì ë¡ë", 1692 "Published at": "ê²ì¬í기", 1693 "All comments": "모ë 커ë©í¸", 1694 Comments: "ëê¸", 1695 Likes: "ì¢ìì", 1696 Dislikes: "ì«ì´ì", 1697 Search: "ìì", 1698 "There are no videos by this request": "", 1699 Share: "몫", 1700 "Share on Facebook": "Facebookìì ê³µì ", 1701 "Share on Twitter": "Twitterìì ê³µì ", 1702 "Share on Google+": "Google+ìì ê³µì " 1703 }, 1704 ro: { 1705 w: "s", 1706 d: "z", 1707 h: "o", 1708 min: "m",
1709 s: "s", 1710 "Show more": "AratÄ mai multe", 1711 "Show less": "AratÄ mai puÈine", 1712 Videos: "Video-uri", 1713 Subscribers: "AbonaÈi", 1714 Views: "VizualizÄri", 1715 Uploads: "UrcÄri", 1716 "Published at": "Publicat pe", 1717 "All comments": "Toate comentariile", 1718 Comments: "Comentarii", 1719 Likes: "Aprecieri", 1720 Dislikes: "Dislike-uri", 1721 Search: "CautÄ", 1722 "There are no videos by this request": "Nu sunt video-uri pentru aceastÄ cerere", 1723 Share: "Distribuie", 1724 "Share on Facebook": "Distribuie pe Facebook", 1725 "Share on Twitter": "Distribuie pe Twitter", 1726 "Share on Google+": "Distribuie pe Google+" 1727 }, 1728 he: { 1729 w: "ש×××¢", 1730 d: "×××", 1731 h: "שע×", 1732 min: "××§×", 1733 s: "×©× ××", 1734 "Show more": "××¦× ×¢××", 1735 "Show less": "××¦× ×¤××ת", 1736 Videos: "סר××× ××", 1737 Subscribers: "×× ××××", 1738 Views: "צפ××ת", 1739 Uploads: "××¢×××ת", 1740 "Published at": "פ××¨×¡× ×", 1741 "All comments": "×× ×ת××××ת", 1742 Comments: "ת××××ת", 1743 Likes: "××××§××", 1744 Dislikes: "××ס××××§××", 1745 Search: "××פ×ש", 1746 "There are no videos by this request": "×× ×צ×× ×", 1747 Share: "ש×ת××£", 1748 "Share on Facebook": "ש×ת××£ ×פ××ס×××§", 1749 "Share on Twitter": "ש×ת××£ ××××××ר", 1750 "Share on Google+": "ש×ת××£ ×××××+" 1751 }, 1752 hu: { 1753 w: "h", 1754 d: "n", 1755 h: "ó", 1756 min: "p", 1757 s: "m", 1758 "Show more": "Több megjelenÃtése", 1759 "Show less": "Kevesebb megjelenÃtése", 1760 Videos: "Videók", 1761 Subscribers: "Feliratkozó", 1762 Views: "Megtekintés", 1763 Uploads: "Feltöltések", 1764 "Published at": "Bemutatva", 1765 "All comments": "Megjegyzések", 1766 Comments: "Megjegyzések", 1767 Likes: "Tetszik", 1768 Dislikes: "Nem-Tetszik", 1769 Search: "Keresés", 1770 "There are no videos by this request": "Nem található ilyen videó", 1771 Share: "Megosztás", 1772 "Share on Facebook": "Megosztás Facebookon", 1773 "Share on Twitter": "Megosztás Twitteren", 1774 "Share on Google+": "Megosztás Google+ -on" 1775 }, 1776 uk: { 1777 w: "Ñиж", 1778 d: "дн", 1779 h: "г", 1780 min: "Ñ Ð²", 1781 s: "Ñ", 1782 "Show more": "ÐоказаÑи бÑлÑÑе", 1783 "Show less": "ÐгоÑнÑÑи", 1784 Videos: "ÐÑдео", 1785 Subscribers: "ÐÑдпиÑÑики", 1786 Views: "ÐеÑеглÑдÑв", 1787 Uploads: "ÐаванÑаженÑ", 1788 "Published at": "ÐпÑблÑковано",
1789 "All comments": "ÐÑÑ ÐºÐ¾Ð¼ÐµÐ½ÑаÑÑ", 1790 Comments: "ÐоменÑаÑÑв", 1791 Likes: "ÐподобанÑ", 1792 Dislikes: "Ðе ÑподобалоÑÑ", 1793 Search: "ÐоÑÑк", 1794 "There are no videos by this request": "ÐÑдео вÑдÑÑÑÐ½Ñ Ð¿Ð¾ Ð´Ð°Ð½Ð¾Ð¼Ñ Ð·Ð°Ð¿Ð¸ÑÑ", 1795 Share: "ÐоÑиÑиÑи", 1796 "Share on Facebook": "ÐоÑиÑиÑи на Facebook", 1797 "Share on Twitter": "ÐоÑиÑиÑи на Twitter" 1798 }, 1799 al: { 1800 w: "javë", 1801 d: "ditë", 1802 h: "orë", 1803 min: "min", 1804 s: "sek", 1805 "Show more": "Shfaq më shumë", 1806 "Show less": "Shfaq më pak", 1807 Videos: "Video", 1808 Subscribers: "Abonues", 1809 Views: "Shikime", 1810 Uploads: "Video të ngarkuara", 1811 "Published at": "Publikuar më", 1812 "All comments": "Të gjitha komentet", 1813 Comments: "Komentet", 1814 Likes: "Pëlqime", 1815 Dislikes: "Mospëlqime", 1816 Search: "Kërko", 1817 "There are no videos by this request": "Nuk ka video për këtë kërkesë", 1818 Share: "Shpërndaje", 1819 "Share on Facebook": "Shpërndaje në Facebook", 1820 "Share on Twitter": "Shpërndaje në Twitter" 1821 } 1822 } 1823 }, {}], 1824 21: [function(e, t, i) { 1825 var n = e("./../../olivie/src/js/olivie"), 1826 o = e("./../../olivie/src/js/jquery"), 1827 a = e("./yottie"), 1828 r = e("./yottie-facade"), 1829 s = e("./defaults"), 1830 l = e("./schemes"), 1831 p = 0; 1832 n.plugin("yottie", function(e, t) { 1833 if (s = o.data(e, "yottie")) return s; 1834 var i = o.yottie.generateAttributesMap(); 1835 o.each(i, function(e, i) { 1836 if ((i = i.replace(/-([a-z])/g, function(e) { 1837 return e[1].toUpperCase() 1838 })) in t) { 1839 var n = t, 1840 a = e.split("."), 1841 r = t[i]; 1842 o.each(a, function(e, t) { 1843 e == a.length - 1 ? n[t] = r : "undefined" === o.type(n[t]) && (n[t] = {}), n = n[t] 1844 }) 1845 } 1846 }); 1847 var n = new a(++p, e, t), 1848 s = new r(n); 1849 o.data(e, "yottie", s), n.run() 1850 }, { 1851 defaults: s, 1852 schemes: l, 1853 orderFunctions: { 1854 date: function(e, t) { 1855 var i = Date.parse(e.snippet.publishedAt), 1856 n = Date.parse(t.snippet.publishedAt); 1857 return i < n ? -1 : n < i ? 1 : 0 1858 } 1859 }, 1860 generateAttributesMap: function(e, t, i) { 1861 return e = e || "", t = t || s, i = i || {}, o.each(t, function(t, n) { 1862 var a; 1863 "object" === o.type(n) ? o.yottie.generateAttributesMap(e ? e + "." + t : t, n, i) : i[a = e ? e + "." + t : t] = a.replace(/\.|[A-Z]/g, function(e) { 1864 return "." === e ? "-" : "-" + e.toLowerCase() 1865 }) 1866 }), i 1867 }, 1868 init: function(e) { 1869 e = e || document.body; 1870 var t = o.yottie.generateAttributesMap(); 1871 o("[data-yt]", e).each(function(e, i) { 1872 var a = o(i), 1873 r = {}; 1874 o.each(t, function(e, t) { 1875 var i = a.attr("data-yt-" + t); 1876 "true" === i ? i = !0 : "false" === i && (i = !1), n.utils.setProperty(r, e, i) 1877 }), a.yottie(r) 1878 }) 1879 }, 1880 addOrderFunction: function(e, t) { 1881 "function" === o.type(t) && (this.orderFunctions[e] = t) 1882 } 1883 }), o(function() { 1884 var e = window.onYottieReady; 1885 e && "function" === o.type(e) && e(), o(window).trigger("yottieReady"), o.yottie.init() 1886 }) 1887 }, { 1888 "./../../olivie/src/js/jquery": 7, 1889 "./../../olivie/src/js/olivie": 14, 1890 "./defaults": 19, 1891 "./schemes": 45, 1892 "./yottie": 48, 1893 "./yottie-facade": 47 1894 }], 1895 22: [function(e, t, i) { 1896 t.exports = function(e) { 1897 var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { 1898 selector: "", 1899 text: "Free Elfsight widgets", 1900 link: "https://elfsight.com/", 1901 tpl: null, 1902 owner: !1, 1903 platform: !1 1904 }, 1905 i = this; 1906 i.view = t.tpl ? t.tpl : jQuery('<a href="' + t.link + '" target="_blank">\n ' + t.text + '\n \n <div class="eapps-remove-link" title="Remove Elfsight logo">\n <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 10 10">\n <path fill="#ffffff" d="M6.01 5l3.78 3.78a.714.714 0 1 1-1.01 1.01L5 6.01 1.22 9.79A.714.714 0 1 1 .21 8.78L3.99 5 .21 1.22A.714.714 0 0 1 1.22.21L5 3.99 8.78.21a.714.714 0 0 1 1.01 1.01L6.01 5z"/>\n </svg>\n\n </div>\n </a>'), i.view[0].setAttribute("style", ["animation:none!important", "background:rgba(255,255,255,.5) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i
190677u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZCQzk0NkYzNEIwMTFFNzg5ODc5NzU1NEQwMzQxRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZCQzk0NzAzNEIwMTFFNzg5ODc5NzU1NEQwMzQxRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkJDOTQ2RDM0QjAxMUU3ODk4Nzk3NTU0RDAzNDFFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkJDOTQ2RTM0QjAxMUU3ODk4Nzk3NTU0RDAzNDFFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmvrtX4AAAFpSURBVHjajJNNK0RhFMef50oZxWZkUpSXSMnOamZFWFkozcZ8AEk+gvIdKN/A1kJKFoTsWEzKWxaiKE2NkJdirt+5nZmO25341+++PM+55zn3PP/HO+eCMAwr3J333hmNwwA0QRmu4BSebZB8MQd3sA0VM7cAaXiFVjN+ALs2QT8UIIQtOHbJ6oQx6NVq1qMElC+lN/M8Dy1QgkMo1kmUgwk4gc0oQa0c7wtakeheE50nJMnDEKzGE8htCkZM8C1saCOraoAluPTa5UG4gA8NmISs+eAR1rRPVckvZwLdqmnoMJM78GLe07qq1Y1cAt0J0Xcs4Mk8f5q4Xwq0PFF7bG7flJyKlS/qdurCBx3IxgKuYQXO4E0Xs03MSBOd7sIoLGs/kpSKJchrfFs0SJI9bdosdCUkeDc2z6kHxEilmg/wgPh9ERrhSC1d/peVjZHE0jPQp0Nf+v/1D1OCE6urDUPPX8f5R4ABAGa7ZWSBcR62AAAAAElFTkSuQmCC')no-repeat 8px center !important", "border:none!important", "border-radius:6px!important", "bottom:auto!important", "box-sizing:border-box!important", "color:rgba(0,0,0,.5)!important", "display:inline-block!important", "float:none!important", "font-family:Roboto,Arial,Sans-serif!important", "font-size:12px!important", "font-weight:700!important", "height:28px!important", "left:50%!important", "line-height:16px!important", "margin:8px auto!important", "opacity:1!important", "padding:6px 6px 6px 32px!important", "position:relative!important", "right:auto!important", "text-align:left!important", "text-decoration:none!important", "text-indent:0!important", "top:auto!important", "transform:translateX(-50%)!important", "visibility:visible!important", "max-width:240px!important", "z-index:99999!important", "zoom:1!important", "background-color:rgba(238,238,238,0.9)!important"].join(";")), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) { 1907 i.view[0].addEventListener(e, function(e) { 1908 "eapps-remove-link" !== e.target.className && e.stopPropagation() 1909 }) 1910 }), jQuery(i.view[0]).find("div")[0].setAttribute("style", ["display:" + (!t.platform || t.owner && t.platform ? "flex" : "none") + "!important", "align-items:center!important", "justify-content:center!important", "width:20px!important", "height:20px!important", "border-radius:12px!important", "overflow:hidden!important", "position:absolute!important", "right:-10px!important", "top:-10px!important", "background:#f93262!important", "box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)!important"].join(";")), jQuery(i.view[0]).find("svg")[0].setAttribute("style", ["display:block!important", "pointer-events:none!important"].join(";")), jQuery(i.view[0]).find("div").on("click", function(e) { 1911 t.platform && window.open(t.appsLink, "_blank").focus(), e.preventDefault() 1912 }), i.view.appendTo(e.app.$element.find(t.selector)) 1913 } 1914 }, {}], 1915 23: [function(e, t, i) { 1916 var n = e("./../../../../olivie/src/js/jquery"), 1917 o = e("./../../../../olivie/src/js/olivie"), 1918 a = n(window); 1919 t.exports = o.component("Popup", function() {}, { 1920 AVAILABLE_INFO: ["duration", "title", "channelLogo", "channelName", "subscribeButton", "viewsCounter", "likesCounter", "dislikesCounter", "likesRatio", "share", "date", "description", "descriptionMoreButton", "comments"], 1921 dependencies: ["youtube", "i18n", "renderer", "ads", ""] 1922 }, { 1923 $e: n("<div></div>"), 1924 videoPlayer: null, 1925 open: function(e) { 1926 var t = this; 1927 if (t.showing) return !1; 1928 t.analytics = t.get("app.analytics"), t.showVideo(e), t.showing = !0, t.$popup.addClass("yottie-popup-show") 1929 }, 1930 close: function() { 1931 var e = this; 1932 setTimeout(function() { 1933 e.videoPlayer.destroy(), e.$video.remove() 1934 }, 350), e.showing = !1, e.$popup.removeClass("yottie-popup-show") 1935 }, 1936 showVideo: function(e) { 1937 var t = this, 1938 i = t.youtube.parseSource(e); 1939 i && "youtube#video" === i.kind && (t.$popup.addClass("yottie-popup-loading"), t.youtube.model(i.kind).find(i.criteria, "contentDetails,statistics,snippet").done(function(e) { 1940 if (e) { 1941 t.video = e; 1942 var i = []; 1943 i.push(t.getVideoChannel
1943()), i.push(t.getVideoCommentThreads()), n.when.apply(n, i).done(function() { 1944 t.$popup.removeClass("yottie-popup-loading"), t.$video = t.createVideoElement(); 1945 var e = { 1946 videoId: t.video.id, 1947 playerVars: { 1948 autoplay: t.app.options.popup.autoplay, 1949 showinfo: !1, 1950 rel: 0 1951 }, 1952 events: { 1953 onStateChange: function(e) { 1954 switch (t.analytics && t.analytics.available() && t.analytics.store("click"), e.data) { 1955 case YT.PlayerState.ENDED: 1956 e.target.pauseVideo(), e.target.seekTo(0) 1957 } 1958 } 1959 } 1960 }; 1961 t.app.options.noCookies && (e.host = "http://www.youtube-nocookie.com"); 1962 var i = new YT.Player(t.$video.find(".yottie-popup-video-player span").get(0), e); 1963 t.videoPlayer = i, !t.app.options.noCookies && t.channel && t.channel.renderButton(t.$video.find(".yottie-popup-video-meta-subscribe").get(0)), t.$video.appendTo(t.$inner), t.$videoPlayer = t.$video.find(".yottie-popup-video-source iframe"), t.fit(), setTimeout(function() { 1964 t.ads.init(t.$inner) 1965 }, 17) 1966 }) 1967 } 1968 })) 1969 }, 1970 getVideoChannel: function() { 1971 var e = this; 1972 e.video; 1973 var t = n.Deferred(); 1974 return e.youtube.model("youtube#channel").find({ 1975 id: e.video.snippet.channelId 1976 }, "snippet").done(function(i) { 1977 e.channel = i, t.resolve() 1978 }).fail(function() { 1979 e.channel = null, t.resolve() 1980 }), t 1981 }, 1982 getVideoCommentThreads: function() { 1983 var e = this; 1984 e.video; 1985 var t = n.Deferred(); 1986 return e.youtube.model("youtube#commentThread").findAll({ 1987 videoId: e.video.id, 1988 textFormat: "plainText" 1989 }, "snippet").done(function(i) { 1990 e.commentThreads = i, t.resolve() 1991 }).fail(function() { 1992 e.commentThreads = null, t.resolve() 1993 }), t 1994 }, 1995 createPopupElement: function() { 1996 var e = this, 1997 t = {}; 1998 return t.loader = e.renderer.render("popup.loader", { 1999 parts: t 2000 }), t.controlClose = e.renderer.render("popup.control.close", { 2001 parts: t 2002 }), t.controlArrows = e.renderer.render("popup.control.arrows", { 2003 parts: t 2004 }), t.inner = e.renderer.render("popup.inner", { 2005 parts: t 2006 }
2006), t.overlay = e.renderer.render("popup.overlay", { 2007 parts: t 2008 }), t.wrapper = e.renderer.render("popup.wrapper", { 2009 parts: t 2010 }), n(e.renderer.render("popup.container", { 2011 parts: t 2012 })) 2013 }, 2014 createVideoElement: function() { 2015 var e = this, 2016 t = {}, 2017 i = {}, 2018 a = e.i18n.t("Published at") + " " + new Date(Date.parse(e.video.snippet.publishedAt)).toLocaleDateString(), 2019 r = []; 2020 if (e.commentThreads && e.commentThreads.length) 2021 for (var s = 0, l = e.commentThreads.length; s < l; s++) { 2022 var p = e.commentThreads[s].getText(); 2023 r.push({ 2024 authorProfileImageUrl: e.commentThreads[s].snippet.topLevelComment.snippet.authorProfileImageUrl, 2025 authorName: e.commentThreads[s].snippet.topLevelComment.snippet.authorDisplayName, 2026 authorChannelUrl: e.commentThreads[s].snippet.topLevelComment.snippet.authorChannelUrl, 2027 text: p, 2028 passedTime: e.commentThreads[s].get("snippet.topLevelComment.snippet.publishedAt", o.utils.formatPassedTime), 2029 likesCount: e.commentThreads[s].get("snippet.topLevelComment.snippet.likeCount", o.utils.formatBigNumber), 2030 displayLikesCount: 0 < parseInt(e.commentThreads[s].snippet.topLevelComment.snippet.likeCount, 10), 2031 likesTitle: e.i18n.t("Likes") + ": " + e.commentThreads[s].get("snippet.topLevelComment.snippet.likeCount", o.utils.formatNumberDigits) 2032 }) 2033 } 2034 return e.activeInfo = o.utils.unifyMultipleOption(e.app.options.popup.info) || [], e.activeInfo = e.activeInfo.filter(function(t) { 2035 return !!~e.constructor.AVAILABLE_INFO.indexOf(t) 2036 }), n.each(e.activeInfo, function(e, i) { 2037 t[i] = !0 2038 }), t.viewsCounter = !!e.video.get("statistics.viewCount") && t.viewsCounter, t.dislikesCounter = !!e.video.get("statistics.dislikeCount") && t.dislikesCounter, t.likesCounter = !!e.video.get("statistics.likeCount") && t.likesCounter, t.channel = e.channel && t.channelName || t.channelLogo || t.subscribeButton, t.ratingCounters = t.likesCounter || t.dislikesCounter, t.rating = t.ratingCounters || t.likesRatio, t.properties = t.viewsCounter || t.rating, t.infoHeader = t.title || t.properties, t.infoMeta = t.channel || t.share, t.description = t.description && e.video.snippet.description, t.infoMain = t.description || t.date, t.info = t.infoHeader || t.infoMain || t.infoMeta, t.comments = e.commentThreads && t.comments, t.content = t.info || t.comments, t.descriptionMoreButton = t.description && t.descriptionMoreButton, t.meta = e.channelLogo || t.channelName || t.date || t.description || t.subscribeButton, i.videoPlayer = e.renderer.render("popup.video.player", { 2039 displaying: t, 2040 parts: i 2041 }), i.videoContent = e.renderer.render("popup.video.content", { 2042 displaying: t, 2043 parts: i, 2044 logo: e.channel.get("snippet.thumbnails.default.url"), 2045 name: e.channel.get("snippet.title"), 2046 link: "//www.youtube.com/channel/" + e.channel.i
2046d, 2047 viewsCount: e.video.get("statistics.viewCount", o.utils.formatNumberWithCommas) + " " + e.i18n.t("Views"), 2048 likesCount: e.video.get("statistics.likeCount", o.utils.formatBigNumber), 2049 dislikesCount: e.video.get("statistics.dislikeCount", o.utils.formatBigNumber), 2050 likesRatio: parseInt(100 * e.video.get("statistics.likeCount") / (parseInt(e.video.get("statistics.likeCount"), 10) + parseInt(e.video.get("statistics.dislikeCount"), 10)), 10), 2051 titles: { 2052 views: e.i18n.t("Views") + ": " + e.video.get("statistics.viewCount", e.youtube.constructor.formatNumberDigits), 2053 likes: e.i18n.t("Likes") + ": " + e.video.get("statistics.likeCount", e.youtube.constructor.formatNumberDigits), 2054 dislikes: e.i18n.t("Dislikes") + ": " + e.video.get("statistics.dislikeCount", e.youtube.constructor.formatNumberDigits), 2055 share: e.i18n.t("Share") 2056 }, 2057 date: a, 2058 text: e.video.get("snippet.description", [o.utils.nl2br, o.utils.formatAnchors]), 2059 showMoreLabel: e.i18n.t("Show more"), 2060 title: e.video.get("snippet.title"), 2061 comments: e.commentThreads ? r : null, 2062 shareButtons: e.getShareButtons() 2063 }), n(e.renderer.render("popup.video.container", { 2064 displaying: t, 2065 parts: i 2066 })) 2067 }, 2068 getShareButtons: function() { 2069 var e = this, 2070 t = { 2071 facebook: e.i18n.t("Share on Facebook"), 2072 twitter: e.i18n.t("Share on Twitter") 2073 }; 2074 return { 2075 facebook: { 2076 id: "facebook", 2077 title: t.facebook, 2078 icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNS43LDEzVjguMWgzLjZWNi4yYzAtMy4zLDIuNS02LjIsNS41LTYuMmgzLjl2NC45aC0zLjljLTAuNCwwLTAuOSwwLjUtMC45LDEuM3YxLjloNC45VjEzaC00Ljl2MTENCgkJSDkuM1YxM0g1Ljd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==", 2079 handler: function() { 2080 window.open("http://www.facebook.com/sharer.php?u=" + encodeURIComponent("https://www.youtube.com/watch?v=" + e.video.get("id")), "facebook", "width=600px,height=600px,menubar=no,toolbar=no,resizable=yes,scrollbars=yes") 2081 } 2082 }, 2083 twitter: { 2084 id: "twitter", 2085 title: t.twitter, 2086 icon: "data:image/svg+xml;
2086base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGlkPSJ0d2l0dGVyLTQtaWNvbl8xXyIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMS41LDcuMWMwLjMsNi45LTQuOSwxNC42LTE0LDE0LjZjLTIuOCwwLTUuNC0wLjgtNy41LTIuMg0KCQljMi42LDAuMyw1LjItMC40LDcuMy0yYy0yLjIsMC00LTEuNS00LjYtMy40YzAuOCwwLjEsMS41LDAuMSwyLjItMC4xYy0yLjQtMC41LTQtMi42LTMuOS00LjljMC43LDAuNCwxLjQsMC42LDIuMiwwLjYNCgkJQzEsOC4yLDAuNCw1LjMsMS43LDMuMWMyLjQsMyw2LjEsNC45LDEwLjEsNS4xYy0wLjctMy4xLDEuNi02LDQuOC02YzEuNCwwLDIuNywwLjYsMy42LDEuNmMxLjEtMC4yLDIuMi0wLjYsMy4xLTEuMg0KCQljLTAuNCwxLjEtMS4xLDIuMS0yLjIsMi43YzEtMC4xLDEuOS0wLjQsMi44LTAuOEMyMy4zLDUuNSwyMi41LDYuNCwyMS41LDcuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K", 2087 handler: function() { 2088 window.open("https://twitter.com/share?url=" + encodeURIComponent("https://www.youtube.com/watch?v=" + e.video.get("id")) + "&text=" + encodeURIComponent(e.video.get("snippet.title")), "facebook", "width=600px,height=600px,menubar=no,toolbar=no,resizable=yes,scrollbars=yes") 2089 } 2090 } 2091 } 2092 }, 2093 watch: function() { 2094 var e = this; 2095 e.$wrapper.click(function(t) { 2096 e.analytics && e.analytics.available() && e.analytics.store("click"), t.target === e.$wrapper.get(0) && e.close() 2097 }), e.$controlClose.click(function(t) { 2098 t.preventDefault(), e.close() 2099 }), e.$popup.on("click", ".yottie-popup-video-meta-description-more", function() { 2100 n(this).text(function(t, i) { 2101 return i === e.i18n.t("Show more") ? e.i18n.t("Show less") : e.i18n.t("Show more") 2102 }).siblings(".yottie-popup-video-meta-description").toggleClass("yottie-popup-video-meta-description-show-full") 2103 }), e.$popup.on("click", ".yottie-popup-video-share", function(t) { 2104 e.$popup.find(".yottie-popup-video-share-popover").addClass("yottie-popup-video-share-popover-open"), t.stopPropagation() 2105 }), e.$popup.on("click", ".yottie-popup-video-share-popover-content-item", function(t) { 2106 var i = e.getShareButtons(), 2107 o = n(this).attr("data-type"); 2108 if (o) { 2109 var a = i[o]; 2110 a && "function" == typeof a.handler && a.handler() 2111 } 2112 t.stopPropagation() 2113 }), n("body").on("click touchend", function(t) { 2114 n(t.target).closest(".yottie-popup-video-share-popover").length || e.$popup.find(".yottie-popup-video-share-popover").removeClass("yottie-popup-video-share-popover-open") 2115 }) 2116 }, 2117 fit: function() { 2118 var e = a.innerHeight(), 2119 t = this.$inner.innerHeight(), 2120 i = 0; 2121 t < e && (i = e / 2 - t / 2 - 50), this.$inner.css("top", i) 2122 }, 2123 run: function() { 2124 var e = this; 2125 return "popup" == e.get("app.options.video.playMode") && (e.$popup = e.createPopupElement(), e.$popup.appendTo(document.body), e.$popup.attr("id", "yottie_popup_" + e.app.getId()), e.$wrapper = e.$popup.find(".yottie-popup-wrapper"), e.$inner = e.$popup.find(".yottie-popup-inner"), e.$controlClose = e.$popup.find(".yottie-popup-control-close"), e.watch(), a.resize(function() { 2126 e.fit() 2127 })), e 2128 } 2129 }) 2130 }, { 2131 "./../../../../olivie/src/js/jquery": 7, 2132 "./../../../../olivie/src/js/olivie": 14 2133 }], 2134 24: [function(e, t, i) { 2135 var n = e("./../../../../olivie/src/js/jquery"), 2136 o = e("./../../../../olivie/src/js/olivie"); 2137 t.exports = o.component("Ads", function(e) { 2138 this.client = e.client, this.slots = e.slots 2139 }, { 2140 dependencies: ["renderer"], 2141 SIZES: [{ 2142 width: 728, 2143 height: 90 2144 }, { 2145 width: 320, 2146 height: 50 2147 }] 2148 }, { 2149 client: null, 2150 slots: null, 2151 isActive: function() { 2152 return window.adsbygoogle && this.client 2153 }, 2154 run: function() { 2155 (this.slots.content || this.slots.popup) && n.getScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js") 2156 }, 2157 showAt: function(e) { 2158 return !!this.slots[e] 2159 }, 2160 init: function(e) { 2161 var t = this; 2162 if (t.isActive()) { 2163 var i = n("[data-yt-ads-place]", e); 2164 i = i.filter(function() { 2165 var e = n(this).attr("data-yt-ads-place"); 2166 return t.showAt(e) 2167 }), t.processSlots(i) 2168 } 2169 }, 2170 createAdsElement: function(e, t) { 2171 return n(this.renderer.render("ads", n.extend(!1, { 2172 pubId: this.client, 2173 slotId: t 2174 }, e))) 2175 }, 2176 processSlots: function(e) { 2177 var t = this; 2178 e.each(function() { 2179 var e = n(this), 2180 i = e.attr("data-yt-ads-place"), 2181 o = t.slots[i], 2182 a = null, 2183 r = e.width(); 2184 r > t.constructor.SIZES[1].width && r < t.constructor.SIZES[0].width ? a = t.constructor.SIZES[1] : r > t.constructor.SIZES[0].width && (a = t.constructor.SIZES[0]), e.empty(), a && t.createAdsElement(a, o).appendTo(e) 2185 }), adsbygoogle.push({}) 2186 } 2187 }) 2188 }, { 2189 "./../../../../olivie/src/js/jquery": 7, 2190 "./../../../../olivie/src/js/olivie": 14 2191 }], 2192 25: [function(e, t, i) { 2193 var n = e("./../../../../olivie/src/js/jquery"), 2194 o = e("./../../../../olivie/src/js/olivie"), 2195 a = e("./grid"), 2196 r = e("./../youtube/proxy-storage"), 2197 s = (e("./../../defaults"), n(window)); 2198 t.exports = o.class("FeedSection", [], function(e, t) { 2199 var i = this; 2200 if (n.isPlainObject(t)) { 2201 n.isArray(t.sources) || (t.sources = [t.sources]), i.controller = e, i.title = t.name || i.controller.i18n.t("Untitled"), i.videoPlayMode = i.get("controller.app.options.video.playMode"), i.analytics = i.get("controller.app.analytics"), i.videos = [], i.source = [], n.each(t.sources, function(e, t) { 2202 var o; 2203 if ("string" === n.type(t)) { 2204 if (!(o = i.controller.youtube.parseSource(t))) return 2205 } else { 2206 if (!(n.isPlainObject(t) && t.kind && t.criteria)) return; 2207 o = t 2208 }
2209 i.source.push(o) 2210 }), i.hasSource = i.source && i.source.length, i.$element = i.createFeedSectionElement(), i.hasSource || (i.$novideos = n(i.controller.renderer.render("feed.section.novideos", { 2211 message: i.controller.i18n.t("There are no videos in this group") 2212 })), i.$novideos.appendTo(i.$element)), i.$inner = i.$element.find(".yottie-widget-feed-section-inner"), i.$loader = n(i.controller.renderer.render("feed.loader")), i.get("controller.app.options.content.search") && (i.$filter = n(i.controller.renderer.render("feed.filter", { 2213 placeholder: i.controller.i18n.t("Search") 2214 })), i.$filter.find(".yottie-widget-feed-section-search-selector-label-input").attr("name", "filterField_" + i.title), i.$filter.prependTo(i.$element)), i.hasSource && i.get("controller.app.options.content.arrowsControl") && (i.$inner.append(i.controller.renderer.render("feed.arrows")), i.$arrowPrev = i.$element.find(".yottie-widget-feed-section-arrow-prev"), i.$arrowNext = i.$element.find(".yottie-widget-feed-section-arrow-next")), i.hasSource && i.get("controller.app.options.content.scrollbar") && (i.$scrollbar = n(i.controller.renderer.render("feed.scrollbar")), i.$scrollbar.appendTo(i.$element)), i.get("controller.app.options.content.paginationControl") && (i.$pagination = n(i.controller.renderer.render("feed.pagination")), i.$pagination.appendTo(i.$element)), i.$loader.appendTo(i.$element), i.fetcher = i.createFetcher(), i.inlinePlayers = {}, i.defaultBreakpoint = { 2215 columns: i.get("controller.app.options.content.columns", o.utils.parseInt), 2216 rows: i.get("controller.app.options.content.rows", o.utils.parseInt), 2217 gutter: i.get("controller.app.options.content.gutter", o.utils.parseInt) 2218 }, i.currentBreakpoint = i.defaultBreakpoint, i.grid = new a(i.$inner, i.defaultBreakpoint); 2219 var r = [], 2220 s = i.get("controller.app.options.content.responsive"); 2221 s && (n.each(s, function(e, t) { 2222 t.mw = parseInt(t.minWidth ? t.minWidth : e, 10), r.push(t) 2223 }), r.sort(function(e, t) { 2224 return e.mw < t.mw ? -1 : e.mw > t.mw ? 1 : 0 2225 }), i.breakpoints = r), i.auto = i.get("controller.app.options.content.auto", o.utils.parseInt), i.autoPauseOnHover = i.get("controller.app.options.content.autoPauseOnHover"), i.$element.addClass("yottie-widget-feed-section-" + i.get("controller.app.options.content.direction")) 2226 } 2227 }, { 2228 VIDEO_AVAILABLE_INFO: ["playIcon", "duration", "title", "date", "description", "viewsCounter", "likesCounter", "commentsCounter"], 2229 AVAILABLE_EFFECTS: ["slide", "fade", "cube", "coverflow", "flip"], 2230 AVAILABLE_DIRECTIONS: ["horizontal"], 2231 VIDEO_BREAKPOINTS: [560, 490, 440, 370, 280, 230, 180, 130, 70], 2232 SWIPER_OPTIONS_ALIASES: { 2233 columns: "slidesPerView", 2234 gutter: "spaceBetween" 2235 }, 2236 prepareSwiperBreakpoints: function(e) { 2237 var t = this; 2238 if (!e) return null; 2239 var i = {}; 2240 return n.each(e, function(e, o) { 2241 i[e] = {}, n.each(o, function(n, o) { 2242 var a = t.SWIPER_OPTIONS_ALIASES[n]; 2243 a && (i[e][a] = o) 2244 }) 2245 }), i 2246 } 2247 }, { 2248 virgin: !0, 2249 redistributing: !1, 2250 fetcher: null, 2251 videoStorage: null, 2252 controller: null, 2253 title: null, 2254 source: null, 2255 grid: null, 2256 swiper: null, 2257 auto: null, 2258 videoActiveInfo: null, 2259 videoPlayMode: null, 2260 inlinePlayers: null, 2261 breakpoints: null, 2262 currentBreakpoint: null, 2263 prevBreakpoint: null,
2264 defaultBreakpoint: null, 2265 hover: null, 2266 $element: null, 2267 $inner: null, 2268 $arrowPrev: null, 2269 $arrowNext: null, 2270 $scrollbar: null, 2271 $loader: null, 2272 $pagination: null, 2273 isPlaying: null, 2274 filterStr: "", 2275 filterField: "title&description", 2276 allFetched: !1, 2277 noCookies: !1, 2278 createFeedSectionElement: function() { 2279 return n(this.controller.renderer.render("feed.section")) 2280 }, 2281 createFetcher: function() { 2282 var e, t = this, 2283 i = t.get("controller.app.options.order"), 2284 n = (t.get("controller.app.options.content.search"), t.controller.youtube.createUniversalVideoFetcher(t.source, "snippet,contentDetails,statistics")); 2285 return i ? (e = new r(n, i), t.allFetched = !0) : e = n, e 2286 }, 2287 activate: function() { 2288 var e = this; 2289 if (e.$element.addClass("yottie-active"), !e.hasSource) return !1; 2290 e.virgin ? (e.virgin = !1, e.fit(), e.showLoader(500), e.fetcher.prepare().done(function() { 2291 e.appendSlide(!0).done(function() { 2292 e.fit(), e.auto && setTimeout(function() { 2293 e.isPlaying || !e.swiper.autoplaying || e.hover || e.swiper.slideNext() 2294 }, e.auto) 2295 }) 2296 })) : e.fit() 2297 }, 2298 deactivate: function() { 2299 this.$element.removeClass("yottie-active"), n.each(this.inl
2299inePlayers, function(e, t) { 2300 t.pauseVideo() 2301 }) 2302 }, 2303 createVideoElement: function(e) { 2304 var t = this, 2305 i = {}; 2306 n.each(t.videoActiveInfo, function(e, t) { 2307 i[t] = !0 2308 }), i.viewsCounter = !!e.get("statistics.viewCount") && i.viewsCounter, i.likesCounter = !!e.get("statistics.likeCount") && i.likesCounter, i.commentsCounter = !!e.get("statistics.commentCount") && i.commentsCounter, i.properties = i.viewsCounter || i.likesCounter || i.commentsCounter, i.info = i.properties || i.title || i.date || i.description, i.videoPlayer = "inline" === t.videoPlayMode; 2309 var a = {}; 2310 return a.player = t.controller.renderer.render("video.player", { 2311 displaying: i 2312 }), a.preview = t.controller.renderer.render("video.preview", { 2313 displaying: i, 2314 id: e.id, 2315 thumbnail: e.get("snippet.thumbnails.high.url"), 2316 maxresThumbnail: e.get("snippet.thumbnails.maxres.url"), 2317 title: e.get("snippet.title"), 2318 duration: e.parseDuration() 2319 }), a.overlay = t.controller.renderer.render("video.overlay"), a.info = t.controller.renderer.render("video.info", { 2320 displaying: i, 2321 id: e.id, 2322 title: e.get("snippet.title"), 2323 description: e.get("snippet.description", [o.utils.nl2br, o.utils.formatAnchors]), 2324 viewsCount: e.get("statistics.viewCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Views"), 2325 likesCount: e.get("statistics.likeCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Likes"), 2326 commentsCount: e.get("statistics.commentCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Comments"), 2327 date: new Date(e.getPublishedTimestamp()).toLocaleDateString(), 2328 titles: { 2329 views: t.controller.i18n.t("Views") + ": " + e.get("statistics.viewCount", t.controller.youtube.constructor.formatNumberDigits), 2330 likes: t.controller.i18n.t("Likes") + ": " + e.get("statistics.likeCount", t.controller.youtube.constructor.formatNumberDigits), 2331 comments: t.controller.i18n.t("Comments") + ": " + e.get("statistics.commentCount", t.controller.youtube.constructor.formatNumberDigits) 2332 } 2333 }), n(t.controller.renderer.render("video.container", { 2334 id: e.id, 2335 displaying: i, 2336 parts: a, 2337 layout: t.videoLayout 2338 })) 2339 }, 2340 appendSlide: function(e) { 2341 var t = this, 2342 i = t.grid.getItemsCount(), 2343 o = n.Deferred(); 2344 return t.fetcher.hasNext() ? (e || t.showLoader(), t.fetcher.fetch(i, t.filterStr, t.filterField).done(function(e) { 2345 var i = n(), 2346 a = n(t.controller.renderer.render("feed.slide")); 2347 n.each(e, function(e, n) { 2348 var o = t.createVideoElement(n); 2349 i = i.add(o) 2350 }), i.appendTo(a), t.swiper.appendSlide(a.get(0)), t.fitSlides(a), t.hideLoader(), o.resolve() 2351 }).fail(function() { 2352 if (t.swiper.autoplay && t.swiper.autoplay.stop(), !t.fetcher.hasNext() && 0 === t.$element.find(".yottie-widget-feed-section-sli
2352de").length) { 2353 var e = n(t.controller.renderer.render("feed.slide")); 2354 t.$novideos = n(t.controller.renderer.render("feed.section.novideos", { 2355 message: t.controller.i18n.t("There are no videos by this request") + ': "' + t.filterStr + '".' 2356 })), t.$novideos.appendTo(e), t.swiper.appendSlide(e) 2357 } 2358 t.hideLoader(), t.$arrowNext.toggleClass("yottie-widget-feed-section-arrow-has-next", !1), o.reject() 2359 })) : o.reject(), o.promise() 2360 }, 2361 isHorizontal: function() { 2362 return "horizontal" === this.get("controller.app.options.content.direction") 2363 }, 2364 run: function() { 2365 var e = this; 2366 e.noCookies = e.get("controller.app.options.noCookies"), e.videoLayout = e.get("controller.app.options.video.layout"), e.videoActiveInfo = o.utils.unifyMultipleOption(e.get("controller.app.options.video.info")) || [], e.videoActiveInfo = e.videoActiveInfo.filter(function(t) { 2367 return !!~e.constructor.VIDEO_AVAILABLE_INFO.indexOf(t) 2368 }); 2369 var t = e.get("controller.app.options.content.transitionEffect", function(t) { 2370 return ~e.constructor.AVAILABLE_EFFECTS.indexOf(t) ? t : "slide" 2371 }), 2372 i = e.get("controller.app.options.content.direction", function(t) { 2373 return ~e.constructor.AVAILABLE_DIRECTIONS.indexOf(t) ? t : "vertical" 2374 }), 2375 a = e.get("controller.app.options.content.dragControl"), 2376 r = e.get("controller.app.options.content.scrollControl"), 2377 s = e.get("controller.app.options.content.paginationControl"), 2378 l = !a && !r && !s, 2379 p = window.SwiperNoConflict || window.Swiper; 2380 e.swiper = new p(e.$inner, { 2381 direction: i, 2382 effect: t, 2383 speed: e.get("controller.app.options.content.transitionSpeed", o.utils.parseInt), 2384 fade: { 2385 crossFade: !0 2386 }, 2387 cube: { 2388 shadowScale: .1, 2389 shadowOffset: 15 2390 }, 2391 coverflow: { 2392 rotate: 60 2393 }, 2394 slidesPerView: 1, 2395 slidesPerColumn: 1, 2396 freeMode: e.get("controller.app.options.content.freeMode"), 2397 mousewheelControl: r, 2398 simulateTouch: a, 2399 scrollbar: e.$scrollbar ? e.$scrollbar.get() : null, 2400 scrollbarDraggable: !1, 2401 scrollbarHide: !0, 2402 prevButton: e.$arrowPrev ? e.$arrowPrev.get() : null, 2403 nextButton: e.$arrowNext ? e.$arrowNext.get() : null, 2404 autoplay: e.auto, 2405 autoplayDisableOnInteraction: !1, 2406 watchSlidesProgress: !0, 2407 watchSlidesVisibility: !0, 2408 onlyExternal: l, 2409 pagination: e.$pagination ? e.$pagination.get() : null, 2410 paginationClickable: !0, 2411 paginationBulletRender: function(e, t, i) { 2412 return '<span class="yottie-widget-feed-section-pagination-bullet ' + i + '">' + (t + 1) + "</span>" 2413 }, 2414 onTouchStart: function(e, t) { 2415 l && t.preventDefault() 2416 } 2417 }), s && (e.swiper.on("onPaginationRendered", function() { 2418 if (e.fetcher.hasNext()) { 2419 var t = n('<span class="yottie-widget-feed-section-pagination-bullet yottie
2419-widget-feed-section-pagination-bullet-more swiper-pagination-bullet"> </span>').get(0); 2420 n(e.swiper.paginationContainer).append(t) 2421 } 2422 e.rebuildPagination() 2423 }), e.swiper.on("onSlideChangeEnd", function() { 2424 e.rebuildPagination() 2425 })), e.swiper.on("reachEnd", function() { 2426 var t = e.fetcher.hasNext(); 2427 e.swiper.stopAutoplay(), t && !e.redistributing && setTimeout(function() { 2428 e.appendSlide(!0).done(function() { 2429 e.hover || e.swiper.startAutoplay() 2430 }) 2431 }, 17), e.$arrowNext && e.$arrowNext.toggleClass("yottie-widget-feed-section-arrow-has-next", t) 2432 }), e.$element.on("click", ".yottie-widget-video", function(t) { 2433 var i; 2434 t.preventDefault(), t.stopPropagation(); 2435 var o = n(this).closest(".yottie-widget-video"), 2436 a = n(t.target), 2437 r = o.attr("data-yt-id"), 2438 s = o.find(".yottie-widget-video-preview").attr("href"); 2439 if (a.is("a") && a.parent().is(".yottie-widget-video-info-caption")) return window.open(a.attr("href")); 2440 if ("youtube" !== e.videoPlayMode) { 2441 if (e.swiper.stopAutoplay(), e.isPlaying = !0, "popup" === e.videoPlayMode) e.controller.popup.open("https://www.youtube.com/watch?v=" + r); 2442 else if (i = e.inlinePlayers[r]) i.getPlayerState() === YT.PlayerState.PLAYING ? i.pauseVideo() : i.playVideo(); 2443 else { 2444 var l = { 2445 videoId: r, 2446 playerVars: { 2447 autoplay: !0, 2448 showinfo: !1, 2449 rel: 0 2450 }, 2451 events: { 2452 onStateChange: function(t) { 2453 switch (t.data) { 2454 case YT.PlayerState.ENDED: 2455 t.target.pauseVideo(), t.target.seekTo(0), e.isPlaying = !1, e.swiper.startAutoplay(); 2456 break; 2457 case YT.PlayerState.PLAYING: 2458 n.each(e.inlinePlayers, function(t, i) { 2459 t !== r && (e.isPlaying = !0, e.swiper.stopAutoplay(), i.pauseVideo()) 2460 }); 2461 break; 2462 case YT.PlayerState.PAUSED: 2463 setTimeout(function() { 2464 var t = !1; 2465 n.each(e.inlinePlayers, function(e, i) { 2466 e !== r && i.getPlayerState() === YT.PlayerState.PLAYING && (t = !0) 2467 }), t || (e.isPlaying = !1, !e.hover && e.auto && e.swiper.startAutoplay()) 2468 }, 2e3) 2469 } 2470 } 2471 } 2472 }; 2473 e.noCookies && (l.host = "http://www.youtube-nocookie.com"), i = new YT.Player(o.find(".yottie-widget-video-player span").get(0), l), e.fitVideos(o), e.inlinePlayers[r] = i 2474 } 2475 e.analytics && e.analytics.available() && e.analytics.store("click") 2476 } else a.is(".yottie-widget-video-info-caption") || a.parent().is(".yottie-widget-video-info-caption") || window.open(s) 2477 }), e.autoPauseOnHover && (e.$element.on("mouseenter", function() { 2478 e.hover = !0, e.swiper.stopAutoplay() 2479 }), e.$element.on("mouseleave", function() { 2480 e.isPlaying || (e.hover = !1, e.swiper.startAutoplay()) 2481 })), n(window).resize(function() { 2482 e.fit() 2483 }), e.$element.on("submit", ".yottie-widget-feed-section-search-form", function(t) { 2484 t.preventDefault(), e.searching || e.$element.find(".yottie-widget-feed-section-search-form-input").trigger("change") 2485 }), e.$element.on("click", ".yottie-widget-feed-section-search-form-button", function() { 2486 e.searching || e.$element.find(".yottie-widget-feed-section-search-form-input").trigger("change") 2487 }), e.$element.on("change", ".yottie-widget-feed-section-search-form-input", function() { 2488 e.searching = !0, e.filterStr = e.$element.find(".yottie-widget-feed-section-search-form-input").val(), e.showLoader(), e.swiper.isEnd = !0, e.swiper.removeAllSlides(), e.fetcher = e.createFetcher(), e.fetcher.prepare().done(function() { 2489 e.swiper.isEnd = !1, e.appendSlide().done(function() { 2490 e.fit(), e.searching = !1, e.auto && setTimeout(function() { 2491 e.isPlaying || !e.swiper.autoplaying || e.hover || e.swiper.slideNext() 2492 }, e.auto) 2493 }) 2494 }) 2495 }) 2496 }, 2497 fit: function() { 2498 this.fitGrid(), this.fitSlides() 2499 }, 2500 fitInner: function() { 2501 var e = this.$element.find(".yottie-widget-video:first").outerHeight(!0), 2502 t = parseInt(this.$element.find(".yottie-widget-feed-section-sli
2502de:first").css("padding-top"), 10), 2503 i = this.grid.rows; 2504 this.$inner.innerHeight(e * i + t) 2505 }, 2506 fitSlides: function(e) { 2507 var t = this; 2508 e = e || t.$element.find(".yottie-widget-feed-section-slide"), setTimeout(function() { 2509 e.css({ 2510 paddingTop: t.grid.gutter, 2511 paddingLeft: t.grid.gutter, 2512 height: "100%" 2513 }) 2514 }), t.fitVideos(e.find(".yottie-widget-video")) 2515 }, 2516 fitGrid: function() { 2517 var e = this; 2518 if (e.breakpoints && e.breakpoints.length) { 2519 var t; 2520 e.prevBreakpoint = e.currentBreakpoint; 2521 var i = s.width(); 2522 if (n.each(e.breakpoints, function(e, n) { 2523 if (i <= n.mw) return t = n, !1 2524 }), t || (t = e.defaultBreakpoint), t !== e.currentBreakpoint) { 2525 e.currentBreakpoint = t, e.grid.setOptions(e.currentBreakpoint), e.redistributeVideos(); 2526 var o = e.$element.find(".yottie-widget-video"), 2527 a = e.grid.getItemsCount(); 2528 0 !== o.length && o.length < a && e.fetcher.hasNext() && (e.swiper.removeAllSlides(), e.appendSlide(!0).done(function() { 2529 e.appendSlide(!0).done(function() { 2530 e.grid.setOptions(e.currentBreakpoint), e.redistributeVideos(), e.fitSlides() 2531 }) 2532 })) 2533 } 2534 } 2535 }, 2536 fitVideos: function(e) { 2537 var t = this; 2538 setTimeout(function() { 2539 e = e || t.$element.find(".yottie-widget-video"), t.grid.calculate(), o.utils.css(e, { 2540 marginBottom: t.grid.gutter + "px", 2541 marginRight: t.grid.gutter + "px", 2542 width: t.grid.itemWidth + "px" 2543 }); 2544 var i, a = e.find(".yottie-widget-video-preview"), 2545 r = e.find(".yottie-widget-video-player iframe"), 2546 s = a.find(".yottie-widget-video-preview-thumbnail"), 2547 l = a.innerWidth(), 2548 p = t.controller.widget.constructor.updateBreakpoints(e, t.constructor.VIDEO_BREAKPOINTS, "yottie-mw-"); 2549 i = (l = a.innerWidth()) / 16 * 9 - .6, s.find("img").each(function(t, i) { 2550 var o = n(i), 2551 a = o.attr("data-src"), 2552 r = o.attr("data-maxres-src"); 2553 r && 480 < e.width() ? o.attr("src", r) : o.attr("src", a) 2554 }), s.css({ 2555 width: l, 2556 height: i 2557 }), "horizontal" === t.videoLayout && 370 < p && e.find(".yottie-widget-video-info").innerHeight(i); 2558 var d = t.controller.widget.app.options.colorVideoPlayIcon ? o.utils.invertColor(t.controller.widget.app.options.colorVideoPlayIcon) : "#fff"; 2559 a.find(".subcolor").each(function(e, t) { 2560 t.setAttribute("fill", d) 2561 }), r.length && r.width(l).height(i), t.fitInner() 2562 }) 2563 }, 2564 redistributeVideos: function() { 2565 var e = this, 2566 t = [], 2567 i = e.$element.find(".yottie-widget-video"), 2568 o = e.grid.getItemsCount(), 2569 a = Math.ceil(i.length / o); 2570 if (i.length) { 2571 e.redistributing = !0, e.swiper.lockSwipes(), e.swiper.removeAllSlides(); 2572 for (var r = 0; r < a; ++r) s = r, l = void 0, l = n(e.controller.renderer.render("feed.slide")), i.slice(s * o, (s + 1) * o).appendTo(l), t.push(l.get(0)); 2573 var s, l; 2574 e.swiper.prependSlide(t.reverse()), e.swiper.update(!0), e.swiper.unlockSwipes(), e.redistributing = !1 2575 } 2576 }, 2577 showLoader: function(e) { 2578 var t = this; 2579 t.$loader && !t.$loader.is(".yottie-visible") && (t.loaderTimeout && (clearTimeout(t.loaderTimeout), t.loaderTimeout = null), t.loaderTimeout = setTimeout(function() { 2580 t.$loader.addClass("yottie-visible") 2581 }, parseInt(e, 10))) 2582 }, 2583 hideLoader: function() { 2584 var e = this; 2585 e.$loader && (e.loaderTimeout && (clearTimeout(e.loaderTimeout), e.loaderTimeout = null), e.$loader.removeClass("yottie-visible")) 2586 }, 2587 rebuildPagination: function() { 2588 var e = this.$element.find(".yottie-widget-feed-section-pagination-bullet"), 2589 t = this.swiper.activeIndex, 2590 i = [ 2591 [], 2592 [] 2593 ], 2594 o = 0; 2595 n.map(e, function(a, r) { 2596 r < e.length - 1 && (r < 1 || t - 1.5 < r && r < t + 1.5 || r > e.length - 3 ? (r === t && (o = 1), n(a).css("display", "inline-block").text(r + 1)) : (i[o].push(r), n(a).css("display", "none").text("..."))) 2597 }); 2598 var a = i.map(function(e) { 2599 return parseInt(e[0]) + parseInt((e[e.length - 1] - e[0]) / 2) 2600 }); 2601 n.map(e, function(e, t) { 2602 t !== a[0] && t !== a[1] || n(e).css("display", "inline-block") 2603 }), n(this.swiper.paginationContainer).html(e) 2604 } 2605 }) 2606 }, { 2607 "./../../../../olivie/src/js/jquery": 7, 2608 "./../../../../olivie/src/js/olivie": 14, 2609 "./../../defaults": 19, 2610 "./../youtube/proxy-storage": 40, 2611 "./grid": 27 2612 }], 2613 26: [function(e, t, i) { 2614 var n = e("./../../../../olivie/src/js/jquery"), 2615 o = e("./../../../../olivie/src/js/olivie"), 2616 a = e("./feed-section"); 2617 t.exports = o.component("Feed", function() { 2618 this.sections = [], this.$e = n("<div></div>") 2619 }, { 2620 dependencies: ["renderer", "i18n", "youtube", "popup", "widget", "ads"] 2621 }, { 2622 sections: null, 2623 activeSectionId: null, 2624 $element: null, 2625 $inner: null, 2626 $e: null, 2627 createFeedElement: function() { 2628 return n(this.renderer.render("feed.container")) 2629 }, 2630 getSection: function(e) { 2631 if (this.hasSection(e)) return this.sections[e] 2632 }, 2633 hasSection: function(e) { 2634 return !!this.sections[e] 2635 },
2636 setActiveSection: function(e) { 2637 this.hasSection(e) && (n.each(this.sections, function(e, t) { 2638 t.deactivate() 2639 }), this.getSection(e).activate(), this.activeSectionId = e) 2640 }, 2641 getActiveSection: function() { 2642 return this.getSection(this.activeSectionId) 2643 }, 2644 run: function(e) { 2645 var t = this; 2646 t.$element = t.createFeedElement(), t.$inner = t.$element.find(".yottie-widget-feed-inner"), n.each(e, function(e, i) { 2647 var n = new a(t, i); 2648 n.$element.appendTo(t.$inner), n.run(), t.sections.push(n) 2649 }), setTimeout(function() { 2650 t.app.component("groups").fit(), t.ads.init(t.$element) 2651 }, 100) 2652 } 2653 }) 2654 }, { 2655 "./../../../../olivie/src/js/jquery": 7, 2656 "./../../../../olivie/src/js/olivie": 14, 2657 "./feed-section": 25 2658 }], 2659 27: [function(e, t, i) { 2660 e("./../../../../olivie/src/js/jquery"); 2661 var n = e("./../../../../olivie/src/js/olivie"); 2662 t.exports = n.class("Grid", [], function(e, t) { 2663 var i = this; 2664 i.$element = e, i.options = t, i.columns = i.options.columns, i.rows = i.options.rows, i.gutter = i.options.gutter 2665 }, {}, { 2666 options: null, 2667 columns: null, 2668 rows: null, 2669 gutter: null, 2670 $element: null, 2671 setOptions: function(e, t) { 2672 var i = this; 2673 i.columns = e.hasOwnProperty("columns") ? n.utils.parseInt(e.columns) : i.columns, i.rows = e.hasOwnProperty("rows") ? n.utils.parseInt(e.rows) : i.rows, i.gutter = e.hasOwnProperty("gutter") ? n.utils.parseInt(e.gutter) : i.gutter, i.columns || (i.columns = 1), i.rows || (i.rows = 1), i.gutter || (i.gutter = 0), t && i.calculate() 2674 }, 2675 calculate: function() { 2676 var e = this, 2677 t = e.$element.innerWidth(), 2678 i = e.gutter * (e.columns + 1); 2679 e.itemWidth = parseInt((t - i) / e.columns, 10) 2680 }, 2681 getItemsCount: function() { 2682 return this.columns * this.rows 2683 } 2684 }) 2685 }, { 2686 "./../../../../olivie/src/js/jquery": 7, 2687 "./../../../../olivie/src/js/olivie": 14 2688 }], 2689 28: [function(e, t, i) { 2690 var n = e("./../../../../olivie/src/js/jquery"), 2691 o = e("./../../../../olivie/src/js/olivie"), 2692 a = n(window); 2693 t.exports = o.component("Groups", function() { 2694 this.$e = n("<div></div>") 2695 }, { 2696 dependencies: ["renderer", "i18n", "feed"] 2697 }, { 2698 sourceGroups: null, 2699 $element: null, 2700 $inner: null, 2701 $list: null, 2702 $items: null, 2703 $e: null, 2704 createGroupsElement: function() { 2705 var e = this; 2706 return n(e.renderer.render("groups.container", { 2707 visible: !!(e.app.options.sourceGroups && 1 < e.app.options.sourceGroups.length), 2708 list: e.renderer.render("groups.list", { 2709 groups: e.sourceGroups 2710 }), 2711 controls: e.renderer.render("groups.controls") 2712 })) 2713 }, 2714 fit: function() { 2715 var e = this, 2716 t = e.$list.scrollLeft(), 2717 i = e.$list.get(0).scrollWidth - e.$list.innerWidth(); 2718 e.$controlLeft.toggleClass("yottie-widget-nav-control-disabled", t < 10), e.$controlRight.toggleClass("yottie-widget-nav-control-disabled", i - t < 10) 2719 }, 2720 run: function(e) { 2721 var t = this; 2722 t.sourceGroups = e.slice(), n.each(t.sourceGroups, function(e, i) { 2723 i.name || i.title || (i.title = t.i18n.t("Untitled")), i.title || (i.title = i.name) 2724 }), t.$element = t.createGroupsElement(), t.$inner = t.$element.children().first(), t.$list = t.$inner.children().first(), t.$items = t.$list.children(), t.$controlLeft = t.$element.find(".yottie-widget-nav-control-left"), t.$controlRight = t.$element.find(".yottie-widget-nav-control-right"), t.$items.on("click", function() { 2725 var e = n(this), 2726 i = e.children().first().attr("data-yt-id"); 2727 t.$items.removeClass("yottie-active"), e.addClass("yottie-active"), t.feed.setActiveSection(i);
2728 var o = e.position().left; 2729 o < 20 && t.$list.animate({ 2730 scrollLeft: "-=" + e.innerWidth() 2731 }), o + e.innerWidth() + 20 > t.$list.innerWidth() && t.$list.animate({ 2732 scrollLeft: "+=" + e.innerWidth() 2733 }) 2734 }), a.resize(function() { 2735 t.fit() 2736 }), t.$list.scroll(function() { 2737 t.fit() 2738 }), t.$controlLeft.on("touchstart click", function() { 2739 var e = t.$items.filter(function() { 2740 return n(this).innerWidth() - 20 - n(this).position().left < t.$list.innerWidth() 2741 }).first(); 2742 t.$list.animate({ 2743 scrollLeft: e.length ? t.$list.scrollLeft() + e.position().left - 30 : 0 2744 }, 300) 2745 }), t.$controlRight.on("touchstart click", function() { 2746 var e = t.$items.filter(function() { 2747 return n(this).position().left + n(this).innerWidth() + 20 >= t.$list.innerWidth() 2748 }).first(); 2749 t.$list.animate({ 2750 scrollLeft: e.length ? t.$list.scrollLeft() + e.position().left - 30 : t.$list.get(0).scrollWidth 2751 }, 300) 2752 }) 2753 } 2754 }) 2755 }, { 2756 "./../../../../olivie/src/js/jquery": 7, 2757 "./../../../../olivie/src/js/olivie": 14 2758 }], 2759 29: [function(e, t, i) { 2760 var n = e("./../../../../olivie/src/js/jquery"), 2761 o = e("./../../../../olivie/src/js/olivie"); 2762 t.exports = o.component("Header", function() { 2763 this.$e = n("<div></div>") 2764 }, { 2765 AVAILABLE_INFO: ["logo", "banner", "channelName", "channelDescription", "videosCounter", "subscribersCounter", "viewsCounter", "subscribeButton"], 2766 dependencies: ["error", "youtube", "i18n", "renderer"] 2767 }, { 2768 visible: null, 2769 channel: null, 2770 activeInfo: null, 2771 $element: null, 2772 $e: null, 2773 createHeaderElement: function() { 2774 var e = this; 2775 e.activeInfo = o.utils.unifyMultipleOption(e.app.options.header.info) || [], e.activeInfo = e.activeInfo.filter(function(t) { 2776 return !!~e.constructor.AVAILABLE_INFO.indexOf(t) 2777 }); 2778 var t = {}; 2779 n.each(e.activeInfo, function(e, i) { 2780 t[i] = !0 2781 }), t.properties = e.channel.id && (t.videosCounter || t.subscribersCounter || t.viewsCounter), t.channel = t.channelName || t.channelDescription, t.logo = t.logo && e.channel.get("snippet.thumbnails.default.url"), t.banner = t.banner && e.channel.get("brandingSettings.image.bannerTabletHdImageUrl"), t.inner = t.logo || t.channel || t.properties || t.banner, t.branding = t.logo || t.banner, t.subscribeButton = e.channel.i
2781d && t.subscribeButton; 2782 var i = {}; 2783 return i.logo = e.renderer.render("header.logo", { 2784 displaying: t, 2785 id: e.channel.id, 2786 url: e.channel.get("snippet.thumbnails.default.url"), 2787 title: e.channel.get("snippet.title") 2788 }), i.channel = e.renderer.render("header.channel", { 2789 displaying: t, 2790 id: e.channel.id, 2791 name: e.channel.get("snippet.title"), 2792 description: e.channel.get("snippet.description", o.utils.formatAnchors), 2793 videoCount: e.channel.get("statistics.videoCount", o.utils.formatBigNumber) + " " + e.i18n.t("Videos"), 2794 subscriberCount: e.channel.get("statistics.subscriberCount", o.utils.formatBigNumber) + " " + e.i18n.t("Subscribers"), 2795 viewCount: e.channel.get("statistics.viewCount", o.utils.formatBigNumber) + " " + e.i18n.t("Views") 2796 }), i.overlay = e.renderer.render("header.overlay", { 2797 displaying: t 2798 }), i.banner = e.renderer.render("header.banner", { 2799 displaying: t, 2800 url: e.channel.get("brandingSettings.image.bannerTabletHdImageUrl") 2801 }), i.subscribe = e.renderer.render("header.subscribe", { 2802 displaying: t 2803 }), i.inner = e.renderer.render("header.inner", { 2804 displaying: t, 2805 parts: i 2806 }), n(e.renderer.render("header.container", { 2807 visible: e.visible, 2808 layout: e.app.options.header.layout, 2809 displaying: t, 2810 parts: i 2811 })) 2812 }, 2813 run: function() { 2814 var e, t = this, 2815 i = n.Deferred(); 2816 if (t.visible = t.app.options.header.visible, t.app.options.channel) { 2817 if ("string" !== n.type(t.app.options.channel)) return t; 2818 if (!(e = t.youtube.parseSource(t.app.options.channel)) || "youtube#channel" !== e.kind) return t.error.throw('Option "channel" contents invalid channel or user url.'), t; 2819 t.youtube.model(e.kind).find(e.criteria, "snippet,brandingSettings,statistics,contentDetails").done(function(e) { 2820 t.channel = e, i.resolve() 2821 }).fail(function(e) { 2822 e = e || 'Option "channel" contents invalid channel or user url.', t.error.throw(e) 2823 }) 2824 } else t.channel = t.youtube.model("youtube#channel").create(), i.resolve(); 2825 return i.done(function() { 2826 t.channel && (t.app.options.header.channelName && t.channel.set("snippet.title", t.app.options.header.channelName), t.app.options.header.channelDescription && t.channel.set("snippet.description", t.app.options.header.channelDescription), t.app.options.header.channelLogo ? t.channel.set("snippet.thumbnails.default.url", t.app.options.header.channelLogo) : t.channel.i
2826d && t.channel.set("snippet.thumbnails.default.url", t.youtube.resizeLogo(t.channel.get("snippet.thumbnails.default.url"), 100)), t.app.options.header.channelBanner && t.channel.set("brandingSettings.image.bannerTabletHdImageUrl", t.app.options.header.channelBanner), t.visible = t.visible && (t.channel.get("snippet.title") || t.channel.get("snippet.description") || t.channel.get("snippet.thumbnails.default.url") || t.channel.get("brandingSettings.image.bannerImageUrl")), t.$element = t.createHeaderElement(), t.app.options.noCookies || t.channel.renderButton(t.$element.find(".yottie-widget-header-subscribe-button").get(0))), setTimeout(function() { 2827 t.trigger("ready", [t]) 2828 }) 2829 }), t 2830 } 2831 }) 2832 }, { 2833 "./../../../../olivie/src/js/jquery": 7, 2834 "./../../../../olivie/src/js/olivie": 14 2835 }], 2836 30: [function(e, t, i) { 2837 var n = e("./../../../../olivie/src/js/jquery"), 2838 o = e("./../../../../olivie/src/js/olivie"), 2839 a = e("./../../free-link"), 2840 r = e("./../../deactivation"), 2841 s = e("./../../custom-css"); 2842 t.exports = o.component("Widget", function() { 2843 this.$e = n("<div></div>") 2844 }, { 2845 dependencies: ["renderer"], 2846 BREAKPOINTS: [1354, 1056, 780, 640, 460, 410], 2847 updateBreakpoints: function(e, t, i) { 2848 var o = {}, 2849 a = e.innerWidth(), 2850 r = a; 2851 return n.each(t, function(e, t) { 2852 a <= t ? (o[i + t] = !0, r = t) : o[i + t] = !1 2853 }), e.removeClass(Object.keys(o).join(" ")), e.addClass(Object.keys(o).filter(function(e) { 2854 return o[e] 2855 }).join(" ")), r 2856 } 2857 }, { 2858 $e: null, 2859 run: function() { 2860 var e = this, 2861 t = n(e.renderer.render("widget")); 2862 o.utils.css(e.app.$element, { 2863 clear: "both" 2864 }), t.find("yottie[data-part]").each(function(t, i) { 2865 var o = n(i), 2866 a = o.attr("data-part"), 2867 r = e.app.component(a); 2868 r && r.$element ? o.replaceWith(r.$element) : o.remove() 2869 }), t.appendTo(e.app.$element), e.app.$element.attr("id", "yottie_" + e.app.getId()), e.app.$element.css({ 2870 maxWidth: e.app.options.width 2871 }), e.fit(), n(window).resize(function() { 2872 e.fit() 2873 }), e.app.$element.css({ 2874 position: "relative" 2875 }), !0 !== e.app.options.showElfsightLogo || e.app.freelink || (e.app.freelink = new a(e, { 2876 selector: ".yottie-widget-inner", 2877 text: "Free Youtube Gallery widget", 2878 link: "https://elfsight.com/youtube-channel-plugin-yottie/?utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=free-widget", 2879 appsLink: "https://apps.elfsight.com/panel/applications/yottie?show_pricing=true&remove_logo=true&utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=remove-link", 2880 owner: e.app.options.owner, 2881 platform: e.app.options.platform 2882 })), !0 !== e.app.options.deactivate || e.app.deactivation || (e.app.deactivation = new r(e, { 2883 selector: ".yottie-widget-inner", 2884 text: "Widget is deactivated<br>Visit Elfsight Apps", 2885 link: "https://apps.elfsight.com/panel/applications/yottie?utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=deactivated-widget" 2886 })), e.app.options.customCSS && (e.app.customCss = new s(e, e.app.options.customCSS)) 2887 }, 2888 fit: function() { 2889 this.constructor.updateBreakpoints(this.app.$element, this.constructor.BREAKPOINTS, "yottie-mw-") 2890 } 2891 }) 2892 }, { 2893 "./../../../../olivie/src/js/jquery": 7, 2894 "./../../../../olivie/src/js/olivie": 14,
2895 "./../../custom-css": 17, 2896 "./../../deactivation": 18, 2897 "./../../free-link": 22 2898 }], 2899 31: [function(e, t, i) { 2900 var n = e("./../../../../olivie/src/js/jquery"), 2901 o = e("./../../../../olivie/src/js/olivie"); 2902 t.exports = o.component("Error", function() {}, { 2903 dependencies: ["renderer"] 2904 }, { 2905 $element: null, 2906 $content: null, 2907 $msg: null, 2908 createErrorElement: function() { 2909 return n(this.renderer.render("error.container")) 2910 }, 2911 run: function() { 2912 var e = this; 2913 e.$element = e.createErrorElement(), e.$content = e.$element.find(".yottie-error-content"), e.$element.appendTo(e.app.$element) 2914 }, 2915 throw: function(e) { 2916 var t = this; 2917 t.app.get("options.debug") || t.app.$element.hide(), t.$element.addClass("yottie-visible"); 2918 var i = n(t.renderer.render("error.content", { 2919 message: e 2920 })); 2921 t.$msg ? t.$msg = t.$msg.replaceWith(i) : (t.$msg = i, t.$msg.appendTo(t.$content)) 2922 } 2923 }) 2924 }, { 2925 "./../../../../olivie/src/js/jquery": 7, 2926 "./../../../../olivie/src/js/olivie": 14 2927 }], 2928 32: [function(e, t, i) { 2929 e("./../../../../olivie/src/js/jquery"); 2930 var n = e("./../../../../olivie/src/js/olivie"), 2931 o = e("./model"); 2932 t.exports = function(e) { 2933 return n.class("Channel", [o], function(e) { 2934 this.getParent("Model").call(this, e) 2935 }, { 2936 client: e, 2937 path: "/channels" 2938 }, { 2939 renderButton: function(e) { 2940 var t = this; 2941 setTimeout(function() { 2942 if (window.gapi) gapi.ytsubscribe.render(e, { 2943 channelId: t.id 2944 }); 2945 else { 2946 var i = document.createElement("script"); 2947 i.src = "https://apis.google.com/js/platform.js", i.onload = function() { 2948 gapi.ytsubscribe.render(e, { 2949 channelId: t.id 2950 }) 2951 }, document.head.appendChild(i) 2952 } 2953 }, 300) 2954 } 2955 }) 2956 } 2957 }, { 2958 "./../../../../olivie/src/js/jquery": 7, 2959 "./../../../../olivie/src/js/olivie": 14, 2960 "./model": 35 2961 }], 2962 33: [function(e, t, i) { 2963 e("./../../../../olivie/src/js/jquery"); 2964 var n = e("./../../../../olivie/src/js/olivie"), 2965 o = e("./model"); 2966 t.exports = function(e) { 2967 return n.class("CommentThread", [o], function(e) { 2968 this.getParent("Model").call(this, e) 2969 }, { 2970 client: e, 2971 path: "/commentThreads" 2972 }, { 2973 getText: function() { 2974 var e = this.get("snippet.topLevelComment.snippet.textDisplay"); 2975 return e ? e.replace(/<a([^>]+)>/, '<a$1 target="_blank" rel="nofollow">') : null 2976 } 2977 }) 2978 } 2979 }, { 2980 "./../../../../olivie/src/js/jquery": 7, 2981 "./../../../../olivie/src/js/olivie": 14, 2982 "./model": 35 2983 }], 2984 34: [function(e, t, i) { 2985 var n = e("./../../../../olivie/src/js/jquery"), 2986 o = e("./../../../../olivie/src/js/olivie"); 2987 t.exports = o.class("Fetcher", [], function(e, t) { 2988 e && t && (this.params = e, this.part = t) 2989 }, { 2990 create: function(e, t) { 2991 return new this(e, t) 2992 }, 2993 fetchDone: function(e, t, i, n, o) { 2994 var a = this; 2995 Array.prototype.push.apply(n, e.items), t.nextPageToken = e.nextPageToken || null, t.hasNextPage = !!t.nextPageToken; 2996 var r = o - n.length; 2997 t.hasNextPage && n.length < o ? t.fetch(r, i, n, o) : (n = n.map(function(e) { 2998 return a.model.create(e) 2999 }), i.resolve(n, t)) 3000 } 3001 }, { 3002 params: null, 3003 part: null, 3004 nextPageToken: null, 3005 hasNextPage: !0, 3006 hasNext: function() { 3007 return this.hasNextPage 3008 }, 3009 fetch: function(e, t, i, o) { 3010 var a = this; 3011 o = o || e, e = e <= a.constructor.model.MAX_RESULTS_MAX ? e : a.constructor.model.MAX_RESULTS_MAX, t = t || n.Deferred(), i = i || []; 3012 var r = n.extend({}, a.params, { 3013 part: a.part, 3014 maxResults: e 3015 }); 3016 return a.nextPageToken && (r.pageToken = a.nextPageToken), a.hasNextPage ? a.constructor.model.client.get(a.constructor.model.path, r).done(function(e) { 3017 a.constructor.fetchDone(e, a, t, i, o) 3018 }) : t.reject(), t.promise() 3019 }, 3020 fetchAll: function(e) { 3021 var t = this; 3022 e = e || n.Deferred(); 3023 var i = n.extend({}, t.params, { 3024 part: t.part, 3025 maxResults: t.constructor.model.MAX_RESULTS_MAX 3026 }); 3027 return t.hasNextPage && t.constructor.model.client.get(t.constructor.model.path, i).done(function(i) { 3028 t.constructor.fetchDone(i, t, e, [], i.pageInfo.totalResults) 3029 }), e.promise() 3030 } 3031 }) 3032 }, { 3033 "./../../../../olivie/src/js/jquery": 7, 3034 "./../../../../olivie/src/js/olivie": 14 3035 }], 3036 35: [function(e, t, i) { 3037 var n = e("./../../../../olivie/src/js/jquery"), 3038 o = e("./../../../../olivie/src/js/olivie"); 3039 t.exports = o.class("Model", [], function(e) { 3040 e && this.fill(e) 3041 }, { 3042 MAX_RESULTS_MIN: 0, 3043 MAX_RESULTS_MAX: 50, 3044 find: function(e, t, i) { 3045 var o = this; 3046 if (e && t) return i = i || n.Deferred(), e.maxResults = 1, e.part = t, o.client.get(o.path, e).done(function(e) { 3047 e.items && e.items.length ? i.resolve(o.create(e.items[0])) : i.reject(e.error ? e.error.message : null) 3048 }), i.promise() 3049 }, 3050 findAll: function(e, t, i, o) { 3051 var a = this; 3052 if (e && t) return o = o || n.Deferred(), e.part = t, i && (e.maxResults = i), a.client.get(a.path, e).done(function(e) { 3053 var t = []; 3054 e.items && e.items.length ? (n.each(e.items, function(e, i) { 3055 t.push(a.create(i)) 3056 }), o.resolve(t)) : e.items && !e.items.length ? o.resolve(e.items) : o.reject(e.error ? e.error.message : null) 3057 }), o.promise() 3058 }, 3059 create: function(e) { 3060 return new this(e) 3061 } 3062 }, { 3063 fill: function(e) { 3064 n.extend(this, e) 3065 } 3066 }) 3067 }, { 3068 "./../../../../olivie/src/js/jquery": 7, 3069 "./../../../../olivie/src/js/olivie": 14 3070 }], 3071 36: [function(e, t, i) { 3072 e("./../../../../olivie/src/js/jquery"); 3073 var n = e("./../../../../olivie/src/js/olivie"), 3074 o = e("./model"); 3075 t.exports = function(e) { 3076 return n.class("PlaylistItem", [o], function(e) { 3077 this.getParent("Model").call(this, e) 3078 }, { 3079 client: e, 3080 path: "/playlistItems" 3081 }, {}) 3082 } 3083 }, { 3084 "./../../../../olivie/src/js/jquery": 7, 3085 "./../../../../olivie/src/js/olivie": 14, 3086 "./model": 35 3087 }], 3088 37: [function(e, t, i) { 3089 e("./../../../../olivie/src/js/jquery"); 3090 var n = e("./../../../../olivie/src/js/olivie"), 3091 o = e("./fetcher"); 3092 t.exports = function(e) { 3093 return n.class("PlaylistItemsFetcher", [o], function(e, t) { 3094 this.getParent("Fetcher").call(this, e, t) 3095 }, { 3096 model: e 3097 }, {}) 3098 } 3099 }, { 3100 "./../../../../olivie/src/js/jquery": 7, 3101 "./../../../../olivie/src/js/olivie": 14, 3102 "./fetcher": 34 3103 }], 3104 38: [function(e, t, i) { 3105 e("./../../../../olivie/src/js/jquery"); 3106 var n = e("./../../../../olivie/src/js/olivie"), 3107 o = e("./model"); 3108 t.exports = function(e) { 3109 return n.class("Playlist", [o], function(e) { 3110 this.getParent("Model").call(this, e) 3111 }, { 3112 client: e, 3113 path: "/playlists" 3114 }, {}) 3115 } 3116 }, { 3117 "./../../../../olivie/src/js/jquery": 7, 3118 "./../../../../olivie/src/js/olivie": 14, 3119 "./model": 35 3120 }], 3121 39: [function(e, t, i) { 3122 e("./../../../../olivie/src/js/jquery"); 3123 var n = e("./../../../../olivie/src/js/olivie"), 3124 o = e("./fetcher"); 3125 t.exports = function(e) { 3126 return n.class("PlaylistsFetcher", [o], function(e, t) { 3127 this.getParent("Fetcher").call(this, e, t) 3128 }, { 3129 model: e 3130 }, {}) 3131 } 3132 }, { 3133 "./../../../../olivie/src/js/jquery": 7, 3134 "./../../../../olivie/src/js/olivie": 14, 3135 "./fetcher": 34 3136 }], 3137 40: [function(e, t, i) { 3138 var n = e("./../../../../olivie/src/js/jquery"), 3139 o = e("./../../../../olivie/src/js/olivie"); 3140 t.exports = o.class("ProxyStorage", [], function(e, t) { 3141 var i = this; 3142 i.fetcher = e, i.orderingRules = [], t = o.utils.unifyMultipleOption(t) || [], n.each(t, function(e, t) { 3143 t = t.split("#"); 3144 var n = i.constructor.ORDER_FIELD_ALIASES[t[0]] || t[0], 3145 o = t[1] || "asc"; 3146 i.orderingRules.push({ 3147 field: n, 3148 direction: o 3149 }) 3150 }) 3151 }, { 3152 ORDER_FIELD_ALIASES: {
3153 likes: "statistics.likeCount", 3154 dislikes: "statistics.dislikeCount", 3155 views: "statistics.viewCount", 3156 comments: "statistics.commentCount", 3157 position: "__relatedPlaylistItem.snippet.position" 3158 } 3159 }, { 3160 fetcher: null, 3161 result: null, 3162 orderingRules: null, 3163 pointer: 0, 3164 prepare: function() { 3165 var e = this, 3166 t = n.Deferred(); 3167 return e.fetcher.prepare().done(function() { 3168 e.fetcher.fetchAll().done(function(i) { 3169 e.result = i, e.sortResult(), t.resolve() 3170 }) 3171 }), t.promise() 3172 }, 3173 sortResult: function() { 3174 var e = this; 3175 n.each(e.orderingRules, function(t, i) { 3176 var n; 3177 "random" === i.field ? o.utils.shuffle(e.result) : ((n = jQuery.yottie.orderFunctions[i.field]) || (n = function(e, t) { 3178 var n = o.utils.getProperty(e, i.field, o.utils.parseInt), 3179 a = o.utils.getProperty(t, i.field, o.utils.parseInt); 3180 return n < a ? -1 : a < n ? 1 : 0 3181 }), e.result.sort(n), "desc" === i.direction && e.result.reverse()) 3182 }) 3183 }, 3184 isReady: function() { 3185 return this.fetcher.isReady() 3186 }, 3187 hasNext: function() { 3188 return this.result.length > this.pointer 3189 }, 3190 fetch: function(e, t, i, o) { 3191 var a, r, s, l, p = this; 3192 return o = o || n.Deferred(), p.isReady() && p.hasNext() ? (p.pointer += e, "" !== t && (p.result = (r = p.result, l = (s = function(e) { 3193 return e.toLowerCase().trim().replace(/[_+-.,!@#$%^&*();\/|<>"':?\d]/g, "") 3194 })(t), r = r.filter(function(e) { 3195 var t = e.snippet, 3196 n = s(t.title), 3197 o = s(t.description); 3198 return "title&description" === i ? -1 !== n.indexOf(l) || -1 !== o.indexOf(l) : -1 !== n.indexOf(l) 3199 }))), a = p.result.slice(p.pointer - e, p.pointer), o.resolve(a)) : o.reject(), o.promise() 3200 } 3201 }) 3202 }, { 3203 "./../../../../olivie/src/js/jquery": 7, 3204 "./../../../../olivie/src/js/olivie": 14 3205 }], 3206 41: [function(e, t, i) { 3207 var n = e("./../../../../olivie/src/js/jquery"), 3208 o = e("./../../../../olivie/src/js/olivie"); 3209 t.exports = o.class("UniversalVideoFetcher", [], function(e, t, i) { 3210 var n = this; 3211 n.rawSource = e, n.part = t, n.youtube = i, n.preparedSource = [], n.fetchers = [], n.stack = [], n.videoPlaylistItemRelations = {} 3212 }, { 3213 stackSortingFunc: function(e, t) { 3214 var i = e.getPublishedTimestamp(), 3215 n = t.getPublishedTimestamp(); 3216 return n < i ? -1 : i < n ? 1 : 0 3217 } 3218 }, { 3219 youtube: null, 3220 rawSource: null, 3221 preparedSource: null, 3222 fetchers: null, 3223 stack: null, 3224 part: null, 3225 videoPlaylistItemRelations: null, 3226 isReady: function() { 3227 return !!this.fetchers.length 3228 }, 3229 sortStack: function() { 3230 this.stack.sort(this.constructor.stackSortingFunc) 3231 }, 3232 hasNext: function() { 3233 return this.stack && this.stack.length || this.fetchers.some(function(e) { 3234 return e.hasNext() 3235 }) 3236 }, 3237 prepare: function() { 3238 var e = this, 3239 t = n.Deferred(), 3240 i = []; 3241 return n.each(e.rawSource, function(t, a) { 3242 var r = n.Deferred(); 3243 "youtube#channel" === a.kind ? e.youtube.model(a.kind).find(a.criteria, "contentDetails").done(function(e) { 3244 var t = o.utils.getProperty(e, "contentDetails.relatedPlaylists.uploads"); 3245 t && r.resolve({ 3246 kind: "youtube#playlist", 3247 criteria: { 3248 id: t 3249 } 3250 }) 3251 }) : r.resolve(a), i.push(r) 3252 }), n.when.apply(n, i).done(function() { 3253 var i = [], 3254 o = []; 3255 n.each(arguments, function(e, t) { 3256 "youtube#playlist" === t.kind ? i.push(t) : o.push(t.criteria.id) 3257 }
3257), e.preparedSource = i, o.length && e.preparedSource.push({ 3258 kind: "youtube#video", 3259 criteria: { 3260 id: o 3261 } 3262 }), n.each(e.preparedSource, function(t, i) { 3263 var n, o, a, r; 3264 r = "youtube#playlist" === i.kind ? (a = "youtube#playlistItem", o = { 3265 playlistId: i.criteria.id 3266 }, "contentDetails,snippet") : (a = i.kind, o = { 3267 id: i.criteria.id.join(",") 3268 }, e.part), n = e.youtube.fetcher(a).create(o, r), e.fetchers.push(n) 3269 }), t.resolve() 3270 }), t.promise() 3271 }, 3272 fetch: function(e, t, i, o) { 3273 t = t || "", i = i || "title"; 3274 var a, r, s = this; 3275 o = o || n.Deferred(); 3276 var l = [], 3277 p = s.hasNext(); 3278 return s.isReady() ? s.stack.length >= e || !p && s.stack.length ? (a = s.stack.slice(0, e), s.stack.splice(0, e), o.resolve(a)) : p ? (n.each(s.fetchers, function(e, t) { 3279 t.hasNext() && !l.length && l.push(t.fetch(50)) 3280 }), !l.length && s.stack && s.stack.length && (r = s.stack.slice(), s.stack = [], o.resolve(r)), n.when.apply(n, l).done(function() { 3281 var a = [], 3282 r = "object" === n.type(arguments[1]) ? [arguments] : arguments; 3283 n.each(r, function(e, n) { 3284 if (n) { 3285 var o, r, l, p = n[0], 3286 d = n[1]; 3287 "" !== t && (o = p, l = (r = function(e) { 3288 return e.toLowerCase().trim().replace(/[_+-.,!@#$%^&*();\/|<>"':?\d]/g, "") 3289 })(t), p = o = o.filter(function(e) { 3290 var t = e.snippet, 3291 n = r(t.title), 3292 o = r(t.description); 3293 return "title&description" === i ? -1 !== n.indexOf(l) || -1 !== o.indexOf(l) : -1 !== n.indexOf(l) 3294 })), "VideoFetcher" === d.constructor.id ? Array.prototype.push.apply(s.stack, p) : Array.prototype.push.apply(a, p.map(function(e) { 3295 return (s.videoPlaylistItemRelations[e.contentDetails.videoId] = e).contentDetails.videoId 3296 })) 3297 } 3298 }); 3299 var l = n.Deferred(); 3300 a.length ? s.youtube.model("youtube#video").findAllVideos({ 3301 id: a.join(",") 3302 }, s.part).done(function(e) { 3303 Array.prototype.push.apply(s.stack, e), n.each(s.stack, function(e, t) { 3304 t.__relatedPlaylistItem = s.videoPlaylistItemRelations[t.id] 3305 }), l.resolve() 3306 }) : s.fetch(e, t, i, o), l.done(function() { 3307 s.fetch(e, t, i, o) 3308 }) 3309 })) : o.reject(1) : o.reject(0), o.promise() 3310 }, 3311 fetchAll: function(e, t) { 3312 var i = this; 3313 return e = e || n.Deferred(), t = t || [], i.fetch(50).done(function(n) { 3314 Array.prototype.push.apply(t, n), i.fetchAll(e, t) 3315 }).fail(function() { 3316 e.resolve(t) 3317 }), e.promise() 3318 } 3319 }) 3320 }, { 3321 "./../../../../olivie/src/js/jquery": 7, 3322 "./../../../../olivie/src/js/olivie": 14 3323 }], 3324 42: [function(e, t, i) { 3325 var n = e("./../../../../olivie/src/js/jquery"), 3326 o = e("./../../../../olivie/src/js/olivie"), 3327 a = e("./fetcher"); 3328 t.exports = function(e) { 3329 return o.class("VideoFetcher", [a], function(e, t) { 3330 this.getParent("Fetcher").call(this, e, t), this.stack = [] 3331 }, { 3332 model: e 3333 }, { 3334 stack: null, 3335 hasNext: function() { 3336 return this.hasNextPage || this.stack.length 3337 }, 3338 fetch: function(e, t, i, o) { 3339 var a = this; 3340 o = o || e, t = t || n.Deferred(), i = i || []; 3341 var r = n.Deferred(); 3342 return a.hasNext() ? (a.stack.length ? r.resolve() : (a.hasNextPage = !1, a.constructor.model.findAllVideos({ 3343 id: a.params.id 3344 }, a.part).done(function(e) { 3345 a.stack = e, r.resolve() 3346 }).fail(function() { 3347 t.reject() 3348 })), r.done(function() { 3349 var i = a.stack.slice(0, e); 3350 a.stack.splice(0, e), i.length ? t.resolve(i, a) : t.reject() 3351 })) : t.reject(), t.promise() 3352 } 3353 }) 3354 } 3355 }, { 3356 "./../../../../olivie/src/js/jquery": 7, 3357 "./../../../../olivie/src/js/olivie": 14, 3358 "./fetcher": 34 3359 }], 3360 43: [function(e, t, i) { 3361 var n = e("./../../../../olivie/src/js/jquery"), 3362 o = e("./../../../../olivie/src/js/olivie"), 3363 a = e("./model"); 3364 t.exports = function(e) { 3365 return o.class("Video", [a], function(e) { 3366 this.getParent("Model").call(this, e) 3367 }, { 3368 DURATION_REGEX: /\d+[A-Z]/g, 3369 client: e, 3370 path: "/videos", 3371 findAllVideos: function(e, t, i, o, a) { 3372 var r, s = this; 3373 return o = o || n.Deferred(), e && e.id ? (e.id = "string" === n.type(e.id) ? e.id.split(",") : e.id, e.id = i ? e.id.slice(0, i) : e.id, a || e.id.length > s.MAX_RESULTS_MAX ? (a = a || [], r = n.extend(!1, {}, e, { 3374 id: e.id.slice(0, s.MAX_RESULTS_MAX).join(",") 3375 }), s.findAll(r, t).done(function(i) { 3376 Array.prototype.push.apply(a, i); 3377 var r, l = e.id.slice(s.MAX_RESULTS_MAX); 3378 l.length ? (r = n.extend(!1, {}, e, { 3379 id: l 3380 }), s.findAllVideos(r, t, null, o, a)) : o.resolve(a) 3381 }).fail(function(e) { 3382 e && console.error(e) 3383 })) : (e.id = e.id.join(","), s.findAll(e, t, i, o))) : s.findAll(e, t, i, o), o.promise() 3384 } 3385 }, { 3386 getPublishedTimestamp: function() { 3387 return this.get("snippet.publishedAt", Date.parse) 3388 }, 3389 parseDuration: function() { 3390 var e = {}, 3391 t = this.get("contentDetails.duration"); 3392 if (t) { 3393 var i = t.match(this.constructor.DURATION_REGEX); 3394 return n.each(i, function(t, i) { 3395 var n = i.substr(i.length - 1).toLowerCase(), 3396 o = "0" + parseInt(i.substr(0, i.length - 1), 10); 3397 o = o.substr(-2), e[n] = o 3398 }), e 3399 } 3400 } 3401 }) 3402 } 3403 }, { 3404 "./../../../../olivie/src/js/jquery": 7, 3405 "./../../../../olivie/src/js/olivie": 14, 3406 "./model": 35 3407 }], 3408 44: [function(e, t, i) { 3409 var n = e("./../../../../olivie/src/js/jquery"), 3410 o = e("./../../../../olivie/src/js/olivie"), 3411 a = e("./universal-video-fetcher"), 3412 r = e("./channel"), 3413 s = e("./playlist"), 3414 l = e("./playlist-item"),
3415 p = e("./video"), 3416 d = e("./comment-thread"), 3417 c = e("./playlists-fetcher"), 3418 u = e("./playlist-items-fetcher"), 3419 m = e("./video-fetcher"); 3420 t.exports = o.component("Youtube", function() {}, { 3421 dependencies: ["client"], 3422 SOURCE_DETERMINANTS: [{ 3423 kind: "youtube#channel", 3424 regex: /^https?:\/\/(www\.)?youtube\.com\/channel\/([^\/]+)\/?$/, 3425 func: function(e) { 3426 return { 3427 criteria: { 3428 id: e[2] 3429 } 3430 } 3431 } 3432 }, { 3433 kind: "youtube#channel", 3434 regex: /^https?:\/\/(www\.)?youtube\.com\/user\/([^\/]+)\/?$/, 3435 func: function(e) { 3436 return { 3437 criteria: { 3438 forUsername: e[2] 3439 } 3440 } 3441 } 3442 }, { 3443 kind: "youtube#playlist", 3444 regex: /^https?:\/\/(www\.)?youtube\.com\/playlist\/?\?list=([^$]+)$/, 3445 func: function(e) { 3446 return { 3447 criteria: { 3448 id: e[2] 3449 } 3450 } 3451 } 3452 }, { 3453 kind: "youtube#video", 3454 regex: /^https?:\/\/(www\.)?youtube\.com\/watch\/?\?v=([^$&]+)/, 3455 func: function(e) { 3456 return { 3457 criteria: { 3458 id: e[2] 3459 } 3460 } 3461 } 3462 }], 3463 formatNumberDigits: function(e) { 3464 return o.utils.numberFormat(e, 0, null, " ") 3465 } 3466 }, { 3467 models: null, 3468 register: function(e) { 3469 var t = this; 3470 t.getParent("Component").prototype.register.call(t, e), t.models = { 3471 "youtube#channel": r(t.client), 3472 "youtube#playlist": s(t.client), 3473 "youtube#playlistItem": l(t.client), 3474 "youtube#video": p(t.client), 3475 "youtube#commentThread": d(t.client) 3476 }, t.fetchers = { 3477 "youtube#playlist": c(t.model("youtube#playlist")), 3478 "youtube#playlistItem": u(t.model("youtube#playlistItem")), 3479 "youtube#video": m(t.model("youtube#video")) 3480 } 3481 }, 3482 hasModel: function(e) { 3483 return !!this.models[e] 3484 }, 3485 model: function(e) { 3486 if (this.hasModel(e)) return this.models[e] 3487 }, 3488 hasFetcher: function(e) { 3489 return !!this.fetchers[e] 3490 }, 3491 fetcher: function(e) { 3492 if (this.hasFetcher(e)) return this.fetchers[e] 3493 }, 3494 createUniversalVideoFetcher: function(e, t) { 3495 return new a(e, t, this) 3496 }, 3497 parseSource: function(e) { 3498 var t = null; 3499 return n.each(this.constructor.SOURCE_DETERMINANTS, function(i, o) { 3500 var a = e.match(o.regex); 3501 if (a) return t = n.extend({ 3502 kind: o.kind 3503 }, o.func(a)), !1 3504 }), t 3505 }, 3506 resizeLogo: function(e, t) { 3507 return e.replace(/\/s\d+-c-k-no/, "/s" + parseInt(t, 10) + "-c-k-no") 3508 } 3509 }) 3510 }, { 3511 "./../../../../olivie/src/js/jquery": 7, 3512 "./../../../../olivie/src/js/olivie": 14, 3513 "./channel": 32, 3514 "./comment-thread": 33, 3515 "./playlist": 38, 3516 "./playlist-item": 36, 3517 "./playlist-items-fetcher": 37, 3518 "./playlists-fetcher": 39, 3519 "./universal-video-fetcher": 41, 3520 "./video": 43, 3521 "./video-fetcher": 42 3522 }], 3523 45: [function(e, t, i) { 3524 t.exports = { 3525 default: { 3526 header: { 3527 bg: "rgb(250, 250, 250)", 3528 bannerOverlay: "rgba(255, 255, 255, 0.92)", 3529 channelName: "rgb(17, 17, 17)", 3530 channelNameHover: "rgb(17, 17, 17)", 3531 channelDescription: "rgb(17, 17, 17)", 3532 anchor: "rgb(17, 17, 17)", 3533 anchorHover: "rgb(17, 17, 17)", 3534 counters: "rgba(17, 17, 17, 0.7)" 3535 }, 3536 groups: { 3537 bg: "rgb(250, 250, 250)", 3538 link: "rgba(17, 17, 17, 0.5)", 3539 linkHover: "rgb(17, 17, 17)", 3540 linkActive: "rgb(17, 17, 17)", 3541 highlightHover: "rgb(17, 17, 17)", 3542 highlightActive: "rgb(17, 17, 17)" 3543 }, 3544 content: { 3545 bg: "rgb(255, 255, 255)", 3546 arrows: "rgb(0, 0, 0)", 3547 arrowsHover: "rgb(0, 0, 0)", 3548 arrowsBg: "rgba(255, 255, 255, 0.8)", 3549 arrowsBgHover: "rgba(255, 255, 255, 1)", 3550 scrollbarBg: "rgb(204, 204, 204)", 3551 scrollbarSliderBg: "rgba(0, 0, 0, 0.4)" 3552 }, 3553 video: { 3554 bg: "rgb(255, 255, 255)", 3555 overlay: "rgba(255, 255, 255, 0.95)", 3556 playIcon: "rgba(255, 0, 0, 0.8)", 3557 playIconHover: "rgba(255, 0, 0, 1)", 3558 duration: "rgb(255, 255, 255)", 3559 durationBg: "rgba(34, 34, 34, 0.81)", 3560 title: "rgb(17, 17, 17)", 3561 titleHover: "rgb(17, 17, 17)", 3562 date: "rgba(17, 17, 17, 0.7)", 3563 description: "rgb(17, 17, 17)", 3564 anchor: "rgb(26, 137, 222)", 3565 anchorHover: "rgb(47, 165, 255)", 3566 counters: "rgba(17, 17, 17, 0.7)" 3567 }, 3568 popup: { 3569 bg: "rgb(255, 255, 255)", 3570 overlay: "rgba(0, 0, 0, 0.7)", 3571 title: "rgb(17, 17, 17)", 3572 channelName: "rgb(17, 17, 17)", 3573 channelNameHover: "rgb(17, 17, 17)", 3574 viewsCounter: "rgba(17, 17, 17, 0.7)",
3575 likesRatio: "rgb(47, 165, 255)", 3576 dislikesRatio: "rgb(207, 207, 207)", 3577 likesCounter: "rgba(17, 17, 17, 0.5)", 3578 dislikesCounter: "rgba(17, 17, 17, 0.5)", 3579 share: "rgba(17, 17, 17, 0.5)", 3580 date: "rgba(17, 17, 17, 0.7)", 3581 description: "rgb(17, 17, 17)", 3582 anchor: "rgb(26, 137, 222)", 3583 anchorHover: "rgb(47, 165, 255)", 3584 descriptionMoreButton: "rgba(17, 17, 17, 0.5)", 3585 descriptionMoreButtonHover: "rgba(17, 17, 17, 0.7)", 3586 commentsUsername: "rgb(17, 17, 17)", 3587 commentsUsernameHover: "rgb(17, 17, 17)", 3588 commentsPassedTime: "rgba(17, 17, 17, 0.7)", 3589 commentsText: "rgb(17, 17, 17)", 3590 commentsLikes: "rgba(17, 17, 17, 0.5)", 3591 controls: "rgb(160, 160, 160)", 3592 controlsHover: "rgb(220, 220, 220)", 3593 controlsMobile: "rgb(220, 220, 220)", 3594 controlsMobileBg: "rgba(255, 255, 255, 0)" 3595 } 3596 }, 3597 dark: { 3598 header: { 3599 bg: "rgb(51, 51, 51)", 3600 bannerOverlay: "rgba(51, 51, 51, 0.81)", 3601 channelName: "rgb(255, 255, 255)", 3602 channelNameHover: "rgb(77, 178, 255)", 3603 channelDescription: "rgb(255, 255, 255)", 3604 anchor: "rgb(77, 178, 255)", 3605 anchorHover: "rgb(255, 255, 255)", 3606 counters: "rgb(160, 160, 160)" 3607 }, 3608 groups: { 3609 bg: "rgb(51, 51, 51)", 3610 link: "rgba(255, 255, 255, 0.5)", 3611 linkHover: "rgb(255, 66, 66)", 3612 linkActive: "rgb(255, 66, 66)", 3613 highlight: "rgb(85, 85, 85)", 3614 highlightHover: "rgb(255, 66, 66)", 3615 highlightActive: "rgb(255, 66, 66)" 3616 }, 3617 content: { 3618 bg: "rgb(51, 51, 51)", 3619 arrows: "rgb(34, 34, 34)", 3620 arrowsHover: "rgb(255, 0, 0)", 3621 arrowsBg: "rgba(255, 255, 255, 0.4)", 3622 arrowsBgHover: "rgba(255, 255, 255, 0.8)", 3623 scrollbarBg: "rgb(85, 85, 85)", 3624 scrollbarSliderBg: "rgba(255, 255, 255, 0.4)" 3625 }, 3626 video: { 3627 bg: "rgb(28, 28, 28)", 3628 overlay: "rgba(28, 28, 28, 0.9)", 3629 playIcon: "rgba(255, 0, 0, 0.8)", 3630 playIconHover: "rgba(255, 0, 0, 1)", 3631 duration: "rgb(255, 255, 255)", 3632 durationBg: "rgba(28, 28, 28, 0.81)", 3633 title: "rgb(200, 200, 200)", 3634 titleHover: "rgb(77, 178, 255)", 3635 date: "rgb(116, 116, 116)", 3636 description: "rgb(200, 200, 200)", 3637 anchor: "rgb(42, 163, 255)", 3638 anchorHover: "rgb(77, 178, 255)", 3639 counters: "rgb(112, 112, 112)" 3640 }, 3641 popup: { 3642 bg: "rgb(51, 51, 51)", 3643 overlay: "rgba(0, 0, 0, 0.7)", 3644 title: "rgb(255, 255, 255)", 3645 channelName: "rgb(255, 255, 255)", 3646 channelNameHover: "rgb(77, 178, 255)", 3647 viewsCounter: "rgb(255, 255, 255)",
3648 likesRatio: "rgb(47, 165, 255)", 3649 dislikesRatio: "rgb(100, 100, 100)", 3650 likesCounter: "rgb(144, 144, 144)", 3651 dislikesCounter: "rgb(144, 144, 144)", 3652 share: "rgb(144, 144, 144)", 3653 date: "rgb(255, 255, 255)", 3654 description: "rgb(255, 255, 255)", 3655 anchor: "rgb(42, 163, 255)", 3656 anchorHover: "rgb(77, 178, 255)", 3657 descriptionMoreButton: "rgb(120, 120, 120)", 3658 descriptionMoreButtonHover: "rgb(255, 255, 255)", 3659 commentsUsername: "rgb(255, 255, 255)", 3660 commentsUsernameHover: "rgb(77, 178, 255)", 3661 commentsPassedTime: "rgb(116, 116, 116)", 3662 commentsText: "rgb(255, 255, 255)", 3663 commentsLikes: "rgb(116, 116, 116)", 3664 controls: "rgb(160, 160, 160)", 3665 controlsHover: "rgb(220, 220, 220)", 3666 controlsMobile: "rgb(220, 220, 220)", 3667 controlsMobileBg: "rgba(255, 255, 255, 0)" 3668 } 3669 }, 3670 red: { 3671 header: { 3672 bg: "rgb(197, 17, 9)", 3673 bannerOverlay: "rgb(197, 17, 9)", 3674 channelName: "rgb(255, 255, 255)", 3675 channelNameHover: "rgba(255, 255, 255, 0.9)", 3676 channelDescription: "rgb(255, 255, 255)", 3677 anchor: "rgba(255, 255, 255, 0.9)", 3678 anchorHover: "rgb(255, 255, 255)", 3679 counters: "rgba(255, 255, 255, 0.6)" 3680 }, 3681 groups: { 3682 bg: "rgb(230, 33, 23)", 3683 link: "rgba(255, 255, 255, 0.6)", 3684 linkHover: "rgb(255, 255, 255)", 3685 linkActive: "rgb(255, 255, 255)", 3686 highlight: "rgba(255, 255, 255, 0.4)", 3687 highlightHover: "rgb(255, 255, 255)", 3688 highlightActive: "rgb(255, 255, 255)" 3689 }, 3690 content: { 3691 bg: "rgb(255, 255, 255)", 3692 arrows: "rgb(255, 255, 255)", 3693 arrowsHover: "rgb(0, 198, 255)", 3694 arrowsBg: "rgba(0, 0, 0, 0.7)", 3695 arrowsBgHover: "rgba(0, 0, 0, 0.95)", 3696 scrollbarBg: "rgb(223, 223, 223)", 3697 scrollbarSliderBg: "rgba(133, 133, 133, 0.4)" 3698 }, 3699 video: { 3700 bg: "rgb(255, 255, 255)", 3701 overlay: "rgba(255, 255, 255, 0.95)", 3702 playIcon: "rgba(255, 0, 0, 0.8)", 3703 playIconHover: "rgba(255, 0, 0, 1)", 3704 duration: "rgb(209, 238, 246)", 3705 durationBg: "rgba(5, 25, 43, 0.81)", 3706 title: "rgb(0, 0, 0)", 3707 titleHover: "rgb(255, 26, 54)", 3708 date: "rgb(177, 177, 177)", 3709 description: "rgb(80, 80, 80)", 3710 anchor: "rgb(255, 26, 54)", 3711 anchorHover: "rgb(0, 0, 0)", 3712 counters: "rgb(177, 177, 177)" 3713 }, 3714 popup: { 3715 bg: "rgb(255, 255, 255)", 3716 overlay: "rgba(12, 2, 2, 0.8)", 3717 title: "rgb(0, 0, 0)", 3718 channelName: "rgb(0, 0, 0)", 3719 channelNameHover: "rgb(255, 26, 54)", 3720 viewsCounter: "rgb(85, 85, 85)",
3721 likesRatio: "rgb(47, 165, 255)", 3722 dislikesRatio: "rgb(207, 207, 207)", 3723 likesCounter: "rgb(144, 144, 144)", 3724 dislikesCounter: "rgb(144, 144, 144)", 3725 share: "rgb(144, 144, 144)", 3726 date: "rgb(80, 80, 80)", 3727 description: "rgb(80, 80, 80)", 3728 anchor: "rgb(255, 26, 54)", 3729 anchorHover: "rgb(0, 0, 0)", 3730 descriptionMoreButton: "rgb(177, 177, 177)", 3731 descriptionMoreButtonHover: "rgb(80, 80, 80)", 3732 commentsUsername: "rgb(0, 0, 0)", 3733 commentsUsernameHover: "rgb(255, 26, 54)", 3734 commentsPassedTime: "rgb(177, 177, 177)", 3735 commentsText: "rgb(80, 80, 80)", 3736 commentsLikes: "rgb(180, 180, 180)", 3737 controls: "rgb(160, 160, 160)", 3738 controlsHover: "rgb(220, 220, 220)", 3739 controlsMobile: "rgb(220, 220, 220)", 3740 controlsMobileBg: "rgba(255, 255, 255, 0)" 3741 } 3742 }, 3743 "deep blue": { 3744 header: { 3745 bg: "rgb(50, 81, 108)", 3746 bannerOverlay: "rgba(50, 81, 108, 0.81)", 3747 channelName: "rgb(255, 255, 255)", 3748 channelNameHover: "rgb(98, 220, 255)", 3749 channelDescription: "rgb(209, 238, 246)", 3750 anchor: "rgb(98, 220, 255)", 3751 anchorHover: "rgb(255, 255, 255)", 3752 counters: "rgb(140, 170, 197)" 3753 }, 3754 groups: { 3755 bg: "rgb(33, 56, 75)", 3756 link: "rgb(255, 255, 255, 0.5)", 3757 linkHover: "rgb(98, 220, 255)", 3758 linkActive: "rgb(98, 220, 255)", 3759 highlight: "rgb(50, 81, 108)", 3760 highlightHover: "rgb(0, 198, 255)", 3761 highlightActive: "rgb(0, 198, 255)" 3762 }, 3763 content: { 3764 bg: "rgb(33, 56, 75)", 3765 arrows: "rgb(255, 255, 255)", 3766 arrowsHover: "rgb(0, 198, 255)", 3767 arrowsBg: "rgba(0, 0, 0, 0.7)", 3768 arrowsBgHover: "rgba(0, 0, 0, 0.95)", 3769 scrollbarBg: "rgb(50, 81, 108)", 3770 scrollbarSliderBg: "rgb(66, 114, 156)" 3771 }, 3772 video: { 3773 bg: "rgb(33, 56, 75)", 3774 overlay: "rgba(5, 25, 43, 0.9)", 3775 playIcon: "rgba(255, 0, 0, 0.8)", 3776 playIconHover: "rgba(255, 0, 0, 1)", 3777 duration: "rgb(209, 238, 246)", 3778 durationBg: "rgba(5, 25, 43, 0.81)", 3779 title: "rgb(0, 198, 255)", 3780 titleHover: "rgb(255, 255, 255)", 3781 date: "rgba(90, 130, 165, 1)", 3782 description: "rgb(209, 238, 246)", 3783 anchor: "rgb(0, 198, 255)", 3784 anchorHover: "rgb(255, 255, 255)", 3785 counters: "rgba(90, 130, 165, 1)" 3786 }, 3787 popup: { 3788 bg: "rgb(33, 56, 75)", 3789 overlay: "rgba(4, 17, 28, 0.8)", 3790 title: "rgb(255, 255, 255)", 3791 channelName: "rgb(255, 255, 255)", 3792 channelNameHover: "rgb(0, 198, 255)", 3793 viewsCounter: "rgb(255, 255, 255)",
3794 likesRatio: "rgb(44, 138, 218)", 3795 dislikesRatio: "rgb(51, 79, 102)", 3796 likesCounter: "rgba(90, 130, 165, 1)", 3797 dislikesCounter: "rgba(90, 130, 165, 1)", 3798 share: "rgba(90, 130, 165, 1)", 3799 date: "rgba(90, 130, 165, 1)", 3800 description: "rgb(209, 238, 246)", 3801 anchor: "rgb(0, 198, 255)", 3802 anchorHover: "rgb(255, 255, 255)", 3803 descriptionMoreButton: "rgba(90, 130, 165, 1)", 3804 descriptionMoreButtonHover: "rgb(209, 238, 246)", 3805 commentsUsername: "rgb(255, 255, 255)", 3806 commentsUsernameHover: "rgb(0, 198, 255)", 3807 commentsPassedTime: "rgba(90, 130, 165, 1)", 3808 commentsText: "rgb(209, 238, 246)", 3809 commentsLikes: "rgba(90, 130, 165, 1)", 3810 controls: "rgb(68, 107, 140)", 3811 controlsHover: "rgb(0, 198, 255)", 3812 controlsMobile: "rgb(68, 107, 140)", 3813 controlsMobileBg: "rgb(33, 56, 75)" 3814 } 3815 } 3816 } 3817 }, {}], 3818 46: [function(e, i, n) { 3819 var o = {}; 3820 o.ads = t.template({ 3821 compiler: [6, ">= 2.0.0-beta.1"], 3822 main: function(e, t, i, n) { 3823 var o, a = t.helperMissing, 3824 r = "function", 3825 s = this.escapeExpression; 3826 return '<ins class="adsbygoogle" style="width:' + s(typeof(o = null != (o = t.width || (null != e ? e.width : e)) ? o : a) === r ? o.call(e, { 3827 name: "width", 3828 hash: {}, 3829 data: n 3830 }) : o) + "px;height:" + s(typeof(o = null != (o = t.height || (null != e ? e.height : e)) ? o : a) === r ? o.call(e, { 3831 name: "height", 3832 hash: {}, 3833 data: n 3834 }) : o) + 'px" data-ad-client="' + s(typeof(o = null != (o = t.pubId || (null != e ? e.pubId : e)) ? o : a) === r ? o.call(e, { 3835 name: "pubId", 3836 hash: {}, 3837 data: n 3838 }) : o) + '" data-ad-slot="' + s(typeof(o = null != (o = t.slotId || (null != e ? e.slotId : e)) ? o : a) === r ? o.call(e, { 3839 name: "slotId", 3840 hash: {}, 3841 data: n 3842 }) : o) + '"></ins>' 3843 }, 3844 useData: !0 3845 }), o.colorizer = t.template({ 3846 compiler: [6, ">= 2.0.0-beta.1"], 3847 main: function(e, t, i, n) { 3848 var o, a, r = t.helperMissing, 3849 s = "function", 3850 l = this.escapeExpression, 3851 p = this.lambda; 3852 return " #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3853 name: "id", 3854 hash: {}, 3855 data: n 3856 }) : a) + " .yottie-widget-header { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3857 name: "id", 3858 hash: {}, 3859 data: n 3860 }) : a) + " .yottie-widget-header-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.bannerOverlay : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3861 name: "id", 3862 hash: {}, 3863 data: n 3864 }) : a) + " .yottie-widget-header-channel-title, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3865 name: "id", 3866 hash: {}, 3867 data: n 3868 }) : a) + " .yottie-widget-header-channel-title a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelName : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3869 name: "id", 3870 hash: {}, 3871 data: n 3872 }) : a) + " .yottie-widget-header-channel-title:hover, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3873 name: "id", 3874 hash: {}, 3875 data: n 3876 }) : a) + " .yottie-widget-header-channel-title a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelNameHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3877 name: "id", 3878 hash: {}, 3879 data: n 3880 }) : a) + " .yottie-widget-header-channel-caption { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelDescription : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3881 name: "id", 3882 hash: {}, 3883 data: n 3884 }) : a) + " .yottie-widget-header-channel-caption a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.anch
3884or : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3885 name: "id", 3886 hash: {}, 3887 data: n 3888 }) : a) + " .yottie-widget-header-channel-caption a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.anchorHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3889 name: "id", 3890 hash: {}, 3891 data: n 3892 }) : a) + " .yottie-widget-header-channel-properties-item { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.counters : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3893 name: "id", 3894 hash: {}, 3895 data: n 3896 }) : a) + " .yottie-widget-nav { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3897 name: "id", 3898 hash: {}, 3899 data: n 3900 }) : a) + " .yottie-widget-nav-list-item a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.link : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3901 name: "id", 3902 hash: {}, 3903 data: n 3904 }) : a) + " .yottie-widget-nav-list-item:hover a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3905 name: "id", 3906 hash: {}, 3907 data: n 3908 }) : a) + " .yottie-widget-nav-list-item.yottie-active a, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3909 name: "id", 3910 hash: {}, 3911 data: n 3912 }) : a) + " .yottie-widget-nav-list-item.yottie-active:hover a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkActive : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3913 name: "id", 3914 hash: {}, 3915 data: n 3916 }) : a) + " .yottie-widget-nav-list-item:hover::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.highlightHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3917 name: "id", 3918 hash: {}, 3919 data: n 3920 }) : a) + " .yottie-widget-nav-list-item.yottie-active:hover::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3921 name: "id", 3922 hash: {}, 3923 data: n 3924 }) : a) + " .yottie-widget-nav-list-item.yottie-active::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.highlightActive : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3925 name: "id", 3926 hash: {}, 3927 data: n 3928 }) : a) + " .yottie-widget-nav-control-left::before { background: linear-gradient(to left, rgba(255, 255, 255, 0), " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + " 60%); } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3929 name: "id", 3930 hash: {}, 3931 data: n 3932 }) : a) + " .yottie-widget-nav-control-right::before { background: linear-gradient(to right, rgba(255, 255, 255, 0), " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + " 60%); } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3933 name: "id", 3934 hash: {}, 3935 data: n 3936 }) : a) + " .yottie-widget-nav-control span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3937 name: "id", 3938 hash: {}, 3939 data: n 3940 }) : a) + " .yottie-widget-nav-control span::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.link : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3941 name: "id", 3942 hash: {}, 3943 data: n 3944 }) : a) + " .yottie-widget-nav-control:hover span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3945 name: "id", 3946 hash: {}, 3947 data: n 3948 }) : a) + " .yottie-widget-nav-control:hover span::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkActive : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3949 name: "id", 3950 hash: {}, 3951 data: n 3952 }) : a) + " .yottie-widget-feed { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3953 name: "id", 3954 hash: {}, 3955 data: n 3956 }) : a) + " .yottie-widget-feed-section-arrow { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsBg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3957 name: "id", 3958 hash: {}, 3959 data: n 3960 }
3960) : a) + " .yottie-widget-feed-section-arrow:hover { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsBgHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3961 name: "id", 3962 hash: {}, 3963 data: n 3964 }) : a) + " .yottie-widget-feed-section-arrow span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3965 name: "id", 3966 hash: {}, 3967 data: n 3968 }) : a) + " .yottie-widget-feed-section-arrow span::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3969 name: "id", 3970 hash: {}, 3971 data: n 3972 }) : a) + " .yottie-widget-feed-section-arrow::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrows : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3973 name: "id", 3974 hash: {}, 3975 data: n 3976 }) : a) + " .yottie-widget-feed-section-arrow:hover span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3977 name: "id", 3978 hash: {}, 3979 data: n 3980 }) : a) + " .yottie-widget-feed-section-arrow:hover span::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3981 name: "id", 3982 hash: {}, 3983 data: n 3984 }) : a) + " .yottie-widget-feed-section-arrow:hover::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3985 name: "id", 3986 hash: {}, 3987 data: n 3988 }) : a) + " .yottie-widget-feed-section-scrollbar { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.scrollbarBg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3989 name: "id", 3990 hash: {}, 3991 data: n 3992 }) : a) + " .yottie-widget-feed-section-scrollbar .swiper-scrollbar-drag { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.scrollbarSliderBg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3993 name: "id", 3994 hash: {}, 3995 data: n 3996 }) : a) + " .yottie-widget-video { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 3997 name: "id", 3998 hash: {}, 3999 data: n 4000 }
4000) : a) + " .yottie-widget-feed-section-slide { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4001 name: "id", 4002 hash: {}, 4003 data: n 4004 }) : a) + " .yottie-widget-video-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.overlay : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4005 name: "id", 4006 hash: {}, 4007 data: n 4008 }) : a) + " .yottie-widget-video-preview-play .maincolor { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.playIcon : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4009 name: "id", 4010 hash: {}, 4011 data: n 4012 }) : a) + " .yottie-widget-video:hover .yottie-widget-video-preview-play .maincolor { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.playIconHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4013 name: "id", 4014 hash: {}, 4015 data: n 4016 }) : a) + " .yottie-widget-video-preview-marker-duration { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.durationBg : o, e)) + "; color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.duration : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4017 name: "id", 4018 hash: {}, 4019 data: n 4020 }) : a) + " .yottie-widget-video-info-title { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.title : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4021 name: "id", 4022 hash: {}, 4023 data: n 4024 }) : a) + " .yottie-widget-video-info-title:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.titleHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4025 name: "id", 4026 hash: {}, 4027 data: n 4028 }) : a) + " .yottie-widget-video-info-passed-time { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.date : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4029 name: "id", 4030 hash: {}, 4031 data: n 4032 }) : a) + " .yottie-widget-video-info-caption { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.description : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4033 name: "id", 4034 hash: {}, 4035 data: n 4036 }) : a) + " .yottie-widget-video-info-properties-item { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.counters : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4037 name: "id", 4038 hash: {}, 4039 data: n 4040 }) : a) + " .yottie-widget-video-info-caption a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.anch
4040or : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4041 name: "id", 4042 hash: {}, 4043 data: n 4044 }) : a) + " .yottie-widget-video-info-caption a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.anchorHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4045 name: "id", 4046 hash: {}, 4047 data: n 4048 }) : a) + " .yottie-popup-inner { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.bg : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4049 name: "id", 4050 hash: {}, 4051 data: n 4052 }) : a) + " .yottie-popup-inner a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.anchor : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4053 name: "id", 4054 hash: {}, 4055 data: n 4056 }) : a) + " .yottie-popup-inner a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.anchorHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4057 name: "id", 4058 hash: {}, 4059 data: n 4060 }) : a) + " .yottie-popup-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.overlay : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4061 name: "id", 4062 hash: {}, 4063 data: n 4064 }) : a) + " .yottie-popup-video-title { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.title : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4065 name: "id", 4066 hash: {}, 4067 data: n 4068 }) : a) + " .yottie-popup-inner .yottie-popup-video-meta-channel-name { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.channelName : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4069 name: "id", 4070 hash: {}, 4071 data: n 4072 }) : a) + " .yottie-popup-inner .yottie-popup-video-meta-channel-name:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.channelNameHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4073 name: "id", 4074 hash: {}, 4075 data: n 4076 }) : a) + " .yottie-popup-video-views { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.viewsCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4077 name: "id", 4078 hash: {}, 4079 data: n 4080 }) : a) + " .yottie-popup-video-rating-ratio { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesRatio : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4081 name: "id", 4082 hash: {}, 4083 data: n 4084 }) : a) + " .yottie-popup-video-rating-ratio span { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesRatio : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4085 name: "id", 4086 hash: {}, 4087 data: n 4088 }) : a) + " .yottie-popup-video-rating-likes span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4089 name: "id", 4090 hash: {}, 4091 data: n 4092 }) : a) + " .yottie-popup-video-rating-dislikes span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4093 name: "id", 4094 hash: {}, 4095 data: n 4096 }) : a) + " .yottie-popup-video-rating-likes svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4097 name: "id", 4098 hash: {}, 4099 data: n 4100 }) : a) + " .yottie-popup-video-rating-dislikes svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4101 name: "id", 4102 hash: {}, 4103 data: n 4104 }) : a) + " .yottie-popup-video-share svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.share : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4105 name: "id", 4106 hash: {}, 4107 data: n 4108 }) : a) + " .yottie-popup-video-share span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.share : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4109 name: "id", 4110 hash: {}, 4111 data: n 4112 }) : a) + " .yottie-popup-video-meta-date { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.date : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4113 name: "id", 4114 hash: {}, 4115 data: n 4116 }) : a) + " .yottie-popup-video-meta-description { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.description : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4117 name: "id", 4118 hash: {}, 4119 data: n 4120 }) : a) + " .yottie-popup-video-meta::after, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4121 name: "id", 4122 hash: {}, 4123 data: n 4124 }) : a) + " .yottie-popup-video-meta::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.description : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4125 name: "id", 4126 hash: {}, 4127 data: n 4128 }) : a) + " .yottie-popup-video-meta-description-more { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.descriptionMoreButton : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4129 name: "id", 4130 hash: {}, 4131 data: n 4132 }) : a) + " .yottie-popup-video-meta-description-more:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.descriptionMoreButtonHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4133 name: "id", 4134 hash: {}, 4135 data: n 4136 }) : a) + " .yottie-popup-video-comments-item-name a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsUsername : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4137 name: "id", 4138 hash: {}, 4139 data: n 4140 }) : a) + " .yottie-popup-video-comments-item-name a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsUsernameHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4141 name: "id", 4142 hash: {}, 4143 data: n 4144 }) : a) + " .yottie-popup-video-comments-item-passed-time { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsPassedTime : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4145 name: "id", 4146 hash: {}, 4147 data: n 4148 }) : a) + " .yottie-popup-video-comments-item-text { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsText : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4149 name: "id", 4150 hash: {}, 4151 data: n 4152 }) : a) + " .yottie-popup-video-comments-item-likes { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsLikes : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4153 name: "id", 4154 hash: {}, 4155 data: n 4156 }) : a) + " .yottie-popup-video-comments-item-likes-icon { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsLikes : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4157 name: "id", 4158 hash: {}, 4159 data: n 4160 }) : a) + " .yottie-popup-control-close::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4161 name: "id", 4162 hash: {}, 4163 data: n 4164 }) : a) + " .yottie-popup-control-close::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controls : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4165 name: "id", 4166 hash: {}, 4167 data: n 4168 }) : a) + " .yottie-popup-control-close:hover::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4169 name: "id", 4170 hash: {}, 4171 data: n 4172 }) : a) + " .yottie-popup-control-close:hover::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsHover : o, e)) + "; } @media only screen and (max-width: 768px) { #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4173 name: "id", 4174 hash: {}, 4175 data: n 4176 }) : a) + " .yottie-popup-control-close { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsMobileBg : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4177 name: "id", 4178 hash: {}, 4179 data: n 4180 }) : a) + " .yottie-popup-control-close::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4181 name: "id", 4182 hash: {}, 4183 data: n 4184 }) : a) + " .yottie-popup-control-close::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsMobile : o, e)) + "; } }" 4185 }, 4186 useData: !0 4187 }), o.error = o.error || {}, o.error.conta
4187iner = t.template({ 4188 compiler: [6, ">= 2.0.0-beta.1"], 4189 main: function(e, t, i, n) { 4190 return '<div class="yottie-error"><div class="yottie-error-overlay"></div><div class="yottie-error-content"><div class="yottie-error-content-title">Unfortunately, an error occurred:</div></div></div>' 4191 }, 4192 useData: !0 4193 }), o.error.content = t.template({ 4194 compiler: [6, ">= 2.0.0-beta.1"], 4195 main: function(e, t, i, n) { 4196 var o; 4197 return '<div class="yottie-error-content-msg">' + this.escapeExpression("function" == typeof(o = null != (o = t.message || (null != e ? e.message : e)) ? o : t.helperMissing) ? o.call(e, { 4198 name: "message", 4199 hash: {}, 4200 data: n 4201 }) : o) + "</div>" 4202 }, 4203 useData: !0 4204 }), o.feed = o.feed || {}, o.feed.arrows = t.template({ 4205 compiler: [6, ">= 2.0.0-beta.1"], 4206 main: function(e, t, i, n) { 4207 return '<div class="yottie-widget-feed-section-arrow yottie-widget-feed-section-arrow-prev"><span></span></div><div class="yottie-widget-feed-section-arrow yottie-widget-feed-section-arrow-next"><span></span></div>' 4208 }, 4209 useData: !0 4210 }), o.feed.container = t.template({ 4211 compiler: [6, ">= 2.0.0-beta.1"], 4212 main: function(e, t, i, n) { 4213 return '<div class="yottie-widget-feed"><div class="yottie-widget-feed-inner"></div><div class="yottie-widget-feed-ads" data-yt-ads-place="content"></div></div>' 4214 }, 4215 useData: !0 4216 }), o.feed.filter = t.template({ 4217 compiler: [6, ">= 2.0.0-beta.1"], 4218 main: function(e, t, i, n) { 4219 var o; 4220 return '<div style="display: none"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12"><symbol viewBox="0 0 12 12" id="icon-search"><path id="u9qra" d="M1988.46 1576.54a3.07 3.07 0 0 1-3.09-3.08 3.07 3.07 0 0 1 3.09-3.09 3.07 3.07 0 0 1 3.08 3.09 3.07 3.07 0 0 1-3.08 3.08zm4.11 0h-.55l-.2-.2a4.3 4.3 0 0 0 1.1-2.88 4.45 4.45 0 1 0-8.92 0 4.45 4.45 0 0 0 4.46 4.45 4.3 4.3 0 0 0 2.88-1.1l.2.21v.55l3.43 3.43 1.03-1.03z"/><g><g transform="translate(-1984 -1569)"><use xlink:href="#u9qra"/></g></g></symbol></svg></div><div class="yottie-widget-feed-section-search"><form class="yottie-widget-feed-section-search-form"> <input class="yottie-widget-feed-section-search-form-input" placeholder="' + this.escapeExpression("function" == typeof(o = null != (o = t.placeholder || (null != e ? e.placeholder : e)) ? o : t.helperMissing) ? o.call(e, { 4221 name: "placeholder", 4222 hash: {}, 4223 data: n 4224 }) : o) + '..."> <a class="yottie-widget-feed-section-search-form-button"><svg class="yottie-widget-feed-section-search-form-button-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use></svg></a></form></div>' 4225 }, 4226 useData: !0 4227 }), o.feed.loader = t.template({ 4228 compiler: [6, ">= 2.0.0-beta.1"], 4229 main: function(e, t, i, n) { 4230 return '<div class="yottie-widget-feed-section-loader"><div class="yottie-spinner"></div></div>' 4231 }, 4232 useData: !0 4233 }), o.feed.pagination = t.template({ 4234 compiler: [6, ">
4234= 2.0.0-beta.1"], 4235 main: function(e, t, i, n) { 4236 return '<div class="yottie-widget-feed-section-pagination swiper-pagination"></div>' 4237 }, 4238 useData: !0 4239 }), o.feed.scrollbar = t.template({ 4240 compiler: [6, ">= 2.0.0-beta.1"], 4241 main: function(e, t, i, n) { 4242 return '<div class="yottie-widget-feed-section-scrollbar swiper-scrollbar"></div>' 4243 }, 4244 useData: !0 4245 }), o.feed.section = t.template({ 4246 compiler: [6, ">= 2.0.0-beta.1"], 4247 main: function(e, t, i, n) { 4248 return '<div class="yottie-widget-feed-section"><div class="yottie-widget-feed-section-inner swiper-container"><div class="swiper-wrapper"></div></div></div>' 4249 }, 4250 useData: !0 4251 }), o.feed.section = o.feed.section || {}, o.feed.section.novideos = t.template({ 4252 compiler: [6, ">= 2.0.0-beta.1"], 4253 main: function(e, t, i, n) { 4254 var o; 4255 return '<div class="yottie-widget-feed-section-novideos">' + this.escapeExpression("function" == typeof(o = null != (o = t.message || (null != e ? e.message : e)) ? o : t.helperMissing) ? o.call(e, { 4256 name: "message", 4257 hash: {}, 4258 data: n 4259 }) : o) + "</div>" 4260 }, 4261 useData: !0 4262 }), o.feed.slide = t.template({ 4263 compiler: [6, ">= 2.0.0-beta.1"], 4264 main: function(e, t, i, n) { 4265 return '<div class="yottie-widget-feed-section-slide swiper-slide"></div>' 4266 }, 4267 useData: !0 4268 }), o.groups = o.groups || {}, o.groups.container = t.template({ 4269 1: function(e, t, i, n) { 4270 return " yottie-disabled" 4271 }, 4272 compiler: [6, ">= 2.0.0-beta.1"], 4273 main: function(e, t, i, n) { 4274 var o, a, r = t.helperMissing, 4275 s = "function"; 4276 return '<div class="yottie-widget-nav' + (null != (o = t.unless.call(e, null != e ? e.visible : e, { 4277 name: "unless", 4278 hash: {}, 4279 fn: this.program(1, n, 0), 4280 inverse: this.noop, 4281 data: n 4282 })) ? o : "") + '"><div class="yottie-widget-nav-inner"> ' + (null != (o = typeof(a = null != (a = t.list || (null != e ? e.list : e)) ? a : r) === s ? a.call(e, { 4283 name: "list", 4284 hash: {}, 4285 data: n 4286 }) : a) ? o : "") + " " + (null != (o = typeof(a = null != (a = t.controls || (null != e ? e.controls : e)) ? a : r) === s ? a.call(e, { 4287 name: "controls", 4288 hash: {}, 4289 data: n 4290 }) : a) ? o : "") + "</div></div>" 4291 }, 4292 useData: !0 4293 }), o.groups.controls = t.template({ 4294 compiler: [6, ">
4294= 2.0.0-beta.1"], 4295 main: function(e, t, i, n) { 4296 return '<div class="yottie-widget-nav-control yottie-widget-nav-control-left yottie-widget-nav-control-disabled"><span></span></div><div class="yottie-widget-nav-control yottie-widget-nav-control-right yottie-widget-nav-control-disabled"><span></span></div>' 4297 }, 4298 useData: !0 4299 }), o.groups.list = t.template({ 4300 1: function(e, t, i, n) { 4301 var o, a, r = t.helperMissing, 4302 s = "function", 4303 l = this.escapeExpression; 4304 return '<li class="yottie-widget-nav-list-item' + (null != (o = t.unless.call(e, n && n.index, { 4305 name: "unless", 4306 hash: {}, 4307 fn: this.program(2, n, 0), 4308 inverse: this.noop, 4309 data: n 4310 })) ? o : "") + '"> <a href="javascript:void(0)" data-yt-id="' + l(typeof(a = null != (a = t.index || n && n.index) ? a : r) === s ? a.call(e, { 4311 name: "index", 4312 hash: {}, 4313 data: n 4314 }) : a) + '">' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, { 4315 name: "title", 4316 hash: {}, 4317 data: n 4318 }) : a) + "</a></li> " 4319 }, 4320 2: function(e, t, i, n) { 4321 return " yottie-active" 4322 }, 4323 compiler: [6, ">= 2.0.0-beta.1"], 4324 main: function(e, t, i, n) { 4325 var o; 4326 return '<ul class="yottie-widget-nav-list"> ' + (null != (o = t.each.call(e, null != e ? e.groups : e, { 4327 name: "each", 4328 hash: {}, 4329 fn: this.program(1, n, 0), 4330 inverse: this.noop, 4331 data: n 4332 })) ? o : "") + "</ul>" 4333 }, 4334 useData: !0 4335 }), o.header = o.header || {}, o.header.banner = t.template({ 4336 1: function(e, t, i, n) { 4337 var o; 4338 return '<div class="yottie-widget-header-banner" style="background-image: url(\'' + this.escapeExpression("function" == typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : t.helperMissing) ? o.call(e, { 4339 name: "url", 4340 hash: {}, 4341 data: n 4342 }) : o) + "');\"></div> " 4343 }, 4344 compiler: [6, ">= 2.0.0-beta.1"], 4345 main: function(e, t, i, n) { 4346 var o; 4347 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.banner : o, { 4348 name: "if", 4349 hash: {}, 4350 fn: this.program(1, n, 0), 4351 inverse: this.noop, 4352 data: n 4353 })) ? o : "" 4354 }, 4355 useData: !0 4356 }), o.header.channel = t.template({ 4357 1: function(e, t, i, n) { 4358 var o; 4359 return '<div class="yottie-widget-header-channel"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelName : o, { 4360 name: "if", 4361 hash: {}, 4362 fn: this.program(2, n, 0), 4363 inverse: this.noop, 4364 data: n 4365 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.properties : o, { 4366 name: "if", 4367 hash: {}, 4368 fn: this.program(7, n, 0), 4369 inverse: this.noop, 4370 data: n 4371 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelDescription : o, { 4372 name: "if", 4373 hash: {}, 4374 fn: this.program(14, n, 0), 4375 inverse: this.noop, 4376 data: n 4377 })) ? o : "") + "</div> " 4378 }, 4379 2: function(e, t, i, n) { 4380 var o; 4381 return " " + (null != (o = t.if.call(e, null != e ? e.id : e, { 4382 name: "if", 4383 hash: {}, 4384 fn: this.program(3, n, 0), 4385 inverse: this.noop, 4386 data: n 4387 })) ? o : "") + " " + (null != (o = t.unless.call(e, null != e ? e.id : e, { 4388 name: "unless", 4389 hash: {}, 4390 fn: this.program(5, n, 0), 4391 inverse: this.noop, 4392 data: n 4393 })) ? o : "") + " " 4394 }, 4395 3: function(e, t, i, n) { 4396 var o, a = t.helperMissing, 4397 r = "function", 4398 s = this.escapeExpression; 4399 return '<div class="yottie-widget-header-channel-title"> <a href="https://www.youtube.com/channel/' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, { 4400 name: "id", 4401 hash: {}, 4402 data: n 4403 }) : o) + '/" title="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, { 4404 name: "name", 4405 hash: {}, 4406 data: n 4407 }) : o) + '" target="_blank">' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, { 4408 name: "name", 4409 hash: {}, 4410 data: n 4411 }) : o) + "</a></div> " 4412 }, 4413 5: function(e, t, i, n) { 4414 var o; 4415 return '<div class="yottie-widget-header-channel-title">' + this.escapeExpression("function" == typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : t.helperMissing) ? o.call(e, { 4416 name: "name", 4417 hash: {}, 4418 data: n 4419 }) : o) + "</div> " 4420 }, 4421 7: function(e, t, i, n) { 4422 var o; 4423 return '<div class="yottie-widget-header-channel-properties"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribersCounter : o, { 4424 name: "if", 4425 hash: {}, 4426 fn: this.program(8, n, 0), 4427 inverse: this.noop, 4428 data: n 4429 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.videosCounter : o, { 4430 name: "if", 4431 hash: {}, 4432 fn: this.program(10, n, 0), 4433 inverse: this.noop, 4434 data: n 4435 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, { 4436 name: "if", 4437 hash: {}, 4438 fn: this.program(12, n, 0), 4439 inverse: this.noop, 4440 data: n 4441 })) ? o : "") + "</div> " 4442 }, 4443 8: function(e, t, i, n) { 4444 var o; 4445 return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">â¢</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.subscriberCount || (null != e ? e.subscriberCount : e)) ? o : t.helperMissing) ? o.call(e, { 4446 name: "subscriberCount", 4447 hash: {}, 4448 data: n 4449 }) : o) + "</span></span> " 4450 }, 4451 10: function(e, t, i, n) { 4452 var o; 4453 return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">â¢</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.videoCount || (null != e ? e.videoCount : e)) ? o : t.helperMissing) ? o.call(e, { 4454 name: "videoCount",
4455 hash: {}, 4456 data: n 4457 }) : o) + "</span></span> " 4458 }, 4459 12: function(e, t, i, n) { 4460 var o; 4461 return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">â¢</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.viewCount || (null != e ? e.viewCount : e)) ? o : t.helperMissing) ? o.call(e, { 4462 name: "viewCount", 4463 hash: {}, 4464 data: n 4465 }) : o) + "</span></span> " 4466 }, 4467 14: function(e, t, i, n) { 4468 var o, a; 4469 return '<div class="yottie-widget-header-channel-caption">' + (null != (o = "function" == typeof(a = null != (a = t.description || (null != e ? e.description : e)) ? a : t.helperMissing) ? a.call(e, { 4470 name: "description", 4471 hash: {}, 4472 data: n 4473 }) : a) ? o : "") + "</div> " 4474 }, 4475 compiler: [6, ">= 2.0.0-beta.1"], 4476 main: function(e, t, i, n) { 4477 var o; 4478 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channel : o, { 4479 name: "if", 4480 hash: {}, 4481 fn: this.program(1, n, 0), 4482 inverse: this.noop, 4483 data: n 4484 })) ? o : "" 4485 }, 4486 useData: !0 4487 }), o.header.container = t.template({ 4488 1: function(e, t, i, n) { 4489 return " yottie-visible" 4490 }, 4491 3: function(e, t, i, n) { 4492 return " yottie-widget-header-brandingless" 4493 }, 4494 compiler: [6, ">= 2.0.0-beta.1"], 4495 main: function(e, t, i, n) { 4496 var o, a, r = this.lambda; 4497 return '<div class="yottie-widget-header yottie
4497-widget-header-' + this.escapeExpression("function" == typeof(a = null != (a = t.layout || (null != e ? e.layout : e)) ? a : t.helperMissing) ? a.call(e, { 4498 name: "layout", 4499 hash: {}, 4500 data: n 4501 }) : a) + (null != (o = t.if.call(e, null != e ? e.visible : e, { 4502 name: "if", 4503 hash: {}, 4504 fn: this.program(1, n, 0), 4505 inverse: this.noop, 4506 data: n 4507 })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.displaying : e) ? o.branding : o, { 4508 name: "unless", 4509 hash: {}, 4510 fn: this.program(3, n, 0), 4511 inverse: this.noop, 4512 data: n 4513 })) ? o : "") + '"> ' + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.banner : o, e)) ? o : "") + " " + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.inner : o, e)) ? o : "") + "</div>" 4514 }, 4515 useData: !0 4516 }), o.header.inner = t.template({ 4517 compiler: [6, ">= 2.0.0-beta.1"], 4518 main: function(e, t, i, n) { 4519 var o, a = this.lambda; 4520 return '<div class="yottie-widget-header-inner"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.logo : o, e)) ? o : "") + '<div class="yottie-widget-header-info"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.channel : o, e)) ? o : "") + "</div> " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.subscribe : o, e)) ? o : "") + "</div>" 4521 }, 4522 useData: !0 4523 }), o.header.logo = t.template({ 4524 1: function(e, t, i, n) { 4525 var o; 4526 return " " + (null != (o = t.if.call(e, null != e ? e.id : e, { 4527 name: "if", 4528 hash: {}, 4529 fn: this.program(2, n, 0), 4530 inverse: this.noop, 4531 data: n 4532 })) ? o : "") + " " + (null != (o = t.unless.call(e, null != e ? e.id : e, { 4533 name: "unless", 4534 hash: {}, 4535 fn: this.program(4, n, 0), 4536 inverse: this.noop, 4537 data: n 4538 })) ? o : "") + " " 4539 }, 4540 2: function(e, t, i, n) { 4541 var o, a = t.helperMissing, 4542 r = "function", 4543 s = this.escapeExpression; 4544 return ' <a class="yottie-widget-header-logo" href="https://www.youtube.com/channel/' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, { 4545 name: "id", 4546 hash: {}, 4547 data: n 4548 }) : o) + '/" title="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 4549 name: "title", 4550 hash: {}, 4551 data: n 4552 }) : o) + '" target="_blank" rel="nofollow"><img src="' + s(typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : a) === r ? o.call(e, { 4553 name: "url", 4554 hash: {}, 4555 data: n 4556 }) : o) + '" alt="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 4557 name: "title", 4558 hash: {}, 4559 data: n 4560 }) : o) + '"/></a> ' 4561 }, 4562 4: function(e, t, i, n) { 4563 var o, a = t.helperMissing, 4564 r = "function", 4565 s = this.escapeExpression; 4566 return '<div class="yottie-widget-header-logo"> <img src="' + s(typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : a) === r ? o.call(e, { 4567 name: "url", 4568 hash: {}, 4569 data: n 4570 }) : o) + '" alt="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 4571 name: "title", 4572 hash: {}, 4573 data: n 4574 }) : o) + '"/></div> ' 4575 }, 4576 compiler: [6, ">
4576= 2.0.0-beta.1"], 4577 main: function(e, t, i, n) { 4578 var o; 4579 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.logo : o, { 4580 name: "if", 4581 hash: {}, 4582 fn: this.program(1, n, 0), 4583 inverse: this.noop, 4584 data: n 4585 })) ? o : "" 4586 }, 4587 useData: !0 4588 }), o.header.overlay = t.template({ 4589 1: function(e, t, i, n) { 4590 return '<div class="yottie-widget-header-overlay"></div> ' 4591 }, 4592 compiler: [6, ">= 2.0.0-beta.1"], 4593 main: function(e, t, i, n) { 4594 var o; 4595 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.banner : o, { 4596 name: "if", 4597 hash: {}, 4598 fn: this.program(1, n, 0), 4599 inverse: this.noop, 4600 data: n 4601 })) ? o : "" 4602 }, 4603 useData: !0 4604 }), o.header.subscribe = t.template({ 4605 1: function(e, t, i, n) { 4606 return '<div class="yottie-widget-header-subscribe"><div class="yottie-widget-header-subscribe-button"></div></div> ' 4607 }, 4608 compiler: [6, ">= 2.0.0-beta.1"], 4609 main: function(e, t, i, n) { 4610 var o; 4611 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribeButton : o, { 4612 name: "if", 4613 hash: {}, 4614 fn: this.program(1, n, 0), 4615 inverse: this.noop, 4616 data: n 4617 })) ? o : "" 4618 }, 4619 useData: !0 4620 }), o.popup = o.popup || {}, o.popup.container = t.template({ 4621 compiler: [6, ">= 2.0.0-beta.1"], 4622 main: function(e, t, i, n) { 4623 var o, a = this.lambda; 4624 return '<div class="eapps-root yottie-popup yottie"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.wrapper : o, e)) ? o : "") + "</div>" 4625 }, 4626 useData: !0 4627 }), o.popup.control = o.popup.control || {}, o.popup.control.arrows = t.template({ 4628 compiler: [6, ">= 2.0.0-beta.1"], 4629 main: function(e, t, i, n) { 4630 return '<div class="yottie-popup-control-arrow-previous yottie-popup-control-arrow"><span></span></div><div class="yottie-popup-control-arrow-next yottie-popup-control-arrow"><span></span></div>' 4631 }, 4632 useData: !0 4633 }), o.popup.control.close = t.template({ 4634 compiler: [6, ">= 2.0.0-beta.1"], 4635 main: function(e, t, i, n) { 4636 return '<div class="yottie-popup-control-close"></div>' 4637 }, 4638 useData: !0 4639 }), o.popup.inner = t.template({ 4640 compiler: [6, ">
4640= 2.0.0-beta.1"], 4641 main: function(e, t, i, n) { 4642 var o, a = this.lambda; 4643 return '<div class="yottie-popup-inner"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.loader : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.controlClose : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.video : o, e)) ? o : "") + "</div>" 4644 }, 4645 useData: !0 4646 }), o.popup.loader = t.template({ 4647 compiler: [6, ">= 2.0.0-beta.1"], 4648 main: function(e, t, i, n) { 4649 return '<div class="yottie-popup-loader"><div class="yottie-spinner"></div></div>' 4650 }, 4651 useData: !0 4652 }), o.popup.overlay = t.template({ 4653 compiler: [6, ">= 2.0.0-beta.1"], 4654 main: function(e, t, i, n) { 4655 return '<div class="yottie-popup-overlay"></div>' 4656 }, 4657 useData: !0 4658 }), o.popup.video = o.popup.video || {}, o.popup.video.container = t.template({ 4659 1: function(e, t, i, n) { 4660 var o; 4661 return " " + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.videoContent : o, e)) ? o : "") + " " 4662 }, 4663 compiler: [6, ">= 2.0.0-beta.1"], 4664 main: function(e, t, i, n) { 4665 var o; 4666 return '<div class="yottie-popup-video"> ' + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.videoPlayer : o, e)) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.content : o, { 4667 name: "if", 4668 hash: {}, 4669 fn: this.program(1, n, 0), 4670 inverse: this.noop, 4671 data: n 4672 })) ? o : "") + "</div>" 4673 }, 4674 useData: !0 4675 }), o.popup.video.content = t.template({ 4676 1: function(e, t, i, n) { 4677 var o, a, r = this.escapeExpression; 4678 return '<div class="yottie-popup-video-views" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.views : o, e)) + '">' + r("function" == typeof(a = null != (a = t.viewsCount || (null != e ? e.viewsCount : e)) ? a : t.helperMissing) ? a.call(e, { 4679 name: "viewsCount", 4680 hash: {}, 4681 data: n 4682 }) : a) + "</div> " 4683 }, 4684 3: function(e, t, i, n) { 4685 var o; 4686 return '<div class="yottie-popup-video-rating"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesCounter : o, { 4687 name: "if", 4688 hash: {}, 4689 fn: this.program(4, n, 0), 4690 inverse: this.noop, 4691 data: n 4692 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.dislikesCounter : o, { 4693 name: "if", 4694 hash: {}, 4695 fn: this.program(6, n, 0), 4696 inverse: this.noop, 4697 data: n 4698 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesRatio : o, { 4699 name: "if", 4700 hash: {}, 4701 fn: this.program(8, n, 0), 4702 inverse: this.noop, 4703 data: n 4704 })) ? o : "") + "</div> " 4705 }, 4706 4: function(e, t, i, n) { 4707 var o, a, r = this.escapeExpression; 4708 return '<div class="yottie-popup-video-rating-likes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.likes : o, e)) + '"><svg class="yottie-popup-video-rating-likes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-likes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.likesCount || (null != e ? e.likesCount : e)) ? a : t.helperMissing) ? a.call(e, { 4709 name: "likesCount",
4710 hash: {}, 4711 data: n 4712 }) : a) + "</span></div> " 4713 }, 4714 6: function(e, t, i, n) { 4715 var o, a, r = this.escapeExpression; 4716 return '<div class="yottie-popup-video-rating-dislikes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.dislikes : o, e)) + '"><svg class="yottie-popup-video-rating-dislikes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-dislikes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.dislikesCount || (null != e ? e.dislikesCount : e)) ? a : t.helperMissing) ? a.call(e, { 4717 name: "dislikesCount", 4718 hash: {}, 4719 data: n 4720 }) : a) + "</span></div> " 4721 }, 4722 8: function(e, t, i, n) { 4723 var o; 4724 return '<div class="yottie-popup-video-rating-ratio"><span style="width: ' + this.escapeExpression("function" == typeof(o = null != (o = t.likesRatio || (null != e ? e.likesRatio : e)) ? o : t.helperMissing) ? o.call(e, { 4725 name: "likesRatio", 4726 hash: {}, 4727 data: n 4728 }) : o) + '%"></span></div> ' 4729 }, 4730 10: function(e, t, i, n) { 4731 var o; 4732 return '<div class="yottie-popup-video-share"><svg class="yottie-popup-video-share-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-share"></use></svg><span>' + this.escapeExpression(this.lambda(null != (o = null != e ? e.titles : e) ? o.share : o, e)) + '</span><div class="yottie-popup-video-share-popover yottie-popup-video-share-popover-left"><div class="yottie-popup-video-share-popover-content"><div class="yottie-popup-video-share-popover-content-inner"> ' + (null != (o = t.each.call(e, null != e ? e.shareButtons : e, { 4733 name: "each", 4734 hash: {}, 4735 fn: this.program(11, n, 0), 4736 inverse: this.noop, 4737 data: n 4738 })) ? o : "") + "</div></div></div></div> " 4739 }, 4740 11: function(e, t, i, n) { 4741 var o, a = t.helperMissing, 4742 r = "function", 4743 s = this.escapeExpression; 4744 return '<div class="yottie-popup-video-share-popover-content-item" data-type="' + s(typeof(o = null != (o = t.key || n && n.key) ? o : a) === r ? o.call(e, { 4745 name: "key", 4746 hash: {}, 4747 data: n 4748 }) : o) + '"><div class="yottie-popup-video-share-popover-content-item-icon"> <img src="' + s(typeof(o = null != (o = t.icon || (null != e ? e.icon : e)) ? o : a) === r ? o.call(e, { 4749 name: "icon", 4750 hash: {}, 4751 data: n 4752 }) : o) + '"></div><div class="yottie-popup-video-share-popover-content-item-title"> ' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 4753 name: "title", 4754 hash: {}, 4755 data: n 4756 }) : o) + "</div></div> " 4757 }, 4758 13: function(e, t, i, n) { 4759 var o; 4760 return '<div class="yottie-popup-video-meta"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelLogo : o, { 4761 name: "if", 4762 hash: {}, 4763 fn: this.program(14, n, 0), 4764 inverse: this.noop, 4765 data: n 4766 })) ? o : "") + '<div class="yottie-popup-video-meta-text"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelName : o, { 4767 name: "if", 4768 hash: {}, 4769 fn: this.program(16, n, 0), 4770 inverse: this.noop, 4771 data: n 4772 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.date : o, { 4773 name: "if", 4774 hash: {}, 4775 fn: this.program(18, n, 0), 4776 inverse: this.noop, 4777 data: n 4778 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.description : o, { 4779 name: "if", 4780 hash: {}, 4781 fn: this.program(20, n, 0), 4782 inverse: this.noop, 4783 data: n 4784 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.descriptionMoreButton : o, { 4785 name: "if", 4786 hash: {}, 4787 fn: this.program(23, n, 0), 4788 inverse: this.noop, 4789 data: n 4790 })) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribeButton : o, { 4791 name: "if", 4792 hash: {}, 4793 fn: this.program(25, n, 0), 4794 inverse: this.noop, 4795 data: n 4796 })) ? o : "") + "</div> " 4797 }, 4798 14: function(e, t, i, n) { 4799 var o, a = t.helperMissing, 4800 r = "function", 4801 s = this.escapeExpression; 4802 return '<div class="yottie-popup-video-meta-channel-logo"> <a href="' + s(typeof(o = null != (o = t.link || (null != e ? e.link : e)) ? o : a) === r ? o.call(e, { 4803 name: "link", 4804 hash: {}, 4805 data: n 4806 }) : o) + '" target="_blank" rel="nofollow" title="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, { 4807 name: "name", 4808 hash: {}, 4809 data: n 4810 }) : o) + '"><img src="' + s(typeof(o = null != (o = t.logo || (null != e ? e.logo : e)) ? o : a) === r ? o.call(e, { 4811 name: "logo", 4812 hash: {}, 4813 data: n 4814 }) : o) + '" alt="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, { 4815 name: "name", 4816 hash: {}, 4817 data: n 4818 }) : o) + '"></a></div> ' 4819 }, 4820 16: function(e, t, i, n) { 4821 var o, a = t.helperMissing, 4822 r = "function", 4823 s = this.escapeExpression; 4824 return ' <a href="' + s(typeof(o = null != (o = t.link || (null != e ? e.link : e)) ? o : a) === r ? o.call(e, { 4825 name: "link", 4826 hash: {}, 4827 data: n 4828 }) : o) + '" class="yottie-popup-video-meta-channel-name" target="_blank" rel="nofollow">' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, { 4829 name: "name", 4830 hash: {}, 4831 data: n 4832 }) : o) + "</a> " 4833 }, 4834 18: function(e, t, i, n) { 4835 var o; 4836 return '<div class="yottie-popup-video-meta-date">' + this.escapeExpression("function" == typeof(o = null != (o = t.date || (null != e ? e.date : e)) ? o : t.helperMissing) ? o.call(e, { 4837 name: "date", 4838 hash: {}, 4839 data: n 4840 }) : o) + "</div> " 4841 }, 4842 20: function(e, t, i, n) { 4843 var o, a; 4844 return '<div class="yottie-popup-video-meta-description' + (null != (o = t.unless.call(e, null != (o = null != e ? e.displaying : e) ? o.descriptionMoreButton : o, { 4845 name: "unless", 4846 hash: {}, 4847 fn: this.program(21, n, 0), 4848 inverse: this.noop, 4849 data: n 4850 })) ? o : "") + '"> ' + (null != (o = "function" == typeof(a = null != (a = t.text || (null != e ? e.text : e)) ? a : t.helperMissing) ? a.call(e, { 4851 name: "text", 4852 hash: {}, 4853 data: n 4854 }) : a) ? o : "") + "</div> " 4855 }, 4856 21: function(e, t, i, n) {
4857 return " yottie-popup-video-meta-description-show-full" 4858 }, 4859 23: function(e, t, i, n) { 4860 var o; 4861 return '<div class="yottie-popup-video-meta-description-more"><span>' + this.escapeExpression("function" == typeof(o = null != (o = t.showMoreLabel || (null != e ? e.showMoreLabel : e)) ? o : t.helperMissing) ? o.call(e, { 4862 name: "showMoreLabel", 4863 hash: {}, 4864 data: n 4865 }) : o) + "</span></div> " 4866 }, 4867 25: function(e, t, i, n) { 4868 return '<div class="yottie-popup-video-meta-subscribe-container"><div class="yottie-popup-video-meta-subscribe"></div></div> ' 4869 }, 4870 27: function(e, t, i, n) { 4871 var o; 4872 return '<div class="yottie-popup-video-comments"> ' + (null != (o = t.each.call(e, null != e ? e.comments : e, { 4873 name: "each", 4874 hash: {}, 4875 fn: this.program(28, n, 0), 4876 inverse: this.noop, 4877 data: n 4878 })) ? o : "") + "</div> " 4879 }, 4880 28: function(e, t, i, n) { 4881 var o, a, r = t.helperMissing, 4882 s = "function", 4883 l = this.escapeExpression; 4884 return '<div class="yottie-popup-video-comments-item"><div class="yottie-popup-video-comments-item-profile-image"> <a href="' + l(typeof(a = null != (a = t.authorChannelUrl || (null != e ? e.authorChannelUrl : e)) ? a : r) === s ? a.call(e, { 4885 name: "authorChannelUrl", 4886 hash: {}, 4887 data: n 4888 }) : a) + '" target="_blank" rel="nofollow"><img src="' + l(typeof(a = null != (a = t.authorProfileImageUrl || (null != e ? e.authorProfileImageUrl : e)) ? a : r) === s ? a.call(e, { 4889 name: "authorProfileImageUrl", 4890 hash: {}, 4891 data: n 4892 }) : a) + '"></a></div><div class="yottie-popup-video-comments-item-info"><div class="yottie-popup-video-comments-item-header"><div class="yottie-popup-video-comments-item-name"> <a href="' + l(typeof(a = null != (a = t.authorChannelUrl || (null != e ? e.authorChannelUrl : e)) ? a : r) === s ? a.call(e, { 4893 name: "authorChannelUrl", 4894 hash: {}, 4895 data: n 4896 }) : a) + '" target="_blank" rel="nofollow">' + l(typeof(a = null != (a = t.authorName || (null != e ? e.authorName : e)) ? a : r) === s ? a.call(e, { 4897 name: "authorName", 4898 hash: {}, 4899 data: n 4900 }) : a) + '</a></div><div class="yottie-popup-video-comments-item-passed-time">' + l(typeof(a = null != (a = t.passedTime || (null != e ? e.passedTime : e)) ? a : r) === s ? a.call(e, { 4901 name: "passedTime", 4902 hash: {}, 4903 data: n 4904 }) : a) + '</div></div><div class="yottie-popup-video-comments-item-text"> ' + (null != (o = typeof(a = null != (a = t.text || (null != e ? e.text : e)) ? a : r) === s ? a.call(e, { 4905 name: "text", 4906 hash: {}, 4907 data: n 4908 }) : a) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != e ? e.displayLikesCount : e, { 4909 name: "if", 4910 hash: {}, 4911 fn: this.program(29, n, 0), 4912 inverse: this.noop, 4913 data: n 4914 })) ? o : "") + "</div></div> " 4915 }, 4916 29: function(e, t, i, n) { 4917 var o, a, r = this.escapeExpression; 4918 return '<div class="yottie-popup-video-comments-item-likes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.likes : o, e)) + '"><svg class="yottie-popup-video-comments-item-likes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-likes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.likesCount || (null != e ? e.likesCount : e)) ? a : t.helperMissing) ? a.call(e, { 4919 name: "likesCount",
4920 hash: {}, 4921 data: n 4922 }) : a) + "</span></div> " 4923 }, 4924 compiler: [6, ">= 2.0.0-beta.1"], 4925 main: function(e, t, i, n) { 4926 var o, a; 4927 return '<div style="display: none"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="11" viewBox="0 0 12 11"><symbol viewBox="0 0 12 11" id="icon-likes"><defs><path id="jfk8a" d="M2631 867.95c0-.6-.5-1.1-1.1-1.1h-3.43l.55-2.53v-.17c0-.21-.11-.43-.22-.6l-.6-.55-3.6 3.63c-.22.17-.33.44-.33.77v5.5c0 .6.5 1.1 1.1 1.1h4.9c.44 0 .82-.27.98-.66l1.64-3.9c.06-.12.06-.28.06-.39v-1.1h.05c0 .06 0 0 0 0zm-12 6.05h2.18v-6.6H2619z"/></defs><g><g transform="translate(-2619 -863)"><use xlink:href="#jfk8a"/></g></g></symbol></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="11" viewB
4927ox="0 0 12 11"><symbol viewBox="0 0 12 11" id="icon-dislikes"><defs><path id="w9axa" d="M2698 871.05c0 .6.46 1.1 1.03 1.1h3.24l-.52 2.53v.17c0 .21.1.43.21.6l.57.55 3.39-3.63c.2-.17.3-.44.3-.77v-5.5c0-.6-.45-1.1-1.02-1.1h-4.63c-.41 0-.77.27-.92.66l-1.55 3.9c-.05.12-.05.28-.05.39v1.1h-.05c0-.06 0 0 0 0zm12-5.65h-2.06v6.6h2.06z"/></defs><g><g transform="translate(-2698 -865)"><use xlink:href="#w9axa"/></g></g></symbol></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="12" viewBox="0 0 14 12"><symbol viewBox="0 0 14 12" id="icon-share"><defs><path id="dka3a" d="M2786 868.92l-5.93-5.91v3.94A8.06 8.06 0 0 0 2772 875a8.08 8.08 0 0 1 8.07-4.12v3.96z"/></defs><g><g transform="translate(-2772 -863)"><use xlink:href="#dka3a"/></g></g></symbol></svg></div><div class="yottie-popup-video-content"><div class="yottie-popup-video-title"> ' + this.escapeExpression("function" == typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : t.helperMissing) ? a.call(e, { 4928 name: "title", 4929 hash: {}, 4930 data: n 4931 }) : a) + '</div><div class="yottie-popup-video-info"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, { 4932 name: "if", 4933 hash: {}, 4934 fn: this.program(1, n, 0), 4935 inverse: this.noop, 4936 data: n 4937 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.ratingCounters : o, { 4938 name: "if", 4939 hash: {}, 4940 fn: this.program(3, n, 0), 4941 inverse: this.noop, 4942 data: n 4943 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.share : o, { 4944 name: "if", 4945 hash: {}, 4946 fn: this.program(10, n, 0), 4947 inverse: this.noop, 4948 data: n 4949 })) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.meta : o, { 4950 name: "if", 4951 hash: {}, 4952 fn: this.program(13, n, 0), 4953 inverse: this.noop, 4954 data: n 4955 })) ? o : "") + '<div class="yottie-popup-video-content-ads" data-yt-ads-place="popup"></div> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.comments : o, { 4956 name: "if", 4957 hash: {}, 4958 fn: this.program(27, n, 0), 4959 inverse: this.noop, 4960 data: n 4961 })) ? o : "") + "</div>" 4962 }, 4963 useData: !0 4964 }), o.popup.video.player = t.template({ 4965 compiler: [6, ">= 2.0.0-beta.1"], 4966 main: function(e, t, i, n) { 4967 return '<div class="yottie-popup-video-player"><span></span></div>' 4968 }, 4969 useData: !0 4970 }), o.popup.wrapper = t.template({ 4971 compiler: [6, ">
4971= 2.0.0-beta.1"], 4972 main: function(e, t, i, n) { 4973 var o; 4974 return '<div class="yottie-popup-wrapper"> ' + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.inner : o, e)) ? o : "") + "</div>" 4975 }, 4976 useData: !0 4977 }), o.video = o.video || {}, o.video.container = t.template({ 4978 1: function(e, t, i, n) { 4979 var o, a = this.lambda; 4980 return " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.info : o, e)) ? o : "") + " " 4981 }, 4982 compiler: [6, ">= 2.0.0-beta.1"], 4983 main: function(e, t, i, n) { 4984 var o, a, r = t.helperMissing, 4985 s = "function", 4986 l = this.escapeExpression, 4987 p = this.lambda; 4988 return '<div class="yottie-widget-video yottie-widget-video-' + l(typeof(a = null != (a = t.layout || (null != e ? e.layout : e)) ? a : r) === s ? a.call(e, { 4989 name: "layout", 4990 hash: {}, 4991 data: n 4992 }) : a) + '" data-yt-id="' + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 4993 name: "id", 4994 hash: {}, 4995 data: n 4996 }) : a) + '"> ' + (null != (o = p(null != (o = null != e ? e.parts : e) ? o.player : o, e)) ? o : "") + " " + (null != (o = p(null != (o = null != e ? e.parts : e) ? o.preview : o, e)) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.info : o, { 4997 name: "if", 4998 hash: {}, 4999 fn: this.program(1, n, 0), 5000 inverse: this.noop, 5001 data: n 5002 })) ? o : "") + "</div>" 5003 }, 5004 useData: !0 5005 }), o.video.info = t.template({ 5006 1: function(e, t, i, n) { 5007 var o, a = t.helperMissing, 5008 r = "function", 5009 s = this.escapeExpression; 5010 return ' <a href="https://www.youtube.com/watch?v=' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, { 5011 name: "id", 5012 hash: {}, 5013 data: n 5014 }) : o) + '" title="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 5015 name: "title", 5016 hash: {}, 5017 data: n 5018 }) : o) + '" target="_blank" class="yottie-widget-video-info-title">' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, { 5019 name: "title", 5020 hash: {}, 5021 data: n 5022 }) : o) + "</a> " 5023 }, 5024 3: function(e, t, i, n) { 5025 var o; 5026 return '<div class="yottie-widget-video-info-passed-time">' + this.escapeExpression("function" == typeof(o = null != (o = t.date || (null != e ? e.date : e)) ? o : t.helperMissing) ? o.call(e, { 5027 name: "date", 5028 hash: {}, 5029 data: n 5030 }) : o) + "</div> " 5031 }, 5032 5: function(e, t, i, n) { 5033 var o, a; 5034 return '<div class="yottie-widget-video-info-caption"> ' + (null != (o = "function" == typeof(a = null != (a = t.description || (null != e ? e.description : e)) ? a : t.helperMissing) ? a.call(e, { 5035 name: "description", 5036 hash: {}, 5037 data: n 5038 }) : a) ? o : "") + "</div> " 5039 }, 5040 7: function(e, t, i, n) { 5041 var o; 5042 return '<div class="yottie-widget-video-info-properties"><div class="yottie-widget-video-info-properties-inner"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, { 5043 name: "if", 5044 hash: {}, 5045 fn: this.program(8, n, 0), 5046 inverse: this.noop, 5047 data: n 5048 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesCounter : o, { 5049 name: "if", 5050 hash: {}, 5051 fn: this.program(10, n, 0), 5052 inverse: this.noop, 5053 data: n 5054 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.commentsCounter : o, { 5055 name: "if", 5056 hash: {}, 5057 fn: this.program(12, n, 0), 5058 inverse: this.noop, 5059 data: n 5060 })) ? o : "") + "</div></div> " 5061 }, 5062 8: function(e, t, i, n) { 5063 var o; 5064 return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">â¢</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.viewsCount || (null != e ? e.viewsCount : e)) ? o : t.helperMissing) ? o.call(e, { 5065 name: "viewsCount",
5066 hash: {}, 5067 data: n 5068 }) : o) + "</span></span> " 5069 }, 5070 10: function(e, t, i, n) { 5071 var o; 5072 return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">â¢</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.likesCount || (null != e ? e.likesCount : e)) ? o : t.helperMissing) ? o.call(e, { 5073 name: "likesCount", 5074 hash: {}, 5075 data: n 5076 }) : o) + "</span></span> " 5077 }, 5078 12: function(e, t, i, n) { 5079 var o; 5080 return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">â¢</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.commentsCount || (null != e ? e.commentsCount : e)) ? o : t.helperMissing) ? o.call(e, { 5081 name: "commentsCount", 5082 hash: {}, 5083 data: n 5084 }) : o) + "</span></span> " 5085 }, 5086 compiler: [6, ">= 2.0.0-beta.1"], 5087 main: function(e, t, i, n) { 5088 var o; 5089 return '<div class="yottie-widget-video-info"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.title : o, { 5090 name: "if", 5091 hash: {}, 5092 fn: this.program(1, n, 0), 5093 inverse: this.noop, 5094 data: n 5095 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.date : o, { 5096 name: "if", 5097 hash: {}, 5098 fn: this.program(3, n, 0), 5099 inverse: this.noop, 5100 data: n 5101 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.description : o, { 5102 name: "if", 5103 hash: {}, 5104 fn: this.program(5, n, 0), 5105 inverse: this.noop, 5106 data: n 5107 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.properties : o, { 5108 name: "if", 5109 hash: {}, 5110 fn: this.program(7, n, 0), 5111 inverse: this.noop, 5112 data: n 5113 })) ? o : "") + "</div>" 5114 }, 5115 useData: !0 5116 }), o.video.overlay = t.template({ 5117 compiler: [6, ">= 2.0.0-beta.1"], 5118 main: function(e, t, i, n) { 5119 return '<div class="yottie-widget-video-overlay"></div>' 5120 }, 5121 useData: !0 5122 }), o.video.player = t.template({ 5123 1: function(e, t, i, n) { 5124 return '<span class="yottie-widget-video-player"><span></span></span> ' 5125 }, 5126 compiler: [6, ">
5126= 2.0.0-beta.1"], 5127 main: function(e, t, i, n) { 5128 var o; 5129 return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.videoPlayer : o, { 5130 name: "if", 5131 hash: {}, 5132 fn: this.program(1, n, 0), 5133 inverse: this.noop, 5134 data: n 5135 })) ? o : "" 5136 }, 5137 useData: !0 5138 }), o.video.preview = t.template({ 5139 1: function(e, t, i, n) { 5140 var o; 5141 return 'data-maxres-src="' + this.escapeExpression("function" == typeof(o = null != (o = t.maxresThumbnail || (null != e ? e.maxresThumbnail : e)) ? o : t.helperMissing) ? o.call(e, { 5142 name: "maxresThumbnail", 5143 hash: {}, 5144 data: n 5145 }) : o) + '"' 5146 }, 5147 3: function(e, t, i, n) { 5148 var o; 5149 return ' <span class="yottie-widget-video-preview-marker yottie-widget-video-preview-marker-duration">' + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.h : o, { 5150 name: "if", 5151 hash: {}, 5152 fn: this.program(4, n, 0), 5153 inverse: this.noop, 5154 data: n 5155 })) ? o : "") + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.m : o, { 5156 name: "if", 5157 hash: {}, 5158 fn: this.program(6, n, 0), 5159 inverse: this.noop, 5160 data: n 5161 })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.duration : e) ? o.m : o, { 5162 name: "unless", 5163 hash: {}, 5164 fn: this.program(8, n, 0), 5165 inverse: this.noop, 5166 data: n 5167 })) ? o : "") + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.s : o, { 5168 name: "if", 5169 hash: {}, 5170 fn: this.program(10, n, 0), 5171 inverse: this.noop, 5172 data: n 5173 })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.duration : e) ? o.s : o, { 5174 name: "unless", 5175 hash: {}, 5176 fn: this.program(12, n, 0), 5177 inverse: this.noop, 5178 data: n 5179 })) ? o : "") + "</span> " 5180 }, 5181 4: function(e, t, i, n) { 5182 var o; 5183 return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.h : o, e)) + ":" 5184 }, 5185 6: function(e, t, i, n) { 5186 var o; 5187 return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.m : o, e)) + ":" 5188 }, 5189 8: function(e, t, i, n) { 5190 return "00:" 5191 }, 5192 10: function(e, t, i, n) { 5193 var o; 5194 return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.s : o, e)) 5195 }, 5196 12: function(e, t, i, n) { 5197 return "00" 5198 }, 5199 14: function(e, t, i, n) { 5200 return '<svg class="yottie-widget-video-preview-play" viewB
5200ox="0 0 68 48"><g fill-rule="evenodd"><path class="maincolor" d="M31.386 0h5.873c2.423.06 4.849.08 7.273.153 3.306.094 6.614.219 9.914.46 1.23.092 2.46.2 3.684.35.936.121 1.875.253 2.79.491a8.56 8.56 0 0 1 4.23 2.623 8.597 8.597 0 0 1 1.9 3.66c.52 2.09.755 4.24.95 6.382v19.415c-.193 2.209-.424 4.424-.932 6.586a8.575 8.575 0 0 1-6.352 6.415c-.918.211-1.854.334-2.788.445-2.585.29-5.185.436-7.782.56a367.25 367.25 0 0 1-11.351.307c-.449.014-.9-.017-1.345.036h-4.26c-5.366-.045-10.733-.139-16.094-.417-2.57-.145-5.145-.305-7.696-.666-.912-.138-1.83-.294-2.697-.616a8.596 8.596 0 0 1-4.698-4.222c-.388-.764-.628-1.592-.802-2.428-.423-2.006-.64-4.047-.813-6.087-.242-2.984-.348-5.978-.39-8.971v-1.06c.037-2.699.129-5.397.323-8.09.17-2.245.386-4.493.825-6.704.138-.67.289-1.342.54-1.98.92-2.382 2.935-4.322 5.365-5.117.517-.172 1.052-.275 1.588-.368C9.988.93 11.348.802 12.708.684 14.985.5 17.267.382 19.55.29c2.926-.116 5.854-.187 8.782-.233C29.349.03 30.369.042 31.386 0"/><path class="subcolor" fill="#fff" d="M27.381 13.692c5.937 3.412 11.869 6.832 17.802 10.25-5.934 3.416-11.865 6.837-17.802 10.25-.002-6.834-.002-13.667 0-20.5z"/></g></svg>' 5201 }, 5202 compiler: [6, ">= 2.0.0-beta.1"], 5203 main: function(e, t, i, n) { 5204 var o, a, r = t.helperMissing, 5205 s = "function", 5206 l = this.escapeExpression; 5207 return ' <a href="https://www.youtube.com/watch?v=' + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, { 5208 name: "id", 5209 hash: {}, 5210 data: n 5211 }) : a) + '" title="' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, { 5212 name: "title", 5213 hash: {}, 5214 data: n 5215 }) : a) + '" target="_blank" class="yottie-widget-video-preview"><span class="yottie-widget-video-preview-thumbnail"><img alt="' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, { 5216 name: "title", 5217 hash: {}, 5218 data: n 5219 }) : a) + '" data-src="' + l(typeof(a = null != (a = t.thumbnail || (null != e ? e.thumbnail : e)) ? a : r) === s ? a.call(e, { 5220 name: "thumbnail", 5221 hash: {}, 5222 data: n 5223 }) : a) + '" ' + (null != (o = t.if.call(e, null != e ? e.maxresThumbnail : e, { 5224 name: "if", 5225 hash: {}, 5226 fn: this.program(1, n, 0), 5227 inverse: this.noop, 5228 data: n 5229 })) ? o : "") + "/></span> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.duration : o, { 5230 name: "if", 5231 hash: {}, 5232 fn: this.program(3, n, 0), 5233 inverse: this.noop, 5234 data: n 5235 })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.playIcon : o, { 5236 name: "if", 5237 hash: {}, 5238 fn: this.program(14, n, 0), 5239 inverse: this.noop, 5240 data: n 5241 })) ? o : "") + "</a>" 5242 }, 5243 useData: !0 5244 }), o.widget = t.template({ 5245 compiler: [6, ">
5245= 2.0.0-beta.1"], 5246 main: function(e, t, i, n) { 5247 return '<div class="yottie-widget-inner"><yottie data-part="header"></yottie><div class="yottie-widget-contents"><yottie data-part="groups"></yottie><yottie data-part="feed"></yottie></div></div>' 5248 }, 5249 useData: !0 5250 }), i.exports = o 5251 }, {}], 5252 47: [function(e, t, i) { 5253 e("./../../olivie/src/js/jquery"); 5254 var n = e("./../../olivie/src/js/olivie"); 5255 t.exports = n.class("YottieFacade", [], function(e) { 5256 this.app = e 5257 }, {}, { 5258 app: null 5259 }) 5260 }, { 5261 "./../../olivie/src/js/jquery": 7, 5262 "./../../olivie/src/js/olivie": 14 5263 }], 5264 48: [function(e, t, i) { 5265 var n = e("./../../olivie/src/js/jquery"), 5266 o = e("./../../olivie/src/js/olivie"), 5267 a = e("./../../olivie/src/js/modules/mies/client"), 5268 r = e("./../../olivie/src/js/modules/appearance/i18n"), 5269 s = e("./../../olivie/src/js/modules/appearance/renderer"), 5270 l = e("./../../olivie/src/js/modules/appearance/colorizer"), 5271 p = e("./../../olivie/src/js/utils"), 5272 d = e("./modules/widget/yt-error"), 5273 c = e("./modules/youtube/youtube"), 5274 u = e("./modules/widget/widget"), 5275 m = e("./modules/widget/header"), 5276 h = e("./modules/widget/groups"), 5277 g = e("./modules/widget/feed"), 5278 f = e("./modules/widget/ads"), 5279 v = e("./modules/popup/popup"), 5280 w = e("./dictionary"), 5281 y = e("./views"), 5282 b = e("./schemes"), 5283 x = e("./defaults"), 5284 k = e("./analytics"); 5285 t.exports = o.application("Yottie", function(e, t, i) { 5286 var o, C = this; 5287 C.getParent("Application").call(C), C.id = e, C.$element = n(t), i.apiKey && (i.key = i.apiKey), i.key || delete i.key, C.options = n.extend(!0, {}, x, i), C.analytics = new k("yottie", C.options.widgetId || null); 5288 var S = C.options.key; 5289 o = n.isArray(S) ? S[Math.floor(Math.random() * S.length)] : S, C.registerComponent(new a(C.options.apiUrl, { 5290 key: o, 5291 public_key: "RWxmc2lnaHQuIEFsbCByaWdodHMgcmVzZXJ2ZWQu" 5292 }, "Yottie", C.options.cacheTime)), C.registerComponent(new r(w, C.options.lang)), C.registerComponent(new s(y)), C.registerComponent(new l(b, C.options.color.scheme, C.options.color, "colorizer")), C.registerComponent(new d), C.registerComponent(new c), C.registerComponent(new f(C.options.ads)), C.registerComponent(new u), C.registerComponent(new m), C.registerComponent(new v), C.registerComponent(new g), C.registerComponent(new h); 5293 var T = C.component("client"); 5294 T.attachResponseModifier(function(e) { 5295 var t; 5296 e.error && (t = e.error.code + " " + e.error.message + " " + JSON.stringify(e.error.errors) + " (" + document.location.href + ")", T.ga.collect(t)) 5297 }), C.analytics.available() && setTimeout(function() { 5298 var e, t = function(e) { 5299 var t = e.height() ? window.innerHeight / e.height() * 50 : 50; 5300 p.inViewPort(e[0], t) && C.analytics.store("view", 1, 86400) 5301 }; 5302 C.$element.click(function() { 5303 C.analytics.store("click") 5304 }), jQuery(window).on("scroll resize", function() { 5305 clearTimeout(e), e = setTimeout(function() { 5306 t(C.$element) 5307 }, 100) 5308 }), t(C.$element) 5309 }, 1e3) 5310 }, { 5311 VERSION: "3.3.0" 5312 }, { 5313 id: null, 5314 $element: null, 5315 options: null, 5316 run: function() { 5317 var e = this; 5318 if (e.$element.addClass("yottie yottie
5318-widget"), e.component("error").run(), "string" === n.type(e.options.sourceGroups) && e.options.sourceGroups.length) try { 5319 e.options.sourceGroups = n.parseJSON(decodeURIComponent(e.options.sourceGroups)) 5320 } catch (t) { 5321 e.options.sourceGroups = null 5322 } 5323 if ("string" === n.type(e.options.content.responsive) && e.options.content.responsive.length) try { 5324 e.options.content.responsive = n.parseJSON(decodeURIComponent(e.options.content.responsive)) 5325 } catch (t) { 5326 e.options.content.responsive = null 5327 } 5328 e.component("colorizer").run(), e.component("ads").run(), e.component("client").run().done(function() { 5329 e.component("header").run().on("ready", function(t, i) { 5330 var n; 5331 if (jQuery.isArray(e.options.sourceGroups) && e.options.sourceGroups.length) n = e.options.sourceGroups; 5332 else { 5333 if (!e.options.channel) return void e.component("error").throw("Channel and sourceGroups are not specified."); 5334 n = [{ 5335 title: e.component("i18n").t("Uploads"), 5336 sources: [{ 5337 kind: "youtube#playlist", 5338 criteria: { 5339 id: i.channel.contentDetails.relatedPlaylists.uploads 5340 } 5341 }] 5342 }] 5343 } 5344 e.component("groups").run(n), e.component("feed").run(n), e.component("widget").run(), e.component("popup").run(), e.component("feed").setActiveSection(0) 5345 }) 5346 }) 5347 }, 5348 getId: function() { 5349 return this.id 5350 } 5351 }) 5352 }, { 5353 "./../../olivie/src/js/jquery": 7, 5354 "./../../olivie/src/js/modules/appearance/colorizer": 8, 5355 "./../../olivie/src/js/modules/appearance/i18n": 9, 5356 "./../../olivie/src/js/modules/appearance/renderer": 10, 5357 "./../../olivie/src/js/modules/mies/client": 12, 5358 "./../../olivie/src/js/olivie": 14, 5359 "./../../olivie/src/js/utils": 15, 5360 "./analytics": 16, 5361 "./defaults": 19, 5362 "./dictionary": 20, 5363 "./modules/popup/popup": 23, 5364 "./modules/widget/ads": 24, 5365 "./modules/widget/feed": 26, 5366 "./modules/widget/groups": 28, 5367 "./modules/widget/header": 29, 5368 "./modules/widget/widget": 30, 5369 "./modules/widget/yt-error": 31, 5370 "./modules/youtube/youtube": 44, 5371 "./schemes": 45, 5372 "./views": 46 5373 }] 5374 }, {}, [21]) 5375 } 5376 }, {}], 5377 4: [function(e, t, i) { 5378 var n = e("./__packaged-css"), 5379 o = e("./__packaged-js"), 5380 a = e("../../bower_components/handlebars/handlebars.runtime"), 5381 r = e("./swiper/swiper.js"), 5382 s = [{ 5383 src: "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js", 5384 test: function() { 5385 return !!window.jQuery 5386 } 5387 }, { 5388 src: "https://www.youtube.com/iframe_api", 5389 test: function() { 5390 return !!window.YT 5391 } 5392 }], 5393 l = function() { 5394 o(a, r) 5395 }, 5396 p = document.createElement("style"); 5397 p.type = "text/css", p.innerHTML = n, document.head.appendChild(p); 5398 for (var d = 0, c = 0, u = 0; u < s.length; ++u)(function(e, t) { 5399 if (!t.test.call()) { 5400 ++d; 5401 var i = document.createElement("script"); 5402 i.src = t.src, i.onload = function() { 5403 ++c === d && l(), document.head.removeChild(i) 5404 }, document.head.appendChild(i) 5405 } 5406 }).call(s[u], u, s[u]); 5407 d || l() 5408 }, { 5409 "../../bower_components/handlebars/handlebars.runtime": 1, 5410 "./__packaged-css": 2, 5411 "./__packaged-js": 3, 5412 "./swiper/swiper.js": 5 5413 }], 5414 5: [function(e, t, i) { 5415 ! function() { 5416 var e, t, i, n, o, a, r, s, l, p = function(t, i) { 5417 if (!(this instanceof p)) return new p(t, i); 5418 var n = { 5419 direction: "horizontal", 5420 touchEventsTarget: "container", 5421 initialSlide: 0, 5422 speed: 300, 5423 autoplay: !1, 5424 autoplayDisableOnInteraction: !0, 5425 autoplayStopOnLast: !1, 5426 iOSEdgeSwipeDetection: !1, 5427 iOSEdgeSwipeThreshold: 20, 5428 freeMode: !1, 5429 freeModeMomentum: !0, 5430 freeModeMomentumRatio: 1, 5431 freeModeMomentumBounce: !0, 5432 freeModeMomentumBounceRatio: 1, 5433 freeModeMomentumVelocityRatio: 1, 5434 freeModeSticky: !1, 5435 freeModeMinimumVelocity: .02, 5436 autoHeight: !1, 5437 setWrapperSize: !1, 5438 virtualTranslate: !1, 5439 effect: "slide", 5440 coverflow: { 5441 rotate: 50, 5442 stretch: 0, 5443 depth: 100, 5444 modifier: 1, 5445 slideShadows: !0 5446 }, 5447 flip: { 5448 slideShadows: !0, 5449 limitRotation: !0 5450 }, 5451 cube: { 5452 slideShadows: !0, 5453 shadow: !0, 5454 shadowOffset: 20, 5455 shadowScale: .94 5456 }, 5457 fade: { 5458 crossFade: !1 5459 }, 5460 parallax: !1, 5461 zoom: !1, 5462 zoomMax: 3, 5463 zoomMin: 1, 5464 zoomToggle: !0, 5465 scrollbar: null, 5466 scrollbarHide: !0, 5467 scrollbarDraggable: !1, 5468 scrollbarSnapOnRelease: !1, 5469 keyboardControl: !1, 5470 mousewheelControl: !1, 5471 mousewheelReleaseOnEdges: !1, 5472 mousewheelInvert: !1, 5473 mousewheelForceToAxis: !1, 5474 mousewheelSensitivity: 1, 5475 mousewheelEventsTarged: "container", 5476 hashnav: !1, 5477 hashnavWatchState: !1, 5478 history: !1, 5479 replaceState: !1, 5480 breakpoints: void 0, 5481 spaceBetween: 0, 5482 slidesPerView: 1, 5483 slidesPerColumn: 1, 5484 slidesPerColumnFill: "column", 5485 slidesPerGroup: 1, 5486 centeredSlides: !1, 5487 slidesOffsetBefore: 0, 5488 slidesOffsetAfter: 0, 5489 roundLengths: !1, 5490 touchRatio: 1, 5491 touchAngle: 45, 5492 simulateTouch: !0, 5493 shortSwipes: !0, 5494 longSwipes: !0, 5495 longSwipesRatio: .5, 5496 longSwipesMs: 300, 5497 followFinger: !0, 5498 onlyExternal: !1, 5499 threshold: 0, 5500 touchMoveStopPropagation: !0, 5501 touchReleaseOnEdges: !1, 5502 uniqueNavElements: !0, 5503 pagination: null, 5504 paginationElement: "span", 5505 paginationClickable: !1, 5506 paginationHide: !1, 5507 paginationBulletRender: null, 5508 paginationProgressRender: null, 5509 paginationFractionRender: null, 5510 paginationCustomRender: null, 5511 paginationType: "bullets", 5512 resistance: !0, 5513 resistanceRatio: .85, 5514 nextButton: null, 5515 prevButton: null, 5516 watchSlidesProgress: !1, 5517 watchSlidesVisibility: !1, 5518 grabCursor: !1, 5519 preventClicks: !0, 5520 preventClicksPropagation: !0, 5521 slideToClickedSlide: !1, 5522 lazyLoading: !1, 5523 lazyLoadingInPrevNext: !1, 5524 lazyLoadingInPrevNextAmount: 1, 5525 lazyLoadingOnTransitionStart: !1, 5526 preloadImages: !0, 5527 updateOnImagesReady: !0, 5528 loop: !1, 5529 loopAdditionalSlides: 0, 5530 loopedSlides: null, 5531 control: void 0, 5532 controlInverse: !1,
5533 controlBy: "slide", 5534 normalizeSlideIndex: !0, 5535 allowSwipeToPrev: !0, 5536 allowSwipeToNext: !0, 5537 swipeHandler: null, 5538 noSwiping: !0, 5539 noSwipingClass: "swiper-no-swiping", 5540 passiveListeners: !0, 5541 containerModifierClass: "swiper-container-", 5542 slideClass: "swiper-slide", 5543 slideActiveClass: "swiper-slide-active", 5544 slideDuplicateActiveClass: "swiper-slide-duplicate-active", 5545 slideVisibleClass: "swiper-slide-visible", 5546 slideDuplicateClass: "swiper-slide-duplicate", 5547 slideNextClass: "swiper-slide-next", 5548 slideDuplicateNextClass: "swiper-slide-duplicate-next", 5549 slidePrevClass: "swiper-slide-prev", 5550 slideDuplicatePrevClass: "swiper-slide-duplicate-prev", 5551 wrapperClass: "swiper-wrapper", 5552 bulletClass: "swiper-pagination-bullet", 5553 bulletActiveClass: "swiper-pagination-bullet-active", 5554 buttonDisabledClass: "swiper-button-disabled", 5555 paginationCurrentClass: "swiper-pagination-current", 5556 paginationTotalClass: "swiper-pagination-total", 5557 paginationHiddenClass: "swiper-pagination-hidden", 5558 paginationProgressbarClass: "swiper-pagination-progressbar", 5559 paginationClickableClass: "swiper-pagination-clickable", 5560 paginationModifierClass: "swiper-pagination-", 5561 lazyLoadingClass: "swiper-lazy", 5562 lazyStatusLoadingClass: "swiper-lazy-loading", 5563 lazyStatusLoadedClass: "swiper-lazy-loaded", 5564 lazyPreloaderClass: "swiper-lazy-preloader", 5565 notificationClass: "swiper-notification", 5566 preloaderClass: "preloader", 5567 zoomContainerClass: "swiper-zoom-container", 5568 observer: !1, 5569 observeParents: !1, 5570 a11y: !1, 5571 prevSlideMessage: "Previous slide", 5572 nextSlideMessage: "Next slide", 5573 firstSlideMessage: "This is the first slide", 5574 lastSlideMessage: "This is the last slide", 5575 paginationBulletMessage: "Go to slide {{index}}", 5576 runCallbacksOnInit: !0 5577 }, 5578 o = i && i.virtualTranslate; 5579 i = i || {}; 5580 var a = {}; 5581 for (var r in i) 5582 if ("object" != typeof i[r] || null === i[r] || i[r].nodeType || i[r] === window || i[r] === document || void 0 !== m && i[r] instanceof m || "undefined" != typeof jQuery && i[r] instanceof jQuery) a[r] = i[r]; 5583 else 5584 for (var s in a[r] = {}, i[r]) a[r][s] = i[r][s]; 5585 for (var l in n) 5586 if (void 0 === i[l]) i[l] = n[l]; 5587 else if ("object" == typeof i[l]) 5588 for (var d in n[l]) void 0 === i[l][d] && (i[l][d] = n[l][d]); 5589 var c = this; 5590 if (c.params = i, c.originalParams = a, c.classNames = [], void 0 !== e && void 0 !== m && (e = m), (void 0 !== e || (e = void 0 === m ? window.Dom7 || window.Zepto || window.jQuery : m)) && (c.$ = e, c.currentBreakpoint = void 0, c.getActiveBreakpoint = function() { 5591 if (!c.params.breakpoints) return !1; 5592 var e, t = !1, 5593 i = []; 5594 for (e in c.params.breakpoints) c.params.breakpoints.hasOwnProperty(e) && i.push(e); 5595 i.sort(function(e, t) { 5596 return parseInt(e, 10) > parseInt(t, 10) 5597 }); 5598 for (var n = 0; n < i.length; n++)(e = i[n]) >= window.innerWidth && !t && (t = e); 5599 return t || "max" 5600 }, c.setBreakpoint = function() { 5601 var e = c.getActiveBreakpoint(); 5602 if (e && c.currentBreakpoint !== e) { 5603 var t = e in c.params.breakpoints ? c.params.breakpoints[e] : c.originalParams, 5604 i = c.params.loop && t.slidesPerView !== c.params.slidesPerView; 5605 for (var n in t) c.params[n] = t[n]; 5606 c.currentBreakpoint = e, i && c.destroyLoop && c.reLoop(!0) 5607 } 5608 }, c.params.breakpoints && c.setBreakpoint(), c.container = e(t), 0 !== c.container.length)) { 5609 if (1 < c.container.length) { 5610 var u = []; 5611 return c.container.each(function() { 5612 u.push(new p(this, i)) 5613 }), u 5614 }(c.container[0].swiper = c).container.data("swiper", c), c.classNames.push(c.params.containerModifierClass + c.params.direction), c.params.freeMode && c.classNames.push(c.params.containerModifierClass + "free-mode"), c.support.flexbox || (c.classNames.push(c.params.containerModifierClass + "no-flexbox"), c.params.slidesPerColumn = 1), c.params.autoHeight && c.classNames.push(c.params.containerModifierClass + "autoheight"), (c.params.parallax || c.params.watchSlidesVisibility) && (c.params.watchSlidesProgress = !0), c.params.touchReleaseOnEdges && (c.params.resistanceRatio = 0), 0 <= ["cube", "coverflow", "flip"].indexOf(c.params.effect) && (c.support.transforms3d ? (c.params.watchSlidesProgress = !0, c.classNames.push(c.params.containerModifierClass + "3d")) : c.params.effect = "slide"), "slide" !== c.params.effect && c.classNames.push(c.params.containerModifierClass + c.params.effect), "cube" === c.params.effect && (c.params.resistanceRatio = 0, c.params.slidesPerView = 1, c.params.slidesPerColumn = 1, c.params.slidesPerGroup = 1, c.params.centeredSlides = !1, c.params.spaceBetween = 0, c.params.virtualTranslate = !0), "fade" !== c.params.effect && "flip" !== c.params.effect || (c.params.slidesPerView = 1, c.params.slidesPerColumn = 1, c.params.slidesPerGroup = 1, c.params.watchSlidesProgress = !0, void(c.params.spaceBetween = 0) === o && (c.params.virtualTranslate = !0)), c.params.grabCursor && c.support.touch && (c.params.grabCursor = !1), c.wrapper = c.container.children("." + c.params.wrapperClass), c.params.pagination && (c.paginationContainer = e(c.params.pagination), c.params.uniqueNavElements && "string" == typeof c.params.pagination && 1 < c.paginationContainer.length && 1 === c.container.find(c.params.pagination).length && (c.paginationContainer = c.container.find(c.params.pagination)), "bullets" === c.params.paginationType && c.params.paginationClickable ? c.paginationContainer.addClass(c.params.paginationModifierClass + "clickable") : c.params.paginationClickable = !1, c.paginationContainer.addClass(c.params.paginationModifierClass + c.params.paginationType)), (c.params.nextButton || c.params.prevButton) && (c.params.nextButton && (c.nextButton = e(c.params.nextButton), c.params.uniqueNavElements && "string" == typeof c.params.nextButton && 1 < c.nextButton.length && 1 === c.container.find(c.params.nextButton).length && (c.nextButton = c.container.find(c.params.nextButton))), c.params.prevButton && (c.prevButton = e(c.params.prevButton), c.params.uniqueNavElements && "string" == typeof c.params.prevButton && 1 < c.prevButton.length && 1 === c.container.find(c.params.prevButton).length && (c.prevButton = c.container.find(c.params.prevButton)))), c.isHorizontal = function() { 5615 return "horizontal" === c.params.direction 5616 }, c.rtl = c.isHorizontal() && ("rtl" === c.container[0].dir.toLowerCase() || "rtl" === c.container.css("direction")), c.rtl && c.classNames.push(c.params.containerModifierClass + "rtl"), c.rtl && (c.wrongRTL = "-webkit-box" === c.wrapper.css("display")), 1 < c.params.slidesPerColumn && c.classNames.push(c.params.containerModifierClass + "multirow"), c.device.android && c.classNames.push(c.params.containerModifierClass + "android"), c.container.addClass(c.classNames.join(" ")), c.translate = 0, c.progress = 0, c.velocity = 0, c.lockSwipeToNext = function() { 5617 (c.params.allowSwipeToNext = !1) === c.params.allowSwipeToPrev && c.params.grabCursor && c.unsetGrabCursor(
5617) 5618 }, c.lockSwipeToPrev = function() { 5619 (c.params.allowSwipeToPrev = !1) === c.params.allowSwipeToNext && c.params.grabCursor && c.unsetGrabCursor() 5620 }, c.lockSwipes = function() { 5621 c.params.allowSwipeToNext = c.params.allowSwipeToPrev = !1, c.params.grabCursor && c.unsetGrabCursor() 5622 }, c.unlockSwipeToNext = function() { 5623 (c.params.allowSwipeToNext = !0) === c.params.allowSwipeToPrev && c.params.grabCursor && c.setGrabCursor() 5624 }, c.unlockSwipeToPrev = function() { 5625 (c.params.allowSwipeToPrev = !0) === c.params.allowSwipeToNext && c.params.grabCursor && c.setGrabCursor() 5626 }, c.unlockSwipes = function() { 5627 c.params.allowSwipeToNext = c.params.allowSwipeToPrev = !0, c.params.grabCursor && c.setGrabCursor() 5628 }, c.setGrabCursor = function(e) { 5629 c.container[0].style.cursor = "move", c.container[0].style.cursor = e ? "-webkit-grabbing" : "-webkit-grab", c.container[0].style.cursor = e ? "-moz-grabbin" : "-moz-grab", c.container[0].style.cursor = e ? "grabbing" : "grab" 5630 }, c.unsetGrabCursor = function() { 5631 c.container[0].style.cursor = "" 5632 }, c.params.grabCursor && c.setGrabCursor(), c.imagesToLoad = [], c.imagesLoaded = 0, c.loadImage = function(e, t, i, n, o, a) { 5633 var r; 5634 5635 function s() { 5636 a && a() 5637 } 5638 e.complete && o ? s() : t ? ((r = new window.Image).onload = s, r.onerror = s, n && (r.sizes = n), i && (r.srcset = i), t && (r.src = t)) : s() 5639 }, c.preloadImages = function() { 5640 function e() { 5641 null != c && c && (void 0 !== c.imagesLoaded && c.imagesLoaded++, c.imagesLoaded === c.imagesToLoad.length && (c.params.updateOnImagesReady && c.update(), c.emit("onImagesReady", c))) 5642 } 5643 c.imagesToLoad = c.container.find("img"); 5644 for (var t = 0; t < c.imagesToLoad.length; t++) c.loadImage(c.imagesToLoad[t], c.imagesToLoad[t].currentSrc || c.imagesToLoad[t].getAttribute("src"), c.imagesToLoad[t].srcset || c.imagesToLoad[t].getAttribute("srcset"), c.imagesToLoad[t].sizes || c.imagesToLoad[t].getAttribute("sizes"), !0, e) 5645 }, c.autoplayTimeoutId = void 0, c.autoplaying = !1, c.autoplayPaused = !1, c.startAutoplay = function() { 5646 return void 0 === c.autoplayTimeoutId && !!c.params.autoplay && !c.autoplaying && (c.autoplaying = !0, c.emit("onAutoplayStart", c), void A()) 5647 }, c.stopAutoplay = function(e) { 5648 c.autoplayTimeoutId && (c.autoplayTimeoutId && clearTimeout(c.autoplayTimeoutId), c.autoplaying = !1, c.autoplayTimeoutId = void 0, c.emit("onAutoplayStop", c)) 5649 }, c.pauseAutoplay = function(e) { 5650 c.autoplayPaused || (c.autoplayTimeoutId && clearTimeout(c.autoplayTimeoutId), c.autoplayPaused = !0, 0 === e ? (c.autoplayPaused = !1, A()) : c.wrapper.transitionEnd(function() { 5651 c && (c.autoplayPaused = !1, c.autoplaying ? A() : c.stopAutoplay()) 5652 })) 5653 }, c.minTranslate = function() { 5654 return -c.snapGrid[0] 5655 }, c.maxTranslate = function() { 5656 return -c.snapGrid[c.snapGrid.length - 1] 5657 }, c.updateAutoHeight = function() { 5658 var e, t = [], 5659 i = 0; 5660 if ("auto" !== c.params.slidesPerView && 1 < c.params.slidesPerView) 5661 for (e = 0; e < Math.ceil(c.params.slidesPerView); e++) { 5662 var n = c.activeIndex + e; 5663 if (n > c.slides.length) break; 5664 t.push(c.slides.eq(n)[0]) 5665 } else t.push(c.slides.eq(c.activeIndex)[0]); 5666 for (e = 0; e < t.length; e++) 5667 if (void 0 !== t[e]) { 5668 var o = t[e].offsetHeight; 5669 i = i < o ? o : i 5670 } i && c.wrapper.css("height", i + "px") 5671 }, c.updateContainerSize = function() { 5672 var e, t; 5673 e = void 0 !== c.params.width ? c.params.width : c.container[0].clientWidth, t = void 0 !== c.params.height ? c.params.height : c.container[0].clientHeight, 0 === e && c.isHorizontal() || 0 === t && !c.isHorizontal() || (e = e - parseInt(c.container.css("padding-left"), 10) - parseInt(c.container.css("padding-right"), 10), t = t - parseInt(c.container.css("padding-top"), 10) - parseInt(c.container.css("padding-bottom"), 10), c.width = e, c.height = t, c.size = c.isHorizontal() ? c.width : c.height) 5674 }, c.updateSlidesSize = function() { 5675 c.slides = c.wrapper.children("." + c.params.slideClass), c.snapGrid = [], c.slidesGrid = [], c.slidesSizesGrid = []; 5676 var e, t = c.params.spaceBetween, 5677 i = -c.params.slidesOffsetBefore, 5678 n = 0, 5679 o = 0; 5680 if (void 0 !== c.size) { 5681 var a, r; 5682 "string" == typeof t && 0 <= t.indexOf("%") && (t = parseFloat(t.replace("%", "")) / 100 * c.size), c.virtualSize = -t, c.rtl ? c.slides.css({ 5683 marginLeft: "", 5684 marginTop: "" 5685 }) : c.slides.css({ 5686 marginRight: "", 5687 marginBottom: "" 5688 }), 1 < c.params.slidesPerColumn && (a = Math.floor(c.slides.length / c.params.slidesPerColumn) === c.slides.length / c.params.slidesPerColumn ? c.slides.length : Math.ceil(c.slides.length / c.params.slidesPerColumn) * c.params.slidesPerColumn, "auto" !== c.params.slidesPerView && "row" === c.params.slidesPerColumnFill && (a = Math.max(a, c.params.slidesPerView * c.params.slidesPerColumn))); 5689 var s, l = c.params.slidesPerColumn, 5690 p = a / l, 5691 d = p - (c.params.slidesPerColumn * p - c.slides.length); 5692 for (e = 0; e < c.slides.length; e++) { 5693 r = 0; 5694 var u, m, h, g = c.slides.eq(e); 5695 1 < c.params.slidesPerColumn && ("column" === c.params.slidesPerColumnFill ? (h = e - (m = Math.floor(e / l)) * l, (d < m || m === d && h === l - 1) && ++h >= l && (h = 0, m++), u = m + h * a / l, g.css({ 5696 "-webkit-box-ordinal-group": u, 5697 "-moz-box-ordinal-group": u, 5698 "-ms-flex-order": u, 5699 "-webkit-order": u, 5700 order: u 5701 })) : m = e - (h = Math.floor(e / p)) * p, g.css("margin-" + (c.isHorizontal() ? "top" : "left"), 0 !== h && c.params.spaceBetween && c.params.spaceBetween + "px").attr("data-swiper-column", m).attr("data-swiper-row", h)), "none" !== g.css("display") && ("auto" === c.params.slidesPerView ? (r = c.isHorizontal() ? g.outerWidth(!0) : g.outerHeight(!0), c.params.roundLengths && (r = P(r))) : (r = (c.size - (c.params.slidesPerView - 1) * t) / c.params.slidesPerView, c.params.roundLengths && (r = P(r)), c.isHorizontal() ? c.slides[e].style.width = r + "px" : c.slides[e].style.height = r + "px"), c.slides[e].swiperSlideSize = r, c.slidesSizesGrid.push(r), c.params.centeredSlides ? (i = i + r / 2 + n / 2 + t, 0 === n && 0 !== e && (i = i - c.size / 2 - t), 0 === e && (i = i - c.size / 2 - t), Math.abs(i) < .001 && (i = 0), o % c.params.slidesPerGroup == 0 && c.snapGrid.push(i), c.slidesGrid.push(i)) : (o % c.params.slidesPerGroup == 0 && c.snapGrid.push(i), c.slidesGrid.push(i), i = i + r + t), c.virtualSize += r + t, n = r, o++) 5702 } 5703 if (c.virtualSize = Math.max(c.virtualSize, c.size) + c.params.slidesOffsetAfter, c.rtl && c.wrongRTL && ("slide" === c.params.effect || "coverflow" === c.params.effect) && c.wrapper.css({ 5704 width: c.virtualSize + c.params.spaceBetween + "px" 5705 }), c.support.flexbox && !c.params.setWrapperSize || (c.isHorizontal() ? c.wrapper.css({ 5706 width: c.virtualSize + c.params.spaceBetween + "px" 5707 }) : c.wrapper.css({ 5708 height: c.virtualSize + c.params.spaceBetween + "px" 5709 })), 1 < c.params.slidesPerColumn && (c.virtualSize = (r + c.params.spaceBetween) * a, c.virtualSize = Math.
5709ceil(c.virtualSize / c.params.slidesPerColumn) - c.params.spaceBetween, c.isHorizontal() ? c.wrapper.css({ 5710 width: c.virtualSize + c.params.spaceBetween + "px" 5711 }) : c.wrapper.css({ 5712 height: c.virtualSize + c.params.spaceBetween + "px" 5713 }), c.params.centeredSlides)) { 5714 for (s = [], e = 0; e < c.snapGrid.length; e++) c.snapGrid[e] < c.virtualSize + c.snapGrid[0] && s.push(c.snapGrid[e]); 5715 c.snapGrid = s 5716 } 5717 if (!c.params.centeredSlides) { 5718 for (s = [], e = 0; e < c.snapGrid.length; e++) c.snapGrid[e] <= c.virtualSize - c.size && s.push(c.snapGrid[e]); 5719 c.snapGrid = s, 1 < Math.floor(c.virtualSize - c.size) - Math.floor(c.snapGrid[c.snapGrid.length - 1]) && c.snapGrid.push(c.virtualSize - c.size) 5720 } 5721 0 === c.snapGrid.length && (c.snapGrid = [0]), 0 !== c.params.spaceBetween && (c.isHorizontal() ? c.rtl ? c.slides.css({ 5722 marginLeft: t + "px" 5723 }) : c.slides.css({ 5724 marginRight: t + "px" 5725 }) : c.slides.css({ 5726 marginBottom: t + "px" 5727 })), c.params.watchSlidesProgress && c.updateSlidesOffset() 5728 } 5729 }, c.updateSlidesOffset = function() { 5730 for (var e = 0; e < c.slides.length; e++) c.slides[e].swiperSlideOffset = c.isHorizontal() ? c.slides[e].offsetLeft : c.slides[e].offsetTop 5731 }, c.currentSlidesPerView = function() { 5732 var e, t, i = 1; 5733 if (c.params.centeredSlides) { 5734 var n, o = c.slides[c.activeIndex].swiperSlideSize; 5735 for (e = c.activeIndex + 1; e < c.slides.length; e++) c.slides[e] && !n && (i++, (o += c.slides[e].swiperSlideSize) > c.size && (n = !0)); 5736 for (t = c.activeIndex - 1; 0 <= t; t--) c.slides[t] && !n && (i++, (o += c.slides[t].swiperSlideSize) > c.size && (n = !0)) 5737 } else 5738 for (e = c.activeIndex + 1; e < c.slides.length; e++) c.slidesGrid[e] - c.slidesGrid[c.activeIndex] < c.size && i++; 5739 return i 5740 }, c.updateSlidesProgress = function(e) { 5741 if (void 0 === e && (e = c.translate || 0), 0 !== c.slides.length) { 5742 void 0 === c.slides[0].swiperSlideOffset && c.updateSlidesOffset(); 5743 var t = -e; 5744 c.rtl && (t = e), c.slides.removeClass(c.params.slideVisibleClass); 5745 for (var i = 0; i < c.slides.length; i++) { 5746 var n = c.slides[i], 5747 o = (t + (c.params.centeredSlides ? c.minTranslate() : 0) - n.swiperSlideOffset) / (n.swiperSlideSize + c.params.spaceBetween); 5748 if (c.params.watchSlidesVisibility) { 5749 var a = -(t - n.swiperSlideOffset), 5750 r = a + c.slidesSizesGrid[i]; 5751 (0 <= a && a < c.size || 0 < r && r <= c.size || a <= 0 && r >= c.size) && c.slides.eq(i).addClass(c.params.slideVisibleClass) 5752 } 5753 n.progress = c.rtl ? -o : o 5754 } 5755 } 5756 }, c.updateProgress = function(e) { 5757 void 0 === e && (e = c.translate || 0); 5758 var t = c.maxTranslate() - c.minTranslate(), 5759 i = c.isBeginning, 5760 n = c.isEnd; 5761 0 === t ? (c.progress = 0, c.isBeginning = c.isEnd = !0) : (c.progress = (e - c.minTranslate()) / t, c.isBeginning = c.progress <= 0, c.isEnd = 1 <= c.progress), c.isBeginning && !i && c.emit("onReachBeginning", c), c.isEnd && !n && c.emit("onReachEnd", c), c.params.watchSlidesProgress && c.updateSlidesProgress(e), c.emit("onProgress", c, c.progress) 5762 }, c.updateActiveIndex = function() { 5763 var e, t, i, n = c.rtl ? c.translate : -c.translate; 5764 for (t = 0; t < c.slidesGrid.length; t++) void 0 !== c.slidesGrid[t + 1] ? n >= c.slidesGrid[t] && n < c.slidesGrid[t + 1] - (c.slidesGrid[t + 1] - c.slidesGrid[t]) / 2 ? e = t : n >= c.slidesGrid[t] && n < c.slidesGrid[t + 1] && (e = t + 1) : n >= c.slidesGrid[t] && (e = t); 5765 c.params.normalizeSlideIndex && (e < 0 || void 0 === e) && (e = 0), (i = Math.floor(e / c.params.slidesPerGroup)) >= c.snapGrid.length && (i = c.snapGrid.length - 1), e !== c.activeIndex && (c.snapIndex = i, c.previousIndex = c.activeIndex, c.activeIndex = e, c.updateClasses(), c.updateRealIndex()) 5766 }, c.updateRealIndex = function() { 5767 c.realIndex = parseInt(c.slides.eq(c.activeIndex).attr("data-swiper-slide-index") || c.activeIndex, 10) 5768 }, c.updateClasses = function() { 5769 c.slides.removeClass(c.params.slideActiveClass + " " + c.params.slideNextClass + " " + c.params.slidePrevClass + " " + c.params.slideDuplicateActiveClass + " " + c.params.slideDuplicateNextClass + " " + c.params.slideDuplicatePrevClass); 5770 var t = c.slides.eq(c.activeIndex); 5771 t.addClass(c.params.slideActiveClass), i.loop && (t.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + c.realIndex + '"]').addClass(c.params.slideDuplicateActiveClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + c.realIndex + '"]').addClass(c.params.slideDuplicateActiveClass)); 5772 var n = t.next("." + c.params.slideClass).addClass(c.params.slideNextClass); 5773 c.params.loop && 0 === n.length && (n = c.slides.eq(0)).addClass(c.params.slideNextClass); 5774 var o = t.prev("." + c.params.slideClass).addClass(c.params.slidePrevClass); 5775 if (c.params.loop && 0 === o.length && (o = c.slides.eq(-1)).addClass(c.params.slidePrevClass), i.loop && (n.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + n.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicateNextClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + n.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicateNextClass), o.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicatePrevClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicatePrevClass)), c.paginationContainer && 0 < c.paginationContainer.length) { 5776 var a, r = c.params.loop ? Math.ceil((c.slides.length - 2 * c.loopedSlides) / c.params.slidesPerGroup) : c.snapGrid.length; 5777 if (c.params.loop ? ((a = Math.ceil((c.activeIndex - c.loopedSlides) / c.params.slidesPerGroup)) > c.slides.length - 1 - 2 * c.loopedSlides && (a -= c.slides.length - 2 * c.loopedSlides), r - 1 < a && (a -= r), a < 0 && "bullets" !== c.params.paginationType && (a = r + a)) : a = void 0 !== c.snapIndex ? c.snapIndex : c.activeIndex || 0, "bullets" === c.params.paginationType && c.bullets && 0 < c.bullets.length && (c.bullets.removeClass(c.params.bulletActiveClass), 1 < c.paginationContainer.length ? c.bullets.each(function() { 5778 e(this).index() === a && e(this).addClass(c.params.bulletActiveClass) 5779 }) : c.bullets.eq(a).addClass(c.params.bulletActiveClass)), "fraction" === c.params.paginationType && (c.paginationContainer.find("." + c.params.paginationCurrentClass).text(a + 1), c.paginationContainer.find("." + c.params.paginationTotalClass).text(r)), "progress" === c.params.paginationType) { 5780 var s = (a + 1) / r, 5781 l = s, 5782 p = 1; 5783 c.isHorizontal() || (p = s, l = 1), c.paginationContainer.find("." + c.params.paginationProgressbarClass).transform("translate3d(0,
57830,0) scaleX(" + l + ") scaleY(" + p + ")").transition(c.params.speed) 5784 } 5785 "custom" === c.params.paginationType && c.params.paginationCustomRender && (c.paginationContainer.html(c.params.paginationCustomRender(c, a + 1, r)), c.emit("onPaginationRendered", c, c.paginationContainer[0])) 5786 } 5787 c.params.loop || (c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.isBeginning ? (c.prevButton.addClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.disable(c.prevButton)) : (c.prevButton.removeClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.enable(c.prevButton))), c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.isEnd ? (c.nextButton.addClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.disable(c.nextButton)) : (c.nextButton.removeClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.enable(c.nextButton)))) 5788 }, c.updatePagination = function() { 5789 if (c.params.pagination && c.paginationContainer && 0 < c.paginationContainer.length) { 5790 var e = ""; 5791 if ("bullets" === c.params.paginationType) { 5792 for (var t = c.params.loop ? Math.ceil((c.slides.length - 2 * c.loopedSlides) / c.params.slidesPerGroup) : c.snapGrid.length, i = 0; i < t; i++) c.params.paginationBulletRender ? e += c.params.paginationBulletRender(c, i, c.params.bulletClass) : e += "<" + c.params.paginationElement + ' class="' + c.params.bulletClass + '"></' + c.params.paginationElement + ">"; 5793 c.paginationContainer.html(e), c.bullets = c.paginationContainer.find("." + c.params.bulletClass), c.params.paginationClickable && c.params.a11y && c.a11y && c.a11y.initPagination() 5794 } 5795 "fraction" === c.params.paginationType && (e = c.params.paginationFractionRender ? c.params.paginationFractionRender(c, c.params.paginationCurrentClass, c.params.paginationTotalClass) : '<span class="' + c.params.paginationCurrentClass + '"></span> / <span class="' + c.params.paginationTotalClass + '"></span>', c.paginationContainer.html(e)), "progress" === c.params.paginationType && (e = c.params.paginationProgressRender ? c.params.paginationProgressRender(c, c.params.paginationProgressbarClass) : '<span class="' + c.params.paginationProgressbarClass + '"></span>', c.paginationContainer.html(e)), "custom" !== c.params.paginationType && c.emit("onPaginationRendered", c, c.paginationContainer[0]) 5796 } 5797 }, c.update = function(e) { 5798 var t; 5799 5800 function i() { 5801 c.rtl, c.translate, t = Math.min(Math.max(c.translate, c.maxTranslate()), c.minTranslate()), c.setWrapperTranslate(t), c.updateActiveIndex(), c.updateClasses() 5802 } 5803 c && (c.updateContainerSize(), c.updateSlidesSize(), c.updateProgress(), c.updatePagination(), c.updateClasses(), c.params.scrollbar && c.scrollbar && c.scrollbar.set(), e ? (c.controller && c.controller.spline && (c.controller.spline = void 0), c.params.freeMode ? (i(), c.params.autoHeight && c.updateAutoHeight()) : (("auto" === c.params.slidesPerView || 1 < c.params.slidesPerView) && c.isEnd && !c.params.centeredSlides ? c.slideTo(c.slides.length - 1, 0, !1, !0) : c.slideTo(c.activeIndex, 0, !1, !0)) || i()) : c.params.autoHeight && c.updateAutoHeight()) 5804 }, c.onResize = function(e) { 5805 c.params.onBeforeResize && c.params.onBeforeResize(c), c.params.breakpoints && c.setBreakpoint(); 5806 var t = c.params.allowSwipeToPrev, 5807 i = c.params.allowSwipeToNext; 5808 c.params.allowSwipeToPrev = c.params.allowSwipeToNext = !0, c.updateContainerSize(), c.updateSlidesSize(), ("auto" === c.params.slidesPerView || c.params.freeMode || e) && c.updatePagination(), c.params.scrollbar && c.scrollbar && c.scrollbar.set(), c.controller && c.controller.spline && (c.controller.spline = void 0); 5809 var n = !1; 5810 if (c.params.freeMode) { 5811 var o = Math.min(Math.max(c.translate, c.maxTranslate()), c.minTranslate()); 5812 c.setWrapperTranslate(o), c.updateActiveIndex(), c.updateClasses(), c.params.autoHeight && c.updateAutoHeight() 5813 } else c.updateClasses(), n = ("auto" === c.params.slidesPerView || 1 < c.params.slidesPerView) && c.isEnd && !c.params.centeredSlides ? c.slideTo(c.slides.length - 1, 0, !1, !0) : c.slideTo(c.activeIndex, 0, !1, !0); 5814 c.params.lazyLoading && !n && c.lazy && c.lazy.load(), c.params.allowSwipeToPrev = t, c.params.allowSwipeToNext = i, c.params.onAfterResize && c.params.onAfterResize(c) 5815 }, c.touchEventsDesktop = { 5816 start: "mousedown", 5817 move: "mousemove", 5818 end: "mouseup" 5819 }, window.navigator.pointerEnabled ? c.touchEventsDesktop = { 5820 start: "pointerdown", 5821 move: "pointermove", 5822 end: "pointerup" 5823 } : window.navigator.msPointerEnabled && (c.touchEventsDesktop = { 5824 start: "MSPointerDown", 5825 move: "MSPointerMove", 5826 end: "MSPointerUp" 5827 }), c.touchEvents = { 5828 start: c.support.touch || !c.params.simulateTouch ? "touchstart" : c.touchEventsDesktop.start, 5829 move: c.support.touch || !c.params.simulateTouch ? "touchmove" : c.touchEventsDesktop.move, 5830 end: c.support.touch || !c.params.simulateTouch ? "touchend" : c.touchEventsDesktop.end 5831 }, (window.navigator.pointerEnabled || window.navigator.msPointerEnabled) && ("container" === c.params.touchEventsTarget ? c.container : c.wrapper).addClass("swiper-wp8-" + c.params.direction), c.initEvents = function(e) { 5832 var t = e ? "off" : "on", 5833 n = e ? "removeEventListener" : "addEventListener", 5834 o = "container" === c.params.touchEventsTarget ? c.container[0] : c.wrapper[0], 5835 a = c.support.touch ? o : document, 5836 r = !!c.params.nested; 5837 if (c.browser.ie) o[n](c.touchEvents.start, c.onTouchStart, !1), a[n](c.touchEvents.move, c.onTouchMove, r), a[n](c.touchEvents.end, c.onTouchEnd, !1); 5838 else { 5839 if (c.support.touch) { 5840 var s = !("touchstart" !== c.touchEvents.start || !c.support.passiveListener || !c.params.passiveListeners) && { 5841 passive: !0, 5842 capture: !1 5843 }; 5844 o[n](c.touchEvents.start, c.onTouchStart, s), o[n](c.touchEvents.move, c.onTouchMove, r), o[n](c.touchEvents.end, c.onTouchEnd, s) 5845 }(i.simulateTouch && !c.device.ios && !c.device.android || i.simulateTouch && !c.support.touch && c.device.ios) && (o[n]("mousedown", c.onTouchStart, !1), document[n]("mousemove", c.onTouchMove, r), document[n]("mouseup", c.onTouchEnd, !1)) 5846 } 5847 window[n]("resize", c.onResize), c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.nextButton[t]("click", c.onClickNext), c.params.a11y && c.a11y && c.nextButton[t]("keydown", c.a11y.onEnterKey)), c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.prevButton[t]("click", c.onClickPrev), c.params.a11y && c.a11y && c.prevButton[t]("keydown", c.a11y.onEnterKey)), c.params.pagination && c.params.paginationClickable && (c.paginationContainer[t]("click", "." + c.params.bulletClass, c.onClickIndex), c.params.a11y && c.a11y && c.paginationContainer[t]("keydown", "." + c.params.bulletClass, c.a11y.onEnterKey)), (c.params.preventClicks || c.params.preventClicksPropagation) && o[n]("click", c.preventClicks, !0) 5848 }, c.attachEvents = function() { 5849 c.initEvents() 5850 }, c.detachEvents = function() { 5851 c.initEvents(!0) 5852 }, c.allowClick = !0, c.preventClicks = function(e) { 5853 c.allowClick || (c.params.preventClicks && e.preventDefault(), c.params.preventClicksPropagation && c.animating && (e.stopPropagation(), e.stopImmediatePropagation())) 5854 }, c.onClickNext = function(e) { 5855 e.preventDefault(), c.isEnd && !c.params.loop || c.slideNext() 5856 }, c.onClickPrev = function(e) { 5857 e.preventDefault(), c.isBeginning && !c.params.loop || c.slidePrev() 5858 }, c.onClickIndex = function(t) { 5859 t.preventDefault(); 5860 var i = e(this).index() * c.params.slidesPerGroup; 5861 c.params.loop && (i += c.loopedSlides), c.slideTo(i) 5862 }, c.updateClickedSlide = function(t) { 5863 var i = L(t, "." + c.params.slideClass), 5864 n = !1; 5865 if (i) 5866 for (var o = 0; o < c.slides.length; o++) c.slides[o] === i && (n = !0);
5867 if (!i || !n) return c.clickedSlide = void 0, void(c.clickedIndex = void 0); 5868 if (c.clickedSlide = i, c.clickedIndex = e(i).index(), c.params.slideToClickedSlide && void 0 !== c.clickedIndex && c.clickedIndex !== c.activeIndex) { 5869 var a, r = c.clickedIndex, 5870 s = "auto" === c.params.slidesPerView ? c.currentSlidesPerView() : c.params.slidesPerView; 5871 if (c.params.loop) { 5872 if (c.animating) return; 5873 a = parseInt(e(c.clickedSlide).attr("data-swiper-slide-index"), 10), c.params.centeredSlides ? r < c.loopedSlides - s / 2 || r > c.slides.length - c.loopedSlides + s / 2 ? (c.fixLoop(), r = c.wrapper.children("." + c.params.slideClass + '[data-swiper-slide-index="' + a + '"]:not(.' + c.params.slideDuplicateClass + ")").eq(0).index(), setTimeout(function() { 5874 c.slideTo(r) 5875 }, 0)) : c.slideTo(r) : r > c.slides.length - s ? (c.fixLoop(), r = c.wrapper.children("." + c.params.slideClass + '[data-swiper-slide-index="' + a + '"]:not(.' + c.params.slideDuplicateClass + ")").eq(0).index(), setTimeout(function() { 5876 c.slideTo(r) 5877 }, 0)) : c.slideTo(r) 5878 } else c.slideTo(r) 5879 } 5880 }; 5881 var h, g, f, v, w, y, b, x, k, C, S, T, z = "input, select, textarea, button, video", 5882 M = Date.now(), 5883 D = []; 5884 for (var E in c.animating = !1, c.touches = { 5885 startX: 0, 5886 startY: 0, 5887 currentX: 0, 5888 currentY: 0, 5889 diff: 0 5890 }, c.onTouchStart = function(t) { 5891 if (t.originalEvent && (t = t.originalEvent), (S = "touchstart" === t.type) || !("which" in t) || 3 !== t.which) 5892 if (c.params.noSwiping && L(t, "." + c.params.noSwipingClass)) c.allowClick = !0; 5893 else if (!c.params.swipeHandler || L(t, c.params.swipeHandler)) { 5894 var i = c.touches.currentX = "touchstart" === t.type ? t.targetTouches[0].pageX : t.pageX, 5895 n = c.touches.currentY = "touchstart" === t.type ? t.targetTouches[0].pageY : t.pageY; 5896 if (!(c.device.ios && c.params.iOSEdgeSwipeDetection && i <= c.params.iOSEdgeSwipeThreshold)) { 5897 if (f = !(g = !(h = !0)), T = w = void 0, c.touches.startX = i, c.touches.startY = n, v = Date.now(), c.allowClick = !0, c.updateContainerSize(), c.swipeDirection = void 0, 0 < c.params.threshold && (x = !1), "touchstart" !== t.type) { 5898 var o = !0; 5899 e(t.target).is(z) && (o = !1), document.activeElement && e(document.activeElement).is(z) && document.activeElement.blur(), o && t.preventDefault() 5900 } 5901 c.emit("onTouchStart", c, t) 5902 } 5903 } 5904 }, c.onTouchMove = function(t) { 5905 if (t.originalEvent && (t = t.originalEvent), !S || "mousemove" !== t.type) { 5906 if (t.preventedByNestedSwiper) return c.touches.startX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, void(c.touches.startY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY); 5907 if (c.params.onlyExternal) return c.allowClick = !1, void(h && (c.touches.startX = c.touches.currentX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, c.touches.startY = c.touches.currentY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY, v = Date.now())); 5908 if (S && c.params.touchReleaseOnEdges && !c.params.loop) 5909 if (c.isHorizontal()) { 5910 if (c.touches.currentX < c.touches.startX && c.translate <= c.maxTranslate() || c.touches.currentX > c.touches.startX && c.translate >= c.minTranslate()) return 5911 } else if (c.touches.currentY < c.touches.startY && c.translate <= c.maxTranslate() || c.touches.currentY > c.touches.startY && c.translate >= c.minTranslate()) return; 5912 if (S && document.activeElement && t.target === document.activeElement && e(t.target).is(z)) return g = !0, void(c.allowClick = !1); 5913 var n; 5914 if (f && c.emit("onTouchMove", c, t), !(t.targetTouches && 1 < t.targetTouches.length)) 5915 if (c.touches.currentX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, c.touches.currentY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY, void 0 === w && (w = !(c.isHorizontal() && c.touches.currentY === c.touches.startY || !c.isHorizontal() && c.touches.currentX === c.touches.startX) && (n = 180 * Math.atan2(Math.abs(c.touches.currentY - c.touches.startY), Math.abs(c.touches.currentX - c.touches.startX)) / Math.PI, c.isHorizontal() ? n > c.params.touchAngle : 90 - n > c.params.touchAngle)), w && c.emit("onTouchMoveOpposite", c, t), void 0 === T && (c.touches.currentX === c.touches.startX && c.touches.currentY === c.touches.startY || (T = !0)), h) 5916 if (w) h = !1; 5917 else if (T) { 5918 c.allowClick = !1, c.emit("onSliderMove", c, t), t.preventDefault(), c.params.touchMoveStopPropagation && !c.params.nested && t.stopPropagation(), g || (i.loop && c.fixLoop(), b = c.getWrapperTranslate(), c.setWrapperTransition(0), c.animating && c.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"), c.params.autoplay && c.autoplaying && (c.params.autoplayDisableOnInteraction ? c.stopAutoplay() : c.pauseAutoplay()), C = !1, !c.params.grabCursor || !0 !== c.params.allowSwipeToNext && !0 !== c.params.allowSwipeToPrev || c.setGrabCursor(!0)), g = !0; 5919 var o = c.touches.diff = c.isHorizontal() ? c.touches.currentX - c.touches.startX : c.touches.currentY - c.touches.startY; 5920 o *= c.params.touchRatio, c.rtl && (o = -o), c.swipeDirection = 0 < o ? "prev" : "next", y = o + b; 5921 var a = !0; 5922 if (0 < o && y > c.minTranslate() ? (a = !1, c.params.resistance && (y = c.minTranslate() - 1 + Math.pow(-c.minTranslate() + b + o, c.params.resistanceRatio))) : o < 0 && y < c.maxTranslate() && (a = !1, c.params.resistance && (y = c.maxTranslate() + 1 - Math.pow(c.maxTranslate() - b - o, c.params.resistanceRatio))), a && (t.preventedByNestedSwiper = !0), !c.params.allowSwipeToNext && "next" === c.swipeDirection && y < b && (y = b), !c.params.allowSwipeToPrev && "prev" === c.swipeDirection && b < y && (y = b), 0 < c.params.threshold) { 5923 if (!(Math.abs(o) > c.params.threshold || x)) return void(y = b); 5924 if (!x) return x = !0, c.touches.startX = c.touches.currentX, c.touches.startY = c.touches.currentY, y = b, void(c.touches.diff = c.isHorizontal() ? c.touches.currentX - c.touches.startX : c.touches.currentY - c.touches.startY) 5925 } 5926 c.params.followFinger && ((c.params.freeMode || c.params.watchSlidesProgress) && c.updateActiveIndex(), c.params.freeMode && (0 === D.length && D.push({ 5927 position: c.touches[c.isHorizontal() ? "startX" : "startY"], 5928 time: v 5929 }), D.push({ 5930 position: c.touches[c.isHorizontal() ? "currentX" : "currentY"], 5931 time: (new window.Date).getTime() 5932 })), c.updateProgress(y), c.setWrapperTranslate(y)) 5933 } 5934 } 5935 }, c.onTouchEnd = function(t) { 5936 if (t.originalEvent && (t = t.originalEvent), f && c.emit("onTouchEnd", c, t), f = !1, h) { 5937 c.params.grabCursor && g && h && (!0 === c.params.allowSwipeToNext || !0 === c.params.allowSwipeToPrev) && c.setGrabCursor(!1); 5938 var i, n = Date.now(), 5939 o = n - v; 5940 if (c.allowClick && (c.updateClickedSlide(t), c.emit("onTap", c, t), o < 300 && 300 < n - M && (k && clearTimeout(k), k = setTimeout(function() { 5941 c && (c.params.paginationHide && 0 < c.paginationContainer.length && !e(t.target).hasClass(c.params.bulletClass) && c.paginationContainer.toggleClass(c.params.paginationHiddenClass), c.emit("onClick", c, t)) 5942 }, 300)), o < 300 && n - M < 300 && (k && clearTimeout(k), c.emit("onDoubleTap", c, t))), M = Date.now(), setTimeout(function() { 5943 c && (c.allowClick = !0) 5944 }, 0), h && g && c.swipeDirection && 0 !== c.touches.diff && y !== b) 5945 if (h = g = !1, i = c.params.followFinger ? c.rtl ? c.translate : -c.translate : -y, c.params.freeMode) { 5946 if (i < -c.minTranslate()) return void c.slideTo(c.activeIndex); 5947 if (i > -c.maxTranslate()) return void(c.slides.length < c.snapGrid.length ? c.slideTo(c.snapGrid.length - 1) : c.slideTo(c.slides.length - 1)); 5948 if (c.params.freeModeMomentum) { 5949 if (1 < D.length) { 5950 var a = D.pop(), 5951 r = D.pop(), 5952 s = a.position - r.position, 5953 l = a.time - r.time; 5954 c.velocity = s / l, c.velocity = c.velocity / 2, Math.abs(c.velocity) < c.params.freeModeMinimumVelocity && (c.velocity = 0), (150 < l || 300 < (new window.Date).getTime() - a.time) && (c.velocity = 0) 5955 } else c.velocity = 0; 5956 c.velocity = c.velocity * c.params.freeModeMomentumVelocityRatio, D.length = 0; 5957 var p = 1e3 * c.params.freeModeMomentumRatio, 5958 d = c.velocity * p, 5959 u = c.translate + d; 5960 c.rtl && (u = -u); 5961 var m, w = !1, 5962 x = 20 * Math.abs(c.velocity) * c.params.freeModeMomentumBounceRatio; 5963 if (u < c.maxTranslate()) c.params.freeModeMomentumBounce ? (u + c.maxTranslate() < -x && (u = c.maxTranslate() - x), m = c.maxTranslate(), C = w = !0) : u = c.maxTranslate(); 5964 else if (u > c.minTranslate()) c.params.freeModeMomentumBounce ? (u - c.minTranslate() > x && (u = c.minTranslate() + x), m = c.minTranslate(), C = w = !0) : u = c.minTranslate(); 5965 else if (c.params.freeModeSticky) { 5966 var S, T = 0; 5967 for (T = 0; T < c.snapGrid.length; T += 1) 5968 if (c.snapGrid[T] > -u) { 5969 S = T; 5970 break 5971 } u = Math.abs(c.snapGrid[S] - u) < Math.abs(c.snapGrid[S - 1] - u) || "next" === c.swipeDirection ? c.snapGrid[S] : c.snapGrid[S - 1], c.rtl || (u = -u) 5972 } 5973 if (0 !== c.velocity) p = c.rtl ? Math.abs((-u - c.translate) / c.velocity) : Math.abs((u - c.translate) / c.velocity); 5974 else if (c.params.freeModeSticky) return void c.slideReset(); 5975 c.params.freeModeMomentumBounce && w ? (c.updateProgress(m), c.setWrapperTransition(p), c.setWrapperTranslate(u), c.onTransitionStart(), c.animating = !0, c.wrapper.transitionEnd(function() { 5976 c && C && (c.emit
5976("onMomentumBounce", c), c.setWrapperTransition(c.params.speed), c.setWrapperTranslate(m), c.wrapper.transitionEnd(function() { 5977 c && c.onTransitionEnd() 5978 })) 5979 })) : c.velocity ? (c.updateProgress(u), c.setWrapperTransition(p), c.setWrapperTranslate(u), c.onTransitionStart(), c.animating || (c.animating = !0, c.wrapper.transitionEnd(function() { 5980 c && c.onTransitionEnd() 5981 }))) : c.updateProgress(u), c.updateActiveIndex() 5982 }(!c.params.freeModeMomentum || o >= c.params.longSwipesMs) && (c.updateProgress(), c.updateActiveIndex()) 5983 } else { 5984 var z, E = 0, 5985 I = c.slidesSizesGrid[0]; 5986 for (z = 0; z < c.slidesGrid.length; z += c.params.slidesPerGroup) void 0 !== c.slidesGrid[z + c.params.slidesPerGroup] ? i >= c.slidesGrid[z] && i < c.slidesGrid[z + c.params.slidesPerGroup] && (E = z, I = c.slidesGrid[z + c.params.slidesPerGroup] - c.slidesGrid[z]) : i >= c.slidesGrid[z] && (E = z, I = c.slidesGrid[c.slidesGrid.length - 1] - c.slidesGrid[c.slidesGrid.length - 2]); 5987 var P = (i - c.slidesGrid[E]) / I; 5988 if (o > c.params.longSwipesMs) { 5989 if (!c.params.longSwipes) return void c.slideTo(c.activeIndex); 5990 "next" === c.swipeDirection && (P >= c.params.longSwipesRatio ? c.slideTo(E + c.params.slidesPerGroup) : c.slideTo(E)), "prev" === c.swipeDirection && (P > 1 - c.params.longSwipesRatio ? c.slideTo(E + c.params.slidesPerGroup) : c.slideTo(E)) 5991 } else { 5992 if (!c.params.shortSwipes) return void c.slideTo(c.activeIndex); 5993 "next" === c.swipeDirection && c.slideTo(E + c.params.slidesPerGroup), "prev" === c.swipeDirection && c.slideTo(E) 5994 } 5995 } 5996 else h = g = !1 5997 } 5998 }, c._slideTo = function(e, t) { 5999 return c.slideTo(e, t, !0, !0) 6000 }, c.slideTo = function(e, t, i, n) { 6001 void 0 === i && (i = !0), void 0 === e && (e = 0), e < 0 && (e = 0), c.snapIndex = Math.floor(e / c.params.slidesPerGroup), c.snapIndex >= c.snapGrid.length && (c.snapIndex = c.snapGrid.length - 1); 6002 var o = -c.snapGrid[c.snapIndex]; 6003 if (c.params.autoplay && c.autoplaying && (n || !c.params.autoplayDisableOnInteraction ? c.pauseAutoplay(t) : c.stopAutoplay()), c.updateProgress(o), c.params.normalizeSlideIndex) 6004 for (var a = 0; a < c.slidesGrid.length; a++) - Math.floor(100 * o) >= Math.floor(100 * c.slidesGrid[a]) && (e = a); 6005 return !(!c.params.allowSwipeToNext && o < c.translate && o < c.minTranslate() || !c.params.allowSwipeToPrev && o > c.translate && o > c.maxTranslate() && (c.activeIndex || 0) !== e || (void 0 === t && (t = c.params.speed), c.previousIndex = c.activeIndex || 0, c.activeIndex = e, c.updateRealIndex(), c.rtl && -o === c.translate || !c.rtl && o === c.translate ? (c.params.autoHeight && c.updateAutoHeight(), c.updateClasses(), "slide" !== c.params.effect && c.setWrapperTranslate(o), 1) : (c.updateClasses(), c.onTransitionStart(i), 0 === t || c.browser.lteIE9 ? (c.setWrapperTranslate(o), c.setWrapperTransition(0), c.onTransitionEnd(i)) : (c.setWrapperTranslate(o), c.setWrapperTransition(t), c.animating || (c.animating = !0, c.wrapper.transitionEnd(function() { 6006 c && c.onTransitionEnd(i) 6007 }))), 0))) 6008 }, c.onTransitionStart = function(e) { 6009 void 0 === e && (e = !0), c.params.autoHeight && c.updateAutoHeight(), c.lazy && c.lazy.onTransitionStart(), e && (c.emit
6009("onTransitionStart", c), c.activeIndex !== c.previousIndex && (c.emit("onSlideChangeStart", c), c.activeIndex > c.previousIndex ? c.emit("onSlideNextStart", c) : c.emit("onSlidePrevStart", c))) 6010 }, c.onTransitionEnd = function(e) { 6011 c.animating = !1, c.setWrapperTransition(0), void 0 === e && (e = !0), c.lazy && c.lazy.onTransitionEnd(), e && (c.emit("onTransitionEnd", c), c.activeIndex !== c.previousIndex && (c.emit("onSlideChangeEnd", c), c.activeIndex > c.previousIndex ? c.emit("onSlideNextEnd", c) : c.emit("onSlidePrevEnd", c))), c.params.history && c.history && c.history.setHistory(c.params.history, c.activeIndex), c.params.hashnav && c.hashnav && c.hashnav.setHash() 6012 }, c.slideNext = function(e, t, i) { 6013 return c.params.loop ? !c.animating && (c.fixLoop(), c.container[0].clientLeft, c.slideTo(c.activeIndex + c.params.slidesPerGroup, t, e, i)) : c.slideTo(c.activeIndex + c.params.slidesPerGroup, t, e, i) 6014 }, c._slideNext = function(e) { 6015 return c.slideNext(!0, e, !0) 6016 }, c.slidePrev = function(e, t, i) { 6017 return c.params.loop ? !c.animating && (c.fixLoop(), c.container[0].clientLeft, c.slideTo(c.activeIndex - 1, t, e, i)) : c.slideTo(c.activeIndex - 1, t, e, i) 6018 }, c._slidePrev = function(e) { 6019 return c.slidePrev(!0, e, !0) 6020 }, c.slideReset = function(e, t, i) { 6021 return c.slideTo(c.activeIndex, t, e) 6022 }, c.disableTouchControl = function() { 6023 return c.params.onlyExternal = !0 6024 }, c.enableTouchControl = function() { 6025 return !(c.params.onlyExternal = !1) 6026 }, c.setWrapperTransition = function(e, t) { 6027 c.wrapper.transition(e), "slide" !== c.params.effect && c.effects[c.params.effect] && c.effects[c.params.effect].setTransition(e), c.params.parallax && c.parallax && c.parallax.setTransition(e), c.params.scrollbar && c.scrollbar && c.scrollbar.setTransition(e), c.params.control && c.controller && c.controller.setTransition(e, t), c.emit("onSetTransition", c, e) 6028 }, c.setWrapperTranslate = function(e, t, i) { 6029 var n = 0, 6030 o = 0; 6031 c.isHorizontal() ? n = c.rtl ? -e : e : o = e, c.params.roundLengths && (n = P(n), o = P(o)), c.params.virtualTranslate || (c.support.transforms3d ? c.wrapper.transform("translate3d(" + n + "px, " + o + "px, 0px)") : c.wrapper.transform("translate(" + n + "px, " + o + "px)")), c.translate = c.isHorizontal() ? n : o; 6032 var a = c.maxTranslate() - c.minTranslate(); 6033 (0 === a ? 0 : (e - c.minTranslate()) / a) !== c.progress && c.updateProgress(e), t && c.updateActiveIndex(), "slide" !== c.params.effect && c.effects[c.params.effect] && c.effects[c.params.effect].setTranslate(c.translate), c.params.parallax && c.parallax && c.parallax.setTranslate(c.translate), c.params.scrollbar && c.scrollbar && c.scrollbar.setTranslate(c.translate), c.params.control && c.controller && c.controller.setTranslate(c.translate, i), c.emit("onSetTranslate", c, c.translate) 6034 }, c.getTranslate = function(e, t) { 6035 var i, n, o, a; 6036 return void 0 === t && (t = "x"), c.params.virtualTranslate ? c.rtl ? -c.translate : c.translate : (o = window.getComputedStyle(e, null), window.WebKitCSSMatrix ? (6 < (n = o.transform || o.webkitTransform).split(",").length && (n = n.split(", ").map(function(e) { 6037 return e.replace(",", ".") 6038 }).join(", ")), a = new window.WebKitCSSMatrix("none" === n ? "" : n)) : i = (a = o.MozTransform || o.OTransform || o.MsTransform || o.msTransform || o.transform || o.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,")).toString().split(","), "x" === t && (n = window.WebKitCSSMatrix ? a.m41 : 16 === i.length ? parseFloat(i[12]) : parseFloat(i[4])), "y" === t && (n = window.WebKitCSSMatrix ? a.m42 : 16 === i.length ? parseFloat(i[13]) : parseFloat(i[5])), c.rtl && n && (n = -n), n || 0) 6039 }, c.getWrapperTranslate = function(e) { 6040 return void 0 === e && (e = c.isHorizontal() ? "x" : "y"), c.getTranslate(c.wrapper[0], e) 6041 }
6041, c.observers = [], c.initObservers = function() { 6042 if (c.params.observeParents) 6043 for (var e = c.container.parents(), t = 0; t < e.length; t++) j(e[t]); 6044 j(c.container[0], { 6045 childList: !1 6046 }), j(c.wrapper[0], { 6047 attributes: !1 6048 }) 6049 }, c.disconnectObservers = function() { 6050 for (var e = 0; e < c.observers.length; e++) c.observers[e].disconnect(); 6051 c.observers = [] 6052 }, c.createLoop = function() { 6053 c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass).remove(); 6054 var t = c.wrapper.children("." + c.params.slideClass); 6055 "auto" !== c.params.slidesPerView || c.params.loopedSlides || (c.params.loopedSlides = t.length), c.loopedSlides = parseInt(c.params.loopedSlides || c.params.slidesPerView, 10), c.loopedSlides = c.loopedSlides + c.params.loopAdditionalSlides, c.loopedSlides > t.length && (c.loopedSlides = t.length); 6056 var i, n = [], 6057 o = []; 6058 for (t.each(function(i, a) { 6059 var r = e(this); 6060 i < c.loopedSlides && o.push(a), i < t.length && i >= t.length - c.loopedSlides && n.push(a), r.attr("data-swiper-slide-index", i) 6061 }), i = 0; i < o.length; i++) c.wrapper.append(e(o[i].cloneNode(!0)).addClass(c.params.slideDuplicateClass)); 6062 for (i = n.length - 1; 0 <= i; i--) c.wrapper.prepend(e(n[i].cloneNode(!0)).addClass(c.params.slideDuplicateClass)) 6063 }, c.destroyLoop = function() { 6064 c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass).remove(), c.slides.removeAttr("data-swiper-slide-index") 6065 }, c.reLoop = function(e) { 6066 var t = c.activeIndex - c.loopedSlides; 6067 c.destroyLoop(), c.createLoop(), c.updateSlidesSize(), e && c.slideTo(t + c.loopedSlides, 0, !1) 6068 }, c.fixLoop = function() { 6069 var e; 6070 c.activeIndex < c.loopedSlides ? (e = c.slides.length - 3 * c.loopedSlides + c.activeIndex, e += c.loopedSlides, c.slideTo(e, 0, !1, !0)) : ("auto" === c.params.slidesPerView && c.activeIndex >= 2 * c.loopedSlides || c.activeIndex > c.slides.length - 2 * c.params.slidesPerView) && (e = -c.slides.length + c.activeIndex + c.loopedSlides, e += c.loopedSlides, c.slideTo(e, 0, !1, !0)) 6071 }, c.appendSlide = function(e) { 6072 if (c.params.loop && c.destroyLoop(), "object" == typeof e && e.length) 6073 for (var t = 0; t < e.length; t++) e[t] && c.wrapper.append(e[t]); 6074 else c.wrapper.append(e); 6075 c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0) 6076 }, c.prependSlide = function(e) { 6077 c.params.loop && c.destroyLoop(); 6078 var t = c.activeIndex + 1; 6079 if ("object" == typeof e && e.length) { 6080 for (var i = 0; i < e.length; i++) e[i] && c.wrapper.prepend(e[i]); 6081 t = c.activeIndex + e.length 6082 } else c.wrapper.prepend(e); 6083 c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0), c.slideTo(t, 0, !1) 6084 }, c.removeSlide = function(e) { 6085 c.params.loop && (c.destroyLoop(), c.slides = c.wrapper.children("." + c.params.slideClass)); 6086 var t, i = c.activeIndex; 6087 if ("object" == typeof e && e.length) { 6088 for (var n = 0; n < e.length; n++) t = e[n], c.slides[t] && c.slides.eq(t).remove(), t < i && i--; 6089 i = Math.max(i, 0) 6090 } else t = e, c.slides[t] && c.slides.eq(t).remove(), t < i && i--, i = Math.max(i, 0); 6091 c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0), c.params.loop ? c.slideTo(i + c.loopedSlides, 0, !1) : c.slideTo(i, 0, !1) 6092 }, c.removeAllSlides = function() { 6093 for (var e = [], t = 0; t < c.slides.length; t++) e.push(t); 6094 c.removeSlide(e) 6095 }, c.effects = { 6096 fade: { 6097 setTranslate: function() { 6098 for (var e = 0; e < c.slides.length; e++) { 6099 var t = c.slides.eq(e), 6100 i = -t[0].swiperSlideOffset; 6101 c.params.virtualTranslate || (i -= c.translate); 6102 var n = 0; 6103 c.isHorizontal() || (n = i, i = 0); 6104 var o = c.params.fade.crossFade ? Math.max(1 - Math.abs(t[0].progress), 0) : 1 + Math.min(Math.max(t[0].progress, -1), 0); 6105 t.css({ 6106 opacity: o 6107 }).transform("translate3d(" + i + "px, " + n + "px, 0px)") 6108 } 6109 }, 6110 setTransition: function(e) { 6111 if (c.slides.transition(e), c.params.virtualTranslate && 0 !== e) { 6112 var t = !1; 6113 c.slides.transitionEnd(function() { 6114 if (!t && c) { 6115 t = !0, c.animating = !1; 6116 for (var e = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], i = 0; i < e.length; i++) c.wrapper.trigger(e[i]) 6117 } 6118 }) 6119 } 6120 } 6121 }, 6122 flip: { 6123 setTranslate: function() { 6124 for (var t = 0; t < c.slides.length; t++) { 6125 var i = c.slides.eq(t), 6126 n = i[0].progress; 6127 c.params.flip.limitRotation && (n = Math.max(Math.min(i[0].progress, 1), -1)); 6128 var o = -180 * n, 6129 a = 0, 6130 r = -i[0].swiperSlideOffset, 6131 s = 0; 6132 if (c.isHorizontal() ? c.rtl && (o = -o) : (s = r, a = -o, o = r = 0), i[0].style.zIndex = -Math.abs(Math.round(n)) + c.slides.length, c.params.flip.slideShadows) { 6133 var l = c.isHorizontal() ? i.find(".swiper-slide-shadow-left") : i.find(".swiper-slide-shadow-top"), 6134 p = c.isHorizontal() ? i.find(".swiper-slide-shadow-right") : i.find(".swiper-slide-shadow-bottom"); 6135 0 === l.length && (l = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), i.append(l)), 0 === p.length && (p = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), i.append(p)), l.length && (l[0].style.opacity = Math.max(-n, 0)), p.length && (p[0].style.opacity = Math.max(n, 0)) 6136 } 6137 i.transform("translate3d(" + r + "px, " + s + "px, 0px) rotateX(" + a + "deg) rotateY(" + o + "deg)") 6138 } 6139 }, 6140 setTransition: function(t) { 6141 if (c.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t), c.params.virtualTranslate && 0 !== t) { 6142 var i = !1; 6143 c.slides.eq(c.activeIndex).transitionEnd(function() { 6144 if (!i && c && e(this).hasClass(c.params.slideActiveClass)) { 6145 i = !0, c.animating = !1; 6146 for (var t = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], n = 0; n < t.length; n++) c.wrapper.trigger(t[n]) 6147 } 6148 }) 6149 } 6150 } 6151 }, 6152 cube: { 6153 setTranslate: function() { 6154 var t, i = 0; 6155 c.params.cube.shadow && (c.isHorizontal() ? (0 === (t = c.wrapper.find(".swiper-cube-shadow")).length && (t = e('<div class="swiper-cube-shadow"></div>'), c.wrapper.append(t)), t.css({ 6156 height: c.width + "px" 6157 })) : 0 === (t = c.container.find(".swiper-cube-shadow")).length && (t = e('<div class="swiper-cube-shadow"></div>'), c.container.append(t))); 6158 for (var n = 0; n < c.slides.length; n++) { 6159 var o = c.slides.eq(n), 6160 a = 90 * n, 6161 r = Math.floor(a / 360); 6162 c.rtl && (a = -a, r = Math.floor(-a / 360)); 6163 var s = Math.max(Math.min(o[0].progress, 1), -1), 6164 l = 0, 6165 p = 0, 6166 d = 0; 6167 n % 4 == 0 ? (l = 4 * -r * c.size, d = 0) : (n - 1) % 4 == 0 ? (l = 0, d = 4 * -r * c.size) : (n - 2) % 4 == 0 ? (l = c.size + 4 * r * c.size, d = c.size) : (n - 3) % 4 == 0 && (l = -c.size, d = 3 * c.size + 4 * c.size * r), c.rtl && (l = -l), c.isHorizontal() || (p = l, l = 0); 6168 var u = "rotateX(" + (c.isHorizontal() ? 0 : -a) + "deg) rotateY(" + (c.isHorizontal() ? a : 0) + "deg) translate3d(" + l + "px, " + p + "px, " + d + "px)"; 6169 if (s <= 1 && -1 < s && (i = 90 * n + 90 * s, c.rtl && (i = 90 * -n - 90 * s)), o.transform(u), c.params.cube.slideShadows) { 6170 var m = c.isHorizontal() ? o.find(".swiper-slide-shadow-left") : o.find(".swiper-slide-shadow-top"), 6171 h = c.isHorizontal() ? o.find(".swiper-slide-shadow-right") : o.find(".swiper-slide-shadow-bottom"); 6172 0 === m.length && (m = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), o.append(m)), 0 === h.length && (h = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), o.append(h)), m.length && (m[0].style.opacity = Math.max(-s, 0)), h.length && (h[0].style.opacity = Math.max(s, 0)) 6173 } 6174 } 6175 if (c.wrapper.css({ 6176 "-webkit-transform-origin": "50% 50% -" + c.size / 2 + "px", 6177 "-moz-transform-origin": "50% 50% -" + c.size / 2 + "px", 6178 "-ms-transform-origin": "50% 50% -" + c.size / 2 + "px", 6179 "transform-origin": "50% 50% -" + c.size / 2 + "px" 6180 }), c.params.cube.shadow) 6181 if (c.isHorizontal()) t.transform("translate3d(0px, " + (c.width / 2 + c.params.cube.shadowOffset) + "px, " + -c.width / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + c.params.cube.shadowScale + ")"); 6182 else { 6183 var g = Math.abs(i) - 90 * Math.floor(Math.abs(i) / 90), 6184 f = 1.5 - (Math.sin(2 * g * Math.PI / 360) / 2 + Math.cos(2 * g * Math.PI / 360) / 2), 6185 v = c.params.cube.shadowScale, 6186 w = c.params.cube.shadowScale / f, 6187 y = c.params.cube.shadowOffset; 6188 t.transform("scale3d(" + v + ", 1, " + w + ") translate3d(0px, " + (c.height / 2 + y) + "px, " + -c.height / 2 / w + "px) rotateX(-90deg)") 6189 } var b = c.isSafari || c.isUiWebView ? -c.size / 2 : 0; 6190 c.wrapper.transform("translate3d(0px,0," + b + "px) rotateX(" + (c.isHorizontal() ? 0 : i) + "deg) rotateY(" + (c.isHorizontal() ? -i : 0) + "deg)") 6191 }, 6192 setTransition: function(e) { 6193 c.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), c.params.cube.shadow && !c.isHorizontal() && c.container.find(".swiper-cube-shadow").transition(e) 6194 } 6195 }, 6196 coverflow: { 6197 setTranslate: function() { 6198 for (var t = c.translate, i = c.isHorizontal() ? -t + c.width / 2 : -t + c.height / 2, n = c.isHorizontal() ? c.params.coverflow.rotate : -c.params.coverflow.rotate, o = c.params.coverflow.depth, a = 0, r = c.slides.length; a < r; a++) { 6199 var s = c.slides.eq(a), 6200 l = c.slidesSizesGrid[a], 6201
6201 p = (i - s[0].swiperSlideOffset - l / 2) / l * c.params.coverflow.modifier, 6202 d = c.isHorizontal() ? n * p : 0, 6203 u = c.isHorizontal() ? 0 : n * p, 6204 m = -o * Math.abs(p), 6205 h = c.isHorizontal() ? 0 : c.params.coverflow.stretch * p, 6206 g = c.isHorizontal() ? c.params.coverflow.stretch * p : 0; 6207 Math.abs(g) < .001 && (g = 0), Math.abs(h) < .001 && (h = 0), Math.abs(m) < .001 && (m = 0), Math.abs(d) < .001 && (d = 0), Math.abs(u) < .001 && (u = 0); 6208 var f = "translate3d(" + g + "px," + h + "px," + m + "px) rotateX(" + u + "deg) rotateY(" + d + "deg)"; 6209 if (s.transform(f), s[0].style.zIndex = 1 - Math.abs(Math.round(p)), c.params.coverflow.slideShadows) { 6210 var v = c.isHorizontal() ? s.find(".swiper-slide-shadow-left") : s.find(".swiper-slide-shadow-top"), 6211 w = c.isHorizontal() ? s.find(".swiper-slide-shadow-right") : s.find(".swiper-slide-shadow-bottom"); 6212 0 === v.length && (v = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), s.append(v)), 0 === w.length && (w = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), s.append(w)), v.length && (v[0].style.opacity = 0 < p ? p : 0), w.length && (w[0].style.opacity = 0 < -p ? -p : 0) 6213 } 6214 } 6215 c.browser.ie && (c.wrapper[0].style.perspectiveOrigin = i + "px 50%") 6216 }, 6217 setTransition: function(e) { 6218 c.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e) 6219 } 6220 } 6221 }, c.lazy = { 6222 initialImageLoaded: !1, 6223 loadImageInSlide: function(t, i) { 6224 if (void 0 !== t && (void 0 === i && (i = !0), 0 !== c.slides.length)) { 6225 var n = c.slides.eq(t), 6226 o = n.find("." + c.params.lazyLoadingClass + ":not(." + c.params.lazyStatusLoadedClass + "):not(." + c.params.lazyStatusLoadingClass + ")"); 6227 !n.hasClass(c.params.lazyLoadingClass) || n.hasClass(c.params.lazyStatusLoadedClass) || n.hasClass(c.params.lazyStatusLoadingClass) || (o = o.add(n[0])), 0 !== o.length && o.each(function() { 6228 var t = e(this); 6229 t.addClass(c.params.lazyStatusLoadingClass); 6230 var o = t.attr("data-background"), 6231 a = t.attr("data-src"), 6232 r = t.attr("data-srcset"), 6233 s = t.attr("data-sizes"); 6234 c.loadImage(t[0], a || o, r, s, !1, function() { 6235 if (null != c && c) { 6236 if (o ? (t.css("background-image", 'url("' + o + '")'), t.removeAttr("data-background")) : (r && (t.attr("srcset", r), t.removeAttr("data-srcset")), s && (t.attr("sizes", s), t.removeAttr("data-sizes")), a && (t.attr("src", a), t.removeAttr("data-src"))), t.addClass(c.params.lazyStatusLoadedClass).removeClass(c.params.lazyStatusLoadingClass), n.find("." + c.params.lazyPreloaderClass + ", ." + c.params.preloaderClass).remove(), c.params.loop && i) { 6237 var e = n.attr("data-swiper-slide-index"); 6238 if (n.hasClass(c.params.slideDuplicateClass)) { 6239 var l = c.wrapper.children('[data-swiper-slide-index="' + e + '"]:not(.' + c.params.slideDuplicateClass + ")"); 6240 c.lazy.loadImageInSlide(l.index(), !1) 6241 } else { 6242 var p = c.wrapper.children("." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + e + '"]'); 6243 c.lazy.loadImageInSlide(p.index(), !1) 6244 } 6245 } 6246 c.emit("onLazyImageReady", c, n[0], t[0]) 6247 } 6248 }), c.emit("onLazyImageLoad", c, n[0], t[0]) 6249 }) 6250 } 6251 }, 6252 load: function() { 6253 var t, i = c.params.slidesPerView; 6254 if ("auto" === i && (i = 0), c.lazy.initialImageLoaded || (c.lazy.initialImageLoaded = !0), c.params.watchSlidesVisibility) c.wrapper.children("." + c.params.slideVisibleClass).each(function() { 6255 c.lazy.loadImageInSlide(e(this).index()) 6256 }); 6257 else if (1 < i) 6258 for (t = c.activeIndex; t < c.activeIndex + i; t++) c.slides[t] && c.lazy.loadImageInSlide(t); 6259 else c.lazy.loadImageInSlide(c.activeIndex); 6260 if (c.params.lazyLoadingInPrevNext) 6261 if (1 < i || c.params.lazyLoadingInPrevNextAmount && 1 < c.params.lazyLoadingInPrevNextAmount) { 6262 var n = c.params.lazyLoadingInPrevNextAmount, 6263 o = i, 6264 a = Math.min(c.activeIndex + o + Math.max(n, o), c.slides.length), 6265 r = Math.max(c.activeIndex - Math.max(o, n), 0); 6266 for (t = c.activeIndex + i; t < a; t++) c.slides[t] && c.lazy.loadImageInSlide(t); 6267 for (t = r; t < c.activeIndex; t++) c.slides[t] && c.lazy.loadImageInSlide(t) 6268 } else { 6269 var s = c.wrapper.children("." + c.params.slideNextClass); 6270 0 < s.length && c.lazy.loadImageInSlide(s.index()); 6271 var l = c.wrapper.children("." + c.params.slidePrevClass); 6272 0 < l.length && c.lazy.loadImageInSlide(l.index()) 6273 } 6274 }, 6275 onTransitionStart: function() { 6276 c.params.lazyLoading && (c.params.lazyLoadingOnTransitionStart || !c.params.lazyLoadingOnTransitionStart && !c.lazy.initialImageLoaded) && c.lazy.load() 6277 }, 6278 onTransitionEnd: function() { 6279 c.params.lazyLoading && !c.params.lazyLoadingOnTransitionStart && c.lazy.load() 6280 } 6281 }, c.scrollbar = { 6282 isTouched: !1, 6283 setDragPosition: function(e) { 6284 var t = c.scrollbar, 6285 i = (c.isHorizontal() ? "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX || e.clientX : "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY || e.clientY) - t.track.offset()[c.isHorizontal() ? "left" : "top"] - t.dragSize / 2, 6286 n = -c.minTranslate() * t.moveDivider, 6287 o = -c.maxTranslate() * t.moveDivider; 6288 i < n ? i = n : o < i && (i = o), i = -i / t.moveDivider, c.updateProgress(i), c.setWrapperTranslate(i, !0) 6289 }, 6290 dragStart: function(e) { 6291 var t = c.scrollbar; 6292 t.isTouched = !0, e.preventDefault(), e.stopPropagation(), t.setDragPosition(e), clearTimeout(t.dragTimeout), t.track.transition(0), c.params.scrollbarHide && t.track.css("opacity", 1), c.wrapper.transition(100), t.drag.transition(100), c.emit("onScrollbarDragStart", c) 6293 }, 6294 dragMove: function(e) { 6295 var t = c.scrollbar; 6296 t.isTouched && (e.preventDefault ? e.preventDefault() : e.returnValue = !1, t.setDragPosition(e), c.wrapper.transition(0), t.track.transition(0), t.drag.transition(0), c.emit("onScrollbarDragMove", c)) 6297 }, 6298 dragEnd: function(e) { 6299 var t = c.scrollbar; 6300 t.isTouched && (t.isTouched = !1, c.params.scrollbarHide && (clearTimeout(t.dragTimeout), t.dragTimeout = setTimeout(function() { 6301 t.track.css("opacity", 0), t.track.transition(400) 6302 }, 1e3)), c.emit("onScrollbarDragEnd", c), c.params.scrollbarSnapOnRelease && c.slideReset()) 6303 }, 6304 draggableEvents: !1 !== c.params.simulateTouch || c.support.touch ? c.touchEvents : c.touchEventsDesktop, 6305 enableDraggable: function() { 6306 var t = c.scrollbar, 6307 i = c.support.touch ? t.track : document; 6308 e(t.track).on(t.draggableEvents.start, t.dragStart), e(i).on(t.draggableEvents.move, t.dragMove), e(i).on(t.draggableEvents.end, t.dragEnd) 6309 }, 6310 disableDraggable: function() { 6311 var t = c.scrollbar, 6312 i = c.support.touch ? t.track : document; 6313 e(t.track).off(t.draggableEvents.start, t.dragStart), e(i).off(t.draggableEvents.move, t.dragMove), e(i).off(t.draggableEvents.end, t.dragEnd) 6314 }, 6315 set: function() { 6316 if (c.params.scrollbar) { 6317 var t = c.scrollbar; 6318 t.track = e(c.params.scrollbar), c.params.uniqueNavElements && "string" == typeof c.params.scrollbar && 1 < t.track.length && 1 === c.container.find(c.params.scrollbar).length && (t.track = c.container.find(c.params.scrollbar)), t.drag = t.track.find(".swiper-scrollbar-drag"), 0 === t.drag.length && (t.drag = e('<div class="swiper-scrollbar-drag"></div>'), t.track.append(t.drag)), t.drag[0].style.width = "", t.drag[0].style.height = "", t.trackSize = c.isHorizontal() ? t.track[0].offsetWidth : t.track[0].offsetHeight, t.divider = c.size / c.virtualSize, t.moveDivider = t.divi
6318der * (t.trackSize / c.size), t.dragSize = t.trackSize * t.divider, c.isHorizontal() ? t.drag[0].style.width = t.dragSize + "px" : t.drag[0].style.height = t.dragSize + "px", 1 <= t.divider ? t.track[0].style.display = "none" : t.track[0].style.display = "", c.params.scrollbarHide && (t.track[0].style.opacity = 0) 6319 } 6320 }, 6321 setTranslate: function() { 6322 if (c.params.scrollbar) { 6323 var e, t = c.scrollbar, 6324 i = (c.translate, t.dragSize); 6325 e = (t.trackSize - t.dragSize) * c.progress, c.rtl && c.isHorizontal() ? 0 < (e = -e) ? (i = t.dragSize - e, e = 0) : -e + t.dragSize > t.trackSize && (i = t.trackSize + e) : e < 0 ? (i = t.dragSize + e, e = 0) : e + t.dragSize > t.trackSize && (i = t.trackSize - e), c.isHorizontal() ? (c.support.transforms3d ? t.drag.transform("translate3d(" + e + "px, 0, 0)") : t.drag.transform("translateX(" + e + "px)"), t.drag[0].style.width = i + "px") : (c.support.transforms3d ? t.drag.transform("translate3d(0px, " + e + "px, 0)") : t.drag.transform("translateY(" + e + "px)"), t.drag[0].style.height = i + "px"), c.params.scrollbarHide && (clearTimeout(t.timeout), t.track[0].style.opacity = 1, t.timeout = setTimeout(function() { 6326 t.track[0].style.opacity = 0, t.track.transition(400) 6327 }, 1e3)) 6328 } 6329 }, 6330 setTransition: function(e) { 6331 c.params.scrollbar && c.scrollbar.drag.transition(e) 6332 } 6333 }, c.controller = { 6334 LinearSpline: function(e, t) { 6335 var i, n, o, a, r; 6336 this.x = e, this.y = t, this.lastIndex = e.length - 1, this.x.length, this.interpolate = function(e) { 6337 return e ? (r = function(e, t) { 6338 for (n = -1, i = e.length; 1 < i - n;) e[o = i + n >> 1] <= t ? n = o : i = o; 6339 return i 6340 }(this.x, e), a = r - 1, (e - this.x[a]) * (this.y[r] - this.y[a]) / (this.x[r] - this.x[a]) + this.y[a]) : 0 6341 } 6342 }, 6343 getInterpolateFunction: function(e) { 6344 c.controller.spline || (c.controller.spline = c.params.loop ? new c.controller.LinearSpline(c.slidesGrid, e.slidesGrid) : new c.controller.LinearSpline(c.snapGrid, e.snapGrid)) 6345 }, 6346 setTranslate: function(e, t) { 6347 var i, n, o = c.params.control; 6348 6349 function a(t) { 6350 e = t.rtl && "horizontal" === t.params.direction ? -c.translate : c.translate, "slide" === c.params.controlBy && (c.controller.getInterpolateFunction(t), n = -c.controller.spline.interpolate(-e)), n && "container" !== c.params.controlBy || (i = (t.maxTranslate() - t.minTranslate()) / (c.maxTranslate() - c.minTranslate()), n = (e - c.minTranslate()) * i + t.minTranslate()), c.params.controlInverse && (n = t.maxTranslate() - n), t.updateProgress(n), t.setWrapperTranslate(n, !1, c), t.updateActiveIndex() 6351 } 6352 if (Array.isArray(o)) 6353 for (var r = 0; r < o.length; r++) o[r] !== t && o[r] instanceof p && a(o[r]); 6354 else o instanceof p && t !== o && a(o) 6355 }, 6356 setTransition: function(e, t) { 6357 var i, n = c.params.control; 6358 6359 function o(t) { 6360 t.setWrapperTransition(e,
6360c), 0 !== e && (t.onTransitionStart(), t.wrapper.transitionEnd(function() { 6361 n && (t.params.loop && "slide" === c.params.controlBy && t.fixLoop(), t.onTransitionEnd()) 6362 })) 6363 } 6364 if (Array.isArray(n)) 6365 for (i = 0; i < n.length; i++) n[i] !== t && n[i] instanceof p && o(n[i]); 6366 else n instanceof p && t !== n && o(n) 6367 } 6368 }, c.hashnav = { 6369 onHashCange: function(e, t) { 6370 var i = document.location.hash.replace("#", ""); 6371 i !== c.slides.eq(c.activeIndex).attr("data-hash") && c.slideTo(c.wrapper.children("." + c.params.slideClass + '[data-hash="' + i + '"]').index()) 6372 }, 6373 attachEvents: function(t) { 6374 var i = t ? "off" : "on"; 6375 e(window)[i]("hashchange", c.hashnav.onHashCange) 6376 }, 6377 setHash: function() { 6378 if (c.hashnav.initialized && c.params.hashnav) 6379 if (c.params.replaceState && window.history && window.history.replaceState) window.history.replaceState(null, null, "#" + c.slides.eq(c.activeIndex).attr("data-hash") || ""); 6380 else { 6381 var e = c.slides.eq(c.activeIndex), 6382 t = e.attr("data-hash") || e.attr("data-history"); 6383 document.location.hash = t || "" 6384 } 6385 }, 6386 init: function() { 6387 if (c.params.hashnav && !c.params.history) { 6388 c.hashnav.initialized = !0; 6389 var e = document.location.hash.replace("#", ""); 6390 if (e) 6391 for (var t = 0, i = c.slides.length; t < i; t++) { 6392 var n = c.slides.eq(t); 6393 if ((n.attr("data-hash") || n.attr("data-history")) === e && !n.hasClass(c.params.slideDuplicateClass)) { 6394 var o = n.index(); 6395 c.slideTo(o, 0, c.params.runCallbacksOnInit, !0) 6396 } 6397 } 6398 c.params.hashnavWatchState && c.hashnav.attachEvents() 6399 } 6400 }, 6401 destroy: function() { 6402 c.params.hashnavWatchState && c.hashnav.attachEvents(!0) 6403 } 6404 }, c.history = { 6405 init: function() { 6406 if (c.params.history) { 6407 if (!window.history || !window.history.pushState) return c.params.history = !1, void(c.params.hashnav = !0); 6408 c.history.initialized = !0, this.paths = this.getPathValues(), (this.paths.key || this.paths.value) && (this.scrollToSlide(0, this.paths.value, c.params.runCallbacksOnInit), c.params.replaceState || window.addEventListener("popstate", this.setHistoryPopState)) 6409 } 6410 }, 6411 setHistoryPopState: function() { 6412 c.history.paths = c.history.getPathValues(), c.history.scrollToSlide(c.params.speed, c.history.paths.value, !1) 6413 }, 6414 getPathValues: function() { 6415 var e = window.location.pathname.slice(1).split("/"), 6416 t = e.length; 6417 return { 6418 key: e[t - 2], 6419 value: e[t - 1] 6420 } 6421 }, 6422 setHistory: function(e, t) { 6423 if (c.history.initialized && c.params.history) { 6424 var i = c.slides.eq(t), 6425 n = this.slugify(i.attr("data-history")); 6426 window.location.pathname.includes(e) || (n = e + "/" + n), c.params.replaceState ? window.history.replaceState(null, null, n) : window.history.pushState(null, null, n) 6427 } 6428 }, 6429 slugify: function(e) { 6430 return e.toString().toLowerCase().replace(/\s+/g, "-").replace(/[^\w\-]+/g, "").replace(/\-\-+/g, "-").replace(/^-+/, "").replace(/-+$/, "") 6431 }, 6432 scrollToSlide: function(e, t, i) { 6433 if (t) 6434 for (var n = 0, o = c.slides.length; n < o; n++) { 6435 var a = c.slides.eq(n); 6436 if (this.slugify(a.attr("data-history")) === t && !a.hasClass(c.params.slideDuplicateClass)) { 6437 var r = a.index(); 6438 c.slideTo(r, e, i) 6439 } 6440 } else c.slideTo(0, e, i) 6441 } 6442 }, c.disableKeyboardControl = function() { 6443 c.params.keyboardControl = !1, e(document).off("keydown", N) 6444 }, c.enableKeyboardControl = function() { 6445 c.params.keyboardControl = !0, e(document).on("keydown", N) 6446 }, c.mousewheel = { 6447 event: !1, 6448 lastScrollTime: (new window.Date).getTime() 6449 }, c.params.mousewheelControl && (c.mousewheel.event = -1 < navigator.userAgent.indexOf("firefox") ? "DOMMouseScroll" : function() { 6450 var e = "onwheel", 6451 t = e in document; 6452 if (!t) { 6453 var i = document.createElement("div"); 6454 i.setAttribute(e, "return;"), t = "function" == typeof i[e] 6455 } 6456 return !t && document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", "") && (t = document.implementation.hasFeature("Events.wheel", "3.0")), t 6457 }() ? "wheel" : "mousewheel"), c.disableMousewheelControl = function() { 6458 if (!c.mousewheel.event) return !1; 6459 var t = c.container; 6460 return "container" !== c.params.mousewheelEventsTarged && (t = e(c.params.mousewheelEventsTarged)), t.off(c.mou
6460sewheel.event, B), !(c.params.mousewheelControl = !1) 6461 }, c.enableMousewheelControl = function() { 6462 if (!c.mousewheel.event) return !1; 6463 var t = c.container; 6464 return "container" !== c.params.mousewheelEventsTarged && (t = e(c.params.mousewheelEventsTarged)), t.on(c.mousewheel.event, B), c.params.mousewheelControl = !0 6465 }, c.parallax = { 6466 setTranslate: function() { 6467 c.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() { 6468 H(this, c.progress) 6469 }), c.slides.each(function() { 6470 var t = e(this); 6471 t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() { 6472 H(this, Math.min(Math.max(t[0].progress, -1), 1)) 6473 }) 6474 }) 6475 }, 6476 setTransition: function(t) { 6477 void 0 === t && (t = c.params.speed), c.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() { 6478 var i = e(this), 6479 n = parseInt(i.attr("data-swiper-parallax-duration"), 10) || t; 6480 0 === t && (n = 0), i.transition(n) 6481 }) 6482 } 6483 }, c.zoom = { 6484 scale: 1, 6485 currentScale: 1, 6486 isScaling: !1, 6487 gesture: { 6488 slide: void 0, 6489 slideWidth: void 0, 6490 slideHeight: void 0, 6491 image: void 0, 6492 imageWrap: void 0, 6493 zoomMax: c.params.zoomMax 6494 }, 6495 image: { 6496 isTouched: void 0, 6497 isMoved: void 0, 6498 currentX: void 0, 6499 currentY: void 0, 6500 minX: void 0, 6501 minY: void 0, 6502 maxX: void 0, 6503 maxY: void 0, 6504 width: void 0, 6505 height: void 0, 6506 startX: void 0, 6507 startY: void 0, 6508 touchesStart: {}, 6509 touchesCurrent: {} 6510 }, 6511 velocity: { 6512 x: void 0, 6513 y: void 0, 6514 prevPositionX: void 0, 6515 prevPositionY: void 0, 6516 prevTime: void 0 6517 }, 6518 getDistanceBetweenTouches: function(e) { 6519 if (e.targetTouches.length < 2) return 1; 6520 var t = e.targetTouches[0].pageX, 6521 i = e.targetTouches[0].pageY, 6522 n = e.targetTouches[1].pageX, 6523 o = e.targetTouches[1].pageY; 6524 return Math.sqrt(Math.pow(n - t, 2) + Math.pow(o - i, 2)) 6525 }, 6526 onGestureStart: function(t) { 6527 var i = c.zoom; 6528 if (!c.support.gestures) { 6529 if ("touchstart" !== t.type || "touchstart" === t.type && t.targetTouches.length < 2) return; 6530 i.gesture.scaleStart = i.getDistanceBetweenTouches(t) 6531 } 6532 i.gesture.slide && i.gesture.slide.length || (i.gesture.slide = e(this), 0 === i.gesture.slide.length && (i.gesture.slide = c.slides.eq(c.activeIndex)), i.gesture.image = i.gesture.slide.find("img, svg, canvas"), i.gesture.imageWrap = i.gesture.image.parent("." + c.params.zoomContainerClass), i.gesture.zoomMax = i.gesture.imageWrap.attr("data-swiper-zoom") || c.params.zoomMax, 0 !== i.gesture.imageWrap.length) ? (i.gesture.image.transition(0), i.isScaling = !0) : i.gesture.image = void 0 6533 }, 6534 onGestureChange: function(e) { 6535 var t = c.zoom; 6536 if (!c.support.gestures) { 6537 if ("touchmove" !== e.type || "touchmove" === e.type && e.targetTouches.length < 2) return; 6538 t.gesture.scaleMove = t.getDistanceBetweenTouches(e) 6539 } 6540 t.gesture.image && 0 !== t.gesture.image.length && (c.support.gestures ? t.scale = e.scale * t.currentScale : t.scale = t.gesture.scaleMove / t.gesture.scaleStart * t.currentScale, t.scale > t.gesture.zoomMax && (t.scale = t.gesture.zoomMax - 1 + Math.pow(t.scale - t.gesture.zoomMax + 1, .5)), t.scale < c.params.zoomMin && (t.scale = c.params.zoomMin + 1 - Math.pow(c.params.zoomMin - t.scale + 1, .5)), t.gesture.image.transform("translate3d(0,
65400,0) scale(" + t.scale + ")")) 6541 }, 6542 onGestureEnd: function(e) { 6543 var t = c.zoom; 6544 !c.support.gestures && ("touchend" !== e.type || "touchend" === e.type && e.changedTouches.length < 2) || t.gesture.image && 0 !== t.gesture.image.length && (t.scale = Math.max(Math.min(t.scale, t.gesture.zoomMax), c.params.zoomMin), t.gesture.image.transition(c.params.speed).transform("translate3d(0,0,0) scale(" + t.scale + ")"), t.currentScale = t.scale, t.isScaling = !1, 1 === t.scale && (t.gesture.slide = void 0)) 6545 }, 6546 onTouchStart: function(e, t) { 6547 var i = e.zoom; 6548 i.gesture.image && 0 !== i.gesture.image.length && (i.image.isTouched || ("android" === e.device.os && t.preventDefault(), i.image.isTouched = !0, i.image.touchesStart.x = "touchstart" === t.type ? t.targetTouches[0].pageX : t.pageX, i.image.touchesStart.y = "touchstart" === t.type ? t.targetTouches[0].pageY : t.pageY)) 6549 }, 6550 onTouchMove: function(e) { 6551 var t = c.zoom; 6552 if (t.gesture.image && 0 !== t.gesture.image.length && (c.allowClick = !1, t.image.isTouched && t.gesture.slide)) { 6553 t.image.isMoved || (t.image.width = t.gesture.image[0].offsetWidth, t.image.height = t.gesture.image[0].offsetHeight, t.image.startX = c.getTranslate(t.gesture.imageWrap[0], "x") || 0, t.image.startY = c.getTranslate(t.gesture.imageWrap[0], "y") || 0, t.gesture.slideWidth = t.gesture.slide[0].offsetWidth, t.gesture.slideHeight = t.gesture.slide[0].offsetHeight, t.gesture.imageWrap.transition(0), c.rtl && (t.image.startX = -t.image.startX), c.rtl && (t.image.startY = -t.image.startY)); 6554 var i = t.image.width * t.scale, 6555 n = t.image.height * t.scale; 6556 if (!(i < t.gesture.slideWidth && n < t.gesture.slideHeight)) { 6557 if (t.image.minX = Math.min(t.gesture.slideWidth / 2 - i / 2, 0), t.image.maxX = -t.image.minX, t.image.minY = Math.min(t.gesture.slideHeight / 2 - n / 2, 0), t.image.maxY = -t.image.minY, t.image.touchesCurrent.x = "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX, t.image.touchesCurrent.y = "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY, !t.image.isMoved && !t.isScaling) { 6558 if (c.isHorizontal() && Math.floor(t.image.minX) === Math.floor(t.image.startX) && t.image.touchesCurrent.x < t.image.touchesStart.x || Math.floor(t.image.maxX) === Math.floor(t.image.startX) && t.image.touchesCurrent.x > t.image.touchesStart.x) return void(t.image.isTouched = !1); 6559 if (!c.isHorizontal() && Math.floor(t.image.minY) === Math.floor(t.image.startY) && t.image.touchesCurrent.y < t.image.touchesStart.y || Math.floor(t.image.maxY) === Math.floor(t.image.startY) && t.image.touchesCurrent.y > t.image.touchesStart.y) return void(t.image.isTouched = !1) 6560 } 6561 e.preventDefault(), e.stopPropagation(), t.image.isMoved = !0, t.image.currentX = t.image.touchesCurrent.x - t.image.touchesStart.x + t.image.startX, t.image.currentY = t.image.touchesCurrent.y - t.image.touchesStart.y + t.image.startY, t.image.currentX < t.image.minX && (t.image.currentX = t.image.minX + 1 - Math.pow(t.image.minX - t.image.currentX + 1, .8)), t.image.currentX > t.image.maxX && (t.image.currentX = t.image.maxX - 1 + Math.pow(t.image.currentX - t.image.maxX + 1, .8)), t.image.currentY < t.image.minY && (t.image.currentY = t.image.minY + 1 - Math.pow(t.image.minY - t.image.currentY + 1, .8)), t.image.currentY > t.image.maxY && (t.image.currentY = t.image.maxY - 1 + Math.pow(t.image.currentY - t.image.maxY + 1, .8)), t.velocity.prevPositionX || (t.velocity.prevPositionX = t.image.touchesCurrent.x), t.velocity.prevPositionY || (t.velocity.prevPositionY = t.image.touchesCurrent.y), t.velocity.prevTime || (t.velocity.prevTime = Date.now()), t.velocity.x = (t.image.touchesCurrent.x - t.velocity.prevPositionX) / (Date.now() - t.velocity.prevTime) / 2, t.velocity.y = (t.image.touchesCurrent.y - t.velocity.prevPositionY) / (Date.now() - t.velocity.prevTime) / 2, Math.abs(t.image.touchesCurrent.x - t.velocity.prevPositionX) < 2 && (t.velocity.x = 0), Math.abs(t.image.touchesCurrent.y - t.velocity.prevPositionY) < 2 && (t.velocity.y = 0), t.velocity.prevPositionX = t.image.touchesCurrent.x, t.velocity.prevPositionY = t.image.touchesCurrent.y, t.velocity.prevTime = Date.now(), t.gesture.imageWrap.transform("translate3d(" + t.image.currentX + "px, " + t.image.currentY + "px,0
6561)") 6562 } 6563 } 6564 }, 6565 onTouchEnd: function(e, t) { 6566 var i = e.zoom; 6567 if (i.gesture.image && 0 !== i.gesture.image.length) { 6568 if (!i.image.isTouched || !i.image.isMoved) return i.image.isTouched = !1, void(i.image.isMoved = !1); 6569 i.image.isTouched = !1, i.image.isMoved = !1; 6570 var n = 300, 6571 o = 300, 6572 a = i.velocity.x * n, 6573 r = i.image.currentX + a, 6574 s = i.velocity.y * o, 6575 l = i.image.currentY + s; 6576 0 !== i.velocity.x && (n = Math.abs((r - i.image.currentX) / i.velocity.x)), 0 !== i.velocity.y && (o = Math.abs((l - i.image.currentY) / i.velocity.y)); 6577 var p = Math.max(n, o); 6578 i.image.currentX = r, i.image.currentY = l; 6579 var d = i.image.width * i.scale, 6580 c = i.image.height * i.scale; 6581 i.image.minX = Math.min(i.gesture.slideWidth / 2 - d / 2, 0), i.image.maxX = -i.image.minX, i.image.minY = Math.min(i.gesture.slideHeight / 2 - c / 2, 0), i.image.maxY = -i.image.minY, i.image.currentX = Math.max(Math.min(i.image.currentX, i.image.maxX), i.image.minX), i.image.currentY = Math.max(Math.min(i.image.currentY, i.image.maxY), i.image.minY), i.gesture.imageWrap.transition(p).transform("translate3d(" + i.image.currentX + "px, " + i.image.currentY + "px,0)") 6582 } 6583 }, 6584 onTransitionEnd: function(e) { 6585 var t = e.zoom; 6586 t.gesture.slide && e.previousIndex !== e.activeIndex && (t.gesture.image.transform("translate3d(0,0,0) scale(1)"), t.gesture.imageWrap.transform("translate3d(0,0,0)"), t.gesture.slide = t.gesture.image = t.gesture.imageWrap = void 0, t.scale = t.currentScale = 1) 6587 }, 6588 toggleZoom: function(t, i) { 6589 var n, o, a, r, s, l, p, d, c, u, m, h, g, f, v, w, y = t.zoom; 6590 y.gesture.slide || (y.gesture.slide = t.clickedSlide ? e(t.clickedSlide) : t.slides.eq(t.activeIndex), y.gesture.image = y.gesture.slide.find("img, svg, canvas"), y.gesture.imageWrap = y.gesture.image.parent("." + t.params.zoomContainerClass)), y.gesture.image && 0 !== y.gesture.image.length && (o = void 0 === y.image.touchesStart.x && i ? (n = "touchend" === i.type ? i.changedTouches[0].pageX : i.pageX, "touchend" === i.type ? i.changedTouches[0].pageY : i.pageY) : (n = y.image.touchesStart.x, y.image.touchesStart.y), y.scale && 1 !== y.scale ? (y.scale = y.currentScale = 1, y.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"), y.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"), y.gesture.slide = void 0) : (y.scale = y.currentScale = y.gesture.imageWrap.attr("data-swiper-zoom") || t.params.zoomMax, i ? (v = y.gesture.slide[0].offsetWidth, w = y.gesture.slide[0].offsetHeight, a = y.gesture.slide.offset().left + v / 2 - n, r = y.gesture.slide.offset().top + w / 2 - o, p = y.gesture.image[0].offsetWidth, d = y.gesture.image[0].offsetHeight, c = p * y.scale, u = d * y.scale, g = -(m = Math.min(v / 2 - c / 2, 0)), f = -(h = Math.min(w / 2 - u / 2, 0)), (s = a * y.scale) < m && (s = m), g < s && (s = g), (l = r * y.scale) < h && (l = h), f < l && (l = f)) : l = s = 0, y.gesture.imageWrap.transition(300).transform("translate3d(" + s + "px, " + l + "px,0
6590)"), y.gesture.image.transition(300).transform("translate3d(0,0,0) scale(" + y.scale + ")"))) 6591 }, 6592 attachEvents: function(t) { 6593 var i = t ? "off" : "on"; 6594 if (c.params.zoom) { 6595 c.slides; 6596 var n = !("touchstart" !== c.touchEvents.start || !c.support.passiveListener || !c.params.passiveListeners) && { 6597 passive: !0, 6598 capture: !1 6599 }; 6600 c.support.gestures ? (c.slides[i]("gesturestart", c.zoom.onGestureStart, n), c.slides[i]("gesturechange", c.zoom.onGestureChange, n), c.slides[i]("gestureend", c.zoom.onGestureEnd, n)) : "touchstart" === c.touchEvents.start && (c.slides[i](c.touchEvents.start, c.zoom.onGestureStart, n), c.slides[i](c.touchEvents.move, c.zoom.onGestureChange, n), c.slides[i](c.touchEvents.end, c.zoom.onGestureEnd, n)), c[i]("touchStart", c.zoom.onTouchStart), c.slides.each(function(t, n) { 6601 0 < e(n).find("." + c.params.zoomContainerClass).length && e(n)[i](c.touchEvents.move, c.zoom.onTouchMove) 6602 }), c[i]("touchEnd", c.zoom.onTouchEnd), c[i]("transitionEnd", c.zoom.onTransitionEnd), c.params.zoomToggle && c.on("doubleTap", c.zoom.toggleZoom) 6603 } 6604 }, 6605 init: function() { 6606 c.zoom.attachEvents() 6607 }, 6608 destroy: function() { 6609 c.zoom.attachEvents(!0) 6610 } 6611 }, c._plugins = [], c.plugins) { 6612 var I = c.plugins[E](c, c.params[E]); 6613 I && c._plugins.push(I) 6614 } 6615 return c.callPlugins = function(e) { 6616 for (var t = 0; t < c._plugins.length; t++) e in c._plugins[t] && c._plugins[t][e](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]) 6617 }, c.emitterEventListeners = {}, c.emit = function(e) { 6618 var t; 6619 if (c.params[e] && c.params[e](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]), c.emitterEventListeners[e]) 6620 for (t = 0; t < c.emitterEventListeners[e].length; t++) c.emitterEventListeners[e][t](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); 6621 c.callPlugins && c.callPlugins(e, arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]) 6622 }, c.on = function(e, t) { 6623 return e = F(e), c.emitterEventListeners[e] || (c.emitterEventListeners[e] = []), c.emitterEventListeners[e].push(t), c 6624 }, c.off = function(e, t) { 6625 var i; 6626 if (e = F(e), void 0 === t) return c.emitterEventListeners[e] = [], c; 6627 if (c.emitterEventListeners[e] && 0 !== c.emitterEventListeners[e].length) { 6628 for (i = 0; i < c.emitterEventListeners[e].length; i++) c.emitterEventListeners[e][i] === t && c.emitterEventListeners[e].splice(i, 1); 6629 return c 6630 } 6631 }, c.once = function(e, t) { 6632 e = F(e); 6633 var i = function() { 6634 t(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]), c.off(e, i) 6635 }; 6636 return c.on(e, i), c 6637 }, c.a11y = { 6638 makeFocusable: function(e) { 6639 return e.attr("tabIndex", "0"), e 6640 }, 6641 addRole: function(e, t) { 6642 return e.attr("role", t), e 6643 }, 6644 addLabel: function(e, t) { 6645 return e.attr("aria-label", t), e 6646 }, 6647 disable: function(e) { 6648 return e.attr("aria-disabled", !0), e 6649 }, 6650 enable: function(e) { 6651 return e.attr("aria-disabled", !1), e 6652 }, 6653 onEnterKey: function(t) { 6654 13 === t.keyCode && (e(t.target).is(c.params.nextButton) ? (c.onClickNext(t), c.isEnd ? c.a11y.notify(c.params.lastSlideMessage) : c.a11y.notify(c.params.nextSlideMessage)) : e(t.target).is(c.params.prevButton) && (c.onClickPrev(t), c.isBeginning ? c.a11y.notify(c.params.firstSlideMessage) : c.a11y.notify(c.params.prevSlideMessage)), e(t.target).is("." + c.params.bulletClass) && e(t.target)[0].click()) 6655 }, 6656 liveRegion: e('<span class="' + c.params.notificationClass + '" aria-live="assertive" aria-atomic="true"></span>'), 6657 notify: function(e) { 6658 var t = c.a11y.liveRegion; 6659 0 !== t.length && (t.html(""), t.html(e)) 6660 }, 6661 init: function() { 6662 c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.a11y.makeFocusable(c.nextButton), c.a11y.addRole(c.nextButton, "button"), c.a11y.addLabel(c.nextButton, c.params.nextSlideMessage)), c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.a11y.makeFocusable(c.prevButton), c.a11y.addRole(c.prevButton, "button"), c.a11y.addLabel(c.prevButton, c.params.prevSlideMessage)), e(c.container).append(c.a11y.liveRegion) 6663 }, 6664 initPagination: function() { 6665 c.params.pagination && c.params.paginationClickable && c.bullets && c.bullets.length && c.bullets.each(function() { 6666 var t = e(this); 6667 c.a11y.makeFocusable(t), c.a11y.addRole(t, "button"), c.a11y.addLabel(t, c.params.paginationBulletMessage.replace(/{{index}}/, t.index() + 1)) 6668 }) 6669 }, 6670 destroy: function() { 6671 c.a11y.liveRegion && 0 < c.a11y.liveRegion.length && c.a11y.liveRegion.remove() 6672 } 6673 }, c.init = function() { 6674 c.params.loop && c.createLoop(), c.updateContainerSize(), c.updateSlidesSize(), c.updatePagination(), c.params.scrollbar && c.scrollbar && (c.scrollbar.set(), c.params.scrollbarDraggable && c.scrollbar.enableDraggable()), "slide" !== c.params.effect && c.effects[c.params.effect] && (c.params.loop || c.updateProgress(), c.effects[c.params.effect].setTranslate()), c.params.loop ? c.slideTo(c.params.initialSlide + c.loopedSlides, 0, c.params.runCallbacksOnInit) : (c.slideTo(c.params.initialSlide, 0, c.params.runCallbacksOnInit), 0 === c.params.initialSlide && (c.parallax && c.params.parallax && c.parallax.setTranslate(), c.lazy && c.params.lazyLoading && (c.lazy.load(), c.lazy.initialImageLoaded = !0))), c.attachEvents(), c.params.observer && c.support.observer && c.initOb
6674servers(), c.params.preloadImages && !c.params.lazyLoading && c.preloadImages(), c.params.zoom && c.zoom && c.zoom.init(), c.params.autoplay && c.startAutoplay(), c.params.keyboardControl && c.enableKeyboardControl && c.enableKeyboardControl(), c.params.mousewheelControl && c.enableMousewheelControl && c.enableMousewheelControl(), c.params.hashnavReplaceState && (c.params.replaceState = c.params.hashnavReplaceState), c.params.history && c.history && c.history.init(), c.params.hashnav && c.hashnav && c.hashnav.init(), c.params.a11y && c.a11y && c.a11y.init(), c.emit("onInit", c) 6675 }, c.cleanupStyles = function() { 6676 c.container.removeClass(c.classNames.join(" ")).removeAttr("style"), c.wrapper.removeAttr("style"), c.slides && c.slides.length && c.slides.removeClass([c.params.slideVisibleClass, c.params.slideActiveClass, c.params.slideNextClass, c.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"), c.paginationContainer && c.paginationContainer.length && c.paginationContainer.removeClass(c.params.paginationHiddenClass), c.bullets && c.bullets.length && c.bullets.removeClass(c.params.bulletActiveClass), c.params.prevButton && e(c.params.prevButton).removeClass(c.params.buttonDisabledClass), c.params.nextButton && e(c.params.nextButton).removeClass(c.params.buttonDisabledClass), c.params.scrollbar && c.scrollbar && (c.scrollbar.track && c.scrollbar.track.length && c.scrollbar.track.removeAttr("style"), c.scrollbar.drag && c.scrollbar.drag.length && c.scrollbar.drag.removeAttr("style")) 6677 }, c.destroy = function(e, t) { 6678 c.detachEvents(), c.stopAutoplay(), c.params.scrollbar && c.scrollbar && c.params.scrollbarDraggable && c.scrollbar.disableDraggable(), c.params.loop && c.destroyLoop(), t && c.cleanupStyles(), c.disconnectObservers(), c.params.zoom && c.zoom && c.zoom.destroy(), c.params.keyboardControl && c.disableKeyboardControl && c.disableKeyboardControl(), c.params.mousewheelControl && c.disableMousewheelControl && c.disableMousewheelControl(), c.params.a11y && c.a11y && c.a11y.destroy(), c.params.history && !c.params.replaceState && window.removeEventListener("popstate", c.history.setHistoryPopState), c.params.hashnav && c.hashnav && c.hashnav.destroy(), c.emit("onDestroy"), !1 !== e && (c = null) 6679 }, c.init(), c 6680 } 6681 6682 function P(e) { 6683 return Math.floor(e) 6684 } 6685 6686 function A() { 6687 var e = c.params.autoplay, 6688 t = c.slides.eq(c.activeIndex); 6689 t.attr("data-swiper-autoplay") && (e = t.attr("data-swiper-autoplay") || c.params.autoplay), c.autoplayTimeoutId = setTimeout(function() { 6690 c.params.loop ? (c.fixLoop(), c._slideNext(), c.emit("onAutoplay", c)) : c.isEnd ? i.autoplayStopOnLast ? c.stopAutoplay() : (c._slideTo(0), c.emit("onAutoplay", c)) : (c._slideNext(), c.emit("onAutoplay", c)) 6691 }, e) 6692 } 6693 6694 function L(t, i) { 6695 var n = e(t.target); 6696 if (!n.is(i)) 6697 if ("string" == typeof i) n = n.parents(i); 6698 else if (i.nodeType) { 6699 var o; 6700 return n.parents().each(function(e, t) { 6701 t === i && (o = i) 6702 }), o ? i : void 0 6703 } 6704 if (0 !== n.length) return n[0] 6705 } 6706 6707 function j(e, t) { 6708 t = t || {}; 6709 var i = new(window.MutationObserver || window.WebkitMutationObserver)(function(e) { 6710 e.forEach(function(e) { 6711 c.onResize(!0), c.emit("onObserverUpdate", c, e) 6712 }) 6713 }); 6714 i.observe(e, { 6715 attributes: void 0 === t.attributes || t.attributes, 6716 childList: void 0 === t.childList || t.childList, 6717 characterData: void 0 === t.characterData || t.characterData 6718 }), c.observers.push(i) 6719 } 6720 6721 function N(e) { 6722 e.originalEvent && (e = e.originalEvent); 6723 var t = e.keyCode || e.charCode; 6724 if (!c.params.allowSwipeToNext && (c.isHorizontal() && 39 === t || !c.isHorizontal() && 40 === t)) return !1; 6725 if (!c.params.allowSwipeToPrev && (c.isHorizontal() && 37 === t || !c.isHorizontal() && 38 === t)) return !1; 6726 if (!(e.shiftKey || e.altKey || e.ctrlKey || e.metaKey || document.activeElement && document.activeElement.nodeName && ("input" === document.activeElement.nodeName.toLowerCase() || "textarea" === document.activeElement.nodeName.toLowerCase()))) { 6727 if (37 === t || 39 === t || 38 === t || 40 === t) { 6728 var i = !1; 6729 if (0 < c.container.parents("." + c.params.slideClass).length && 0 === c.container.parents("." + c.params.slideActiveClass).length) return; 6730 var n = window.pageXOffset, 6731 o = window.pageYOffset, 6732 a = window.innerWidth, 6733 r = window.innerHeight,
6734 s = c.container.offset(); 6735 c.rtl && (s.left = s.left - c.container[0].scrollLeft); 6736 for (var l = [ 6737 [s.left, s.top], 6738 [s.left + c.width, s.top], 6739 [s.left, s.top + c.height], 6740 [s.left + c.width, s.top + c.height] 6741 ], p = 0; p < l.length; p++) { 6742 var d = l[p]; 6743 d[0] >= n && d[0] <= n + a && d[1] >= o && d[1] <= o + r && (i = !0) 6744 } 6745 if (!i) return 6746 } 6747 c.isHorizontal() ? (37 !== t && 39 !== t || (e.preventDefault ? e.preventDefault() : e.returnValue = !1), (39 === t && !c.rtl || 37 === t && c.rtl) && c.slideNext(), (37 === t && !c.rtl || 39 === t && c.rtl) && c.slidePrev()) : (38 !== t && 40 !== t || (e.preventDefault ? e.preventDefault() : e.returnValue = !1), 40 === t && c.slideNext(), 38 === t && c.slidePrev()), c.emit("onKeyPress", c, t) 6748 } 6749 } 6750 6751 function B(e) { 6752 e.originalEvent && (e = e.originalEvent); 6753 var t, i, n, o, a, r = 0, 6754 s = c.rtl ? -1 : 1, 6755 l = (a = o = n = i = 0, "detail" in (t = e) && (n = t.detail), "wheelDelta" in t && (n = -t.wheelDelta / 120), "wheelDeltaY" in t && (n = -t.wheelDeltaY / 120), "wheelDeltaX" in t && (i = -t.wheelDeltaX / 120), "axis" in t && t.axis === t.HORIZONTAL_AXIS && (i = n, n = 0), o = 10 * i, a = 10 * n, "deltaY" in t && (a = t.deltaY), "deltaX" in t && (o = t.deltaX), (o || a) && t.deltaMode && (1 === t.deltaMode ? (o *= 40, a *= 40) : (o *= 800, a *= 800)), o && !i && (i = o < 1 ? -1 : 1), a && !n && (n = a < 1 ? -1 : 1), { 6756 spinX: i, 6757 spinY: n, 6758 pixelX: o, 6759 pixelY: a 6760 }); 6761 if (c.params.mousewheelForceToAxis) 6762 if (c.isHorizontal()) { 6763 if (!(Math.abs(l.pixelX) > Math.abs(l.pixelY))) return; 6764 r = l.pixelX * s 6765 } else { 6766 if (!(Math.abs(l.pixelY) > Math.abs(l.pixelX))) return; 6767 r = l.pixelY 6768 } 6769 else r = Math.abs(l.pixelX) > Math.abs(l.pixelY) ? -l.pixelX * s : -l.pixelY; 6770 if (0 !== r) { 6771 if (c.params.mousewheelInvert && (r = -r), c.params.freeMode) { 6772 var p = c.getWrapperTranslate() + r * c.params.mousewheelSensitivity, 6773 d = c.isBeginning, 6774 u = c.isEnd; 6775 if (p >= c.minTranslate() && (p = c.minTranslate()), p <= c.maxTranslate() && (p = c.maxTranslate()), c.setWrapperTransition(0), c.setWrapperTranslate(p), c.updateProgress(), c.updateActiveIndex(), (!d && c.isBeginning || !u && c.isEnd) && c.updateClasses(), c.params.freeModeSticky ? (clearTimeout(c.mousewheel.timeout), c.mousewheel.timeout = setTimeout(function() { 6776 c.slideReset() 6777 }, 300)) : c.params.lazyLoading && c.lazy && c.lazy.load(), c.emit("onScroll", c, e), c.params.autoplay && c.params.autoplayDisableOnInteraction && c.stopAutoplay(), 0 === p || p === c.maxTranslate()) return 6778 } else { 6779 if (60 < (new window.Date).getTime() - c.mousewheel.lastScrollTime) 6780 if (r < 0) 6781 if (c.isEnd && !c.params.loop || c.animating) { 6782 if (c.params.mousewheelReleaseOnEdges) return !0 6783 } else c.slideNext(), c.emit("onScroll", c, e);
6784 else if (c.isBeginning && !c.params.loop || c.animating) { 6785 if (c.params.mousewheelReleaseOnEdges) return !0 6786 } else c.slidePrev(), c.emit("onScroll", c, e); 6787 c.mousewheel.lastScrollTime = (new window.Date).getTime() 6788 } 6789 return e.preventDefault ? e.preventDefault() : e.returnValue = !1, !1 6790 } 6791 } 6792 6793 function H(t, i) { 6794 var n, o, a; 6795 t = e(t); 6796 var r = c.rtl ? -1 : 1; 6797 n = t.attr("data-swiper-parallax") || "0", o = t.attr("data-swiper-parallax-x"), a = t.attr("data-swiper-parallax-y"), o || a ? (o = o || "0", a = a || "0") : c.isHorizontal() ? (o = n, a = "0") : (a = n, o = "0"), o = 0 <= o.indexOf("%") ? parseInt(o, 10) * i * r + "%" : o * i * r + "px", a = 0 <= a.indexOf("%") ? parseInt(a, 10) * i + "%" : a * i + "px", t.transform("translate3d(" + o + ", " + a + ",0px)") 6798 } 6799 6800 function F(e) { 6801 return 0 !== e.indexOf("on") && (e = e[0] !== e[0].toUpperCase() ? "on" + e[0].toUpperCase() + e.substring(1) : "on" + e), e 6802 } 6803 }; 6804 p.prototype = { 6805 isSafari: (l = window.navigator.userAgent.toLowerCase(), 0 <= l.indexOf("safari") && l.indexOf("chrome") < 0 && l.indexOf("android") < 0), 6806 isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent), 6807 isArray: function(e) { 6808 return "[object Array]" === Object.prototype.toString.apply(e) 6809 }, 6810 browser: { 6811 ie: window.navigator.pointerEnabled || window.navigator.msPointerEnabled, 6812 ieTouch: window.navigator.msPointerEnabled && 1 < window.navigator.msMaxTouchPoints || window.navigator.pointerEnabled && 1 < window.navigator.maxTouchPoints, 6813 lteIE9: (s = document.createElement("div"), s.innerHTML = "\x3c!--[if lte IE 9]><i></i><![endif]--\x3e", 1 === s.getElementsByTagName("i").length) 6814 }, 6815 device: (i = window.navigator.userAgent, n = i.match(/(Android);?[\s\/]+([\d.]+)?/), o = i.match(/(iPad).*OS\s([\d_]+)/), a = i.match(/(iPod)(.*OS\s([\d_]+))?/), r = !o && i.match(/(iPhone\sOS|iOS)\s([\d_]+)/), { 6816 ios: o || r || a, 6817 android: n 6818 }), 6819 support: { 6820 touch: window.Modernizr && !0 === Modernizr.touch || !!("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch), 6821 transforms3d: window.Modernizr && !0 === Modernizr.csstransforms3d || (t = document.createElement("div").style, "webkitPerspective" in t || "MozPerspective" in t || "OPerspective" in t || "MsPerspective" in t || "perspective" in t), 6822 flexbox: function() { 6823 for (var e = document.createElement("div").style, t = "alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "), i = 0; i < t.length; i++) 6824 if (t[i] in e) return !0 6825 }(), 6826 observer: "MutationObserver" in window || "WebkitMutationObserver" in window, 6827 passiveListener: function() { 6828 var e = !1; 6829 try { 6830 var t = Object.defineProperty({}, "passive", { 6831 get: function() { 6832 e = !0 6833 } 6834 }); 6835 window.addEventListener("testPassiveListener", null, t) 6836 } catch (e) {} 6837 return e 6838 }(), 6839 gestures: "ongesturestart" in window 6840 }, 6841 plugins: {} 6842 }; 6843 for (var d, c, u, m = (c = function(e, t) { 6844 var i = [], 6845 n = 0; 6846 if (e && !t && e instanceof d) return e; 6847 if (e) 6848 if ("string" == typeof e) { 6849 var o, a, r = e.trim(); 6850 if (0 <= r.indexOf("<") && 0 <= r.indexOf(">")) { 6851 var s = "div"; 6852 for (0 === r.indexOf("<li") && (s = "ul"), 0 === r.indexOf("<tr") && (s = "tbody"), 0 !== r.indexOf("<td") && 0 !== r.indexOf("<th") || (s = "tr"), 0 === r.indexOf("<tbody") && (s = "table"), 0 === r.indexOf("<option") && (s = "select"), (a = document.createElement(s)).innerHTML = e, n = 0;
vendor: 16,384 bytes, lines 6852-7096
6852 n < a.childNodes.length; n++) i.push(a.childNodes[n]) 6853 } else 6854 for (o = t || "#" !== e[0] || e.match(/[ .<>:~]/) ? (t || document).querySelectorAll(e) : [document.getElementById(e.split("#")[1])], n = 0; n < o.length; n++) o[n] && i.push(o[n]) 6855 } else if (e.nodeType || e === window || e === document) i.push(e); 6856 else if (0 < e.length && e[0].nodeType) 6857 for (n = 0; n < e.length; n++) i.push(e[n]); 6858 return new d(i) 6859 }, (d = function(e) { 6860 var t = 0; 6861 for (t = 0; t < e.length; t++) this[t] = e[t]; 6862 return this.length = e.length, this 6863 }).prototype = { 6864 addClass: function(e) { 6865 if (void 0 === e) return this; 6866 for (var t = e.split(" "), i = 0; i < t.length; i++) 6867 for (var n = 0; n < this.length; n++) this[n].classList.add(t[i]); 6868 return this 6869 }, 6870 removeClass: function(e) { 6871 for (var t = e.split(" "), i = 0; i < t.length; i++) 6872 for (var n = 0; n < this.length; n++) this[n].classList.remove(t[i]); 6873 return this 6874 }, 6875 hasClass: function(e) { 6876 return !!this[0] && this[0].classList.contains(e) 6877 }, 6878 toggleClass: function(e) { 6879 for (var t = e.split(" "), i = 0; i < t.length; i++) 6880 for (var n = 0; n < this.length; n++) this[n].classList.toggle(t[i]); 6881 return this 6882 }, 6883 attr: function(e, t) { 6884 if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0; 6885 for (var i = 0; i < this.length; i++) 6886 if (2 === arguments.length) this[i].setAttribute(e, t); 6887 else 6888 for (var n in e) this[i][n] = e[n], this[i].setAttribute(n, e[n]); 6889 return this 6890 }, 6891 removeAttr: function(e) { 6892 for (var t = 0; t < this.length; t++) this[t].removeAttribute(e); 6893 return this 6894 }, 6895 data: function(e, t) { 6896 if (void 0 !== t) { 6897 for (var i = 0; i < this.length; i++) { 6898 var n = this[i]; 6899 n.dom7ElementDataStorage || (n.dom7ElementDataStorage = {}), n.dom7ElementDataStorage[e] = t 6900 } 6901 return this 6902 } 6903 if (this[0]) return this[0].getAttribute("data-" + e) || (this[0].dom7ElementDataStorage && e in this[0].dom7ElementDataStorage ? this[0].dom7ElementDataStorage[e] : void 0) 6904 }, 6905 transform: function(e) { 6906 for (var t = 0; t < this.length; t++) { 6907 var i = this[t].style; 6908 i.webkitTransform = i.MsTransform = i.msTransform = i.MozTransform = i.OTransform = i.transform = e 6909 } 6910 return this 6911 }, 6912 transition: function(e) { 6913 "string" != typeof e && (e += "ms"); 6914 for (var t = 0; t < this.length; t++) { 6915 var i = this[t].style; 6916 i.webkitTransitionDuration = i.MsTransitionDuration = i.msTransitionDuration = i.MozTransitionDuration = i.OTransitionDuration = i.transitionDuration = e 6917 } 6918 return this 6919 }, 6920 on: function(e, t, i, n) { 6921 function o(e) { 6922 var n = e.target; 6923 if (c(n).is(t)) i.call(n, e); 6924 else 6925 for (var o = c(n).parents(), a = 0; a < o.length; a++) c(o[a]).is(t) && i.call(o[a], e) 6926 } 6927 var a, r, s = e.split(" "); 6928 for (a = 0; a < this.length; a++) 6929 if ("function" == typeof t || !1 === t) 6930 for ("function" == typeof t && (i = t, n = arguments[2] || !1), r = 0; r < s.length; r++) this[a].addEventListener(s[r], i, n); 6931 else 6932 for (r = 0; r < s.length; r++) this[a].dom7LiveListeners || (this[a].dom7LiveListeners = []), this[a].dom7LiveListeners.push({ 6933 listener: i, 6934 liveListener: o 6935 }), this[a].addEventListener(s[r], o, n); 6936 return this 6937 }, 6938 off: function(e, t, i, n) { 6939 for (var o = e.split(" "), a = 0; a < o.length; a++) 6940 for (var r = 0; r < this.length; r++) 6941 if ("function" == typeof t || !1 === t) "function" == typeof t && (i = t, n = arguments[2] || !1), this[r].removeEventListener(o[a], i, n); 6942 else if (this[r].dom7LiveListeners) 6943 for (var s = 0; s < this[r].dom7LiveListeners.length; s++) this[r].dom7LiveListeners[s].listener === i && this[r].removeEventListener(o[a], this[r].dom7LiveListeners[s].liveListener, n); 6944 return this 6945 }, 6946 once: function(e, t, i, n) { 6947 var o = this; 6948 "function" == typeof t && (t = !1, i = arguments[1], n = arguments[2]), o.on(e, t, function a(r) { 6949 i(r), o.off(e, t, a, n) 6950 }, n) 6951 }, 6952 trigger: function(e, t) { 6953 for (var i = 0; i < this.length; i++) { 6954 var n; 6955 try { 6956 n = new window.CustomEvent(e, { 6957 detail: t, 6958 bubbles: !0, 6959 cancelable: !0 6960 }) 6961 } catch (i) { 6962 (n = document.createEvent("Event")).initEvent(e, !0, !0), n.detail = t 6963 } 6964 this[i].dispatchEvent(n) 6965 } 6966 return this 6967 }, 6968 transitionEnd: function(e) { 6969 var t, i = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], 6970 n = this; 6971 6972 function o(a) { 6973 if (a.target === this) 6974 for (e.call(this, a), t = 0; t < i.length; t++) n.off(i[t], o) 6975 } 6976 if (e) 6977 for (t = 0; t < i.length; t++) n.on(i[t], o); 6978 return this 6979 }, 6980 width: function() { 6981 return this[0] === window ? window.innerWidth : 0 < this.length ? parseFloat(this.css("width")) : null 6982 }, 6983 outerWidth: function(e) { 6984 return 0 < this.length ? e ? this[0].offsetWidth + parseFloat(this.css("margin-right")) + parseFloat(this.css("margin-left")) : this[0].offsetWidth : null 6985 }, 6986 height: function() { 6987 return this[0] === window ? window.innerHeight : 0 < this.length ? parseFloat(this.css("height")) : null 6988 }, 6989 outerHeight: function(e) { 6990 return 0 < this.length ? e ? this[0].offsetHeight + parseFloat(this.css("margin-top")) + parseFloat(this.css("margin-bottom")) : this[0].offsetHeight : null 6991 }, 6992 offset: function() { 6993 if (0 < this.length) { 6994 var e = this[0], 6995 t = e.getBoundingClientRect(), 6996 i = document.body, 6997 n = e.clientTop || i.clientTop || 0, 6998 o = e.clientLeft || i.clientLeft || 0, 6999 a = window.pageYOffset || e.scrollTop, 7000 r = window.pageXOffset || e.scrollLeft; 7001 return { 7002 top: t.top + a - n, 7003 left: t.left + r - o 7004 } 7005 } 7006 return null 7007 }, 7008 css: function(e, t) { 7009 var i; 7010 if (1 === arguments.length) { 7011 if ("string" != typeof e) { 7012 for (i = 0; i < this.length; i++) 7013 for (var n in e) this[i].style[n] = e[n]; 7014 return this 7015 } 7016 if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(e) 7017 } 7018 if (2 !== arguments.length || "string" != typeof e) return this; 7019 for (i = 0; i < this.length; i++) this[i].style[e] = t; 7020 return this 7021 }, 7022 each: function(e) { 7023 for (var t = 0; t < this.length; t++) e.call(this[t], t, this[t]); 7024 return this 7025 }, 7026 html: function(e) { 7027 if (void 0 === e) return this[0] ? this[0].innerHTML : void 0; 7028 for (var t = 0; t < this.length; t++) this[t].innerHTML = e; 7029 return this 7030 }, 7031 text: function(e) { 7032 if (void 0 === e) return this[0] ? this[0].textContent.trim() : null; 7033 for (var t = 0; t < this.length; t++) this[t].textContent = e; 7034 return this 7035 }, 7036 is: function(e) { 7037 if (!this[0]) return !1; 7038 var t, i; 7039 if ("string" == typeof e) { 7040 var n = this[0]; 7041 if (n === document) return e === document; 7042 if (n === window) return e === window; 7043 if (n.matches) return n.matches(e); 7044 if (n.webkitMatchesSelector) return n.webkitMatchesSelector(e); 7045 if (n.mozMatchesSelector) return n.mozMatchesSelector(e); 7046 if (n.msMatchesSelector) return n.msMatchesSelector(e); 7047 for (t = c(e), i = 0; i < t.length; i++) 7048 if (t[i] === this[0]) return !0; 7049 return !1 7050 } 7051 if (e === document) return this[0] === document; 7052 if (e === window) return this[0] === window; 7053 if (e.nodeType || e instanceof d) { 7054 for (t = e.nodeType ? [e] : e, i = 0; i < t.length; i++) 7055 if (t[i] === this[0]) return !0; 7056 return !1 7057 } 7058 return !1 7059 }, 7060 index: function() { 7061 if (this[0]) { 7062 for (var e = this[0], t = 0; null !== (e = e.previousSibling);) 1 === e.nodeType && t++; 7063 return t 7064 } 7065 }, 7066 eq: function(e) { 7067 if (void 0 === e) return this; 7068 var t, i = this.length; 7069 return new d(i - 1 < e ? [] : e < 0 ? (t = i + e) < 0 ? [] : [this[t]] : [this[e]]) 7070 }, 7071 append: function(e) { 7072 var t, i; 7073 for (t = 0; t < this.length; t++) 7074 if ("string" == typeof e) { 7075 var n = document.createElement("div"); 7076 for (n.innerHTML = e; n.firstChild;) this[t].appendChild(n.firstChild) 7077 } else if (e instanceof d) 7078 for (i = 0; i < e.length; i++) this[t].appendChild(e[i]); 7079 else this[t].appendChild(e); 7080 return this 7081 }, 7082 prepend: function(e) { 7083 var t, i; 7084 for (t = 0; t < this.length; t++) 7085 if ("string" == typeof e) { 7086 var n = document.createElement("div"); 7087 for (n.innerHTML = e, i = n.childNodes.length - 1; 0 <= i; i--) this[t].insertBefore(n.childNodes[i], this[t].childNodes[0]) 7088 } else if (e instanceof d) 7089 for (i = 0; i < e.length; i++) this[t].insertBefore(e[i], this[t].childNodes[0]); 7090 else this[t].insertBefore(e, this[t].childNodes[0]); 7091 return this 7092 }, 7093 insertBefore: function(e) { 7094 for (var t = c(e), i = 0; i < this.length; i++) 7095 if (1 === t.length) t[0].parentNode.insertBefore(this[i], t[0]); 7096 else if (1 < t.length)
7096 7097 for (var n = 0; n < t.length; n++) t[n].parentNode.insertBefore(this[i].cloneNode(!0), t[n]) 7098 }, 7099 insertAfter: function(e) { 7100 for (var t = c(e), i = 0; i < this.length; i++) 7101 if (1 === t.length) t[0].parentNode.insertBefore(this[i], t[0].nextSibling); 7102 else if (1 < t.length) 7103 for (var n = 0; n < t.length; n++) t[n].parentNode.insertBefore(this[i].cloneNode(!0), t[n].nextSibling) 7104 }, 7105 next: function(e) { 7106 return 0 < this.length ? e ? this[0].nextElementSibling && c(this[0].nextElementSibling).is(e) ? new d([this[0].nextElementSibling]) : new d([]) : this[0].nextElementSibling ? new d([this[0].nextElementSibling]) : new d([]) : new d([]) 7107 }, 7108 nextAll: function(e) { 7109 var t = [], 7110 i = this[0]; 7111 if (!i) return new d([]); 7112 for (; i.nextElementSibling;) { 7113 var n = i.nextElementSibling; 7114 e ? c(n).is(e) && t.push(n) : t.push(n), i = n 7115 } 7116 return new d(t) 7117 }, 7118 prev: function(e) { 7119 return 0 < this.length ? e ? this[0].previousElementSibling && c(this[0].previousElementSibling).is(e) ? new d([this[0].previousElementSibling]) : new d([]) : this[0].previousElementSibling ? new d([this[0].previousElementSibling]) : new d([]) : new d([]) 7120 }, 7121 prevAll: function(e) { 7122 var t = [], 7123 i = this[0]; 7124 if (!i) return new d([]); 7125 for (; i.previousElementSibling;) { 7126 var n = i.previousElementSibling; 7127 e ? c(n).is(e) && t.push(n) : t.push(n), i = n 7128 } 7129 return new d(t) 7130 }, 7131 parent: function(e) { 7132 for (var t = [], i = 0; i < this.length; i++) e ? c(this[i].parentNode).is(e) && t.push(this[i].parentNode) : t.push(this[i].parentNode); 7133 return c(c.unique(t)) 7134 }, 7135 parents: function(e) { 7136 for (var t = [], i = 0; i < this.length; i++) 7137 for (var n = this[i].parentNode; n;) e ? c(n).is(e) && t.push(n) : t.push(n), n = n.parentNode; 7138 return c(c.unique(t)) 7139 }, 7140 find: function(e) { 7141 for (var t = [], i = 0; i < this.length; i++) 7142 for (var n = this[i].querySelectorAll(e), o = 0; o < n.length; o++) t.push(n[o]); 7143 return new d(t) 7144 }, 7145 children: function(e) { 7146 for (var t = [], i = 0; i < this.length; i++) 7147 for (var n = this[i].childNodes, o = 0; o < n.length; o++) e ? 1 === n[o].nodeType && c(n[o]).is(e) && t.push(n[o]) : 1 === n[o].nodeType && t.push(n[o]); 7148 return new d(c.unique(t)) 7149 }, 7150 remove: function() { 7151 for (var e = 0; e < this.length; e++) this[e].parentNode && this[e].parentNode.removeChild(this[e]); 7152 return this 7153 }, 7154 add: function() { 7155 var e, t; 7156 for (e = 0; e < arguments.length; e++) { 7157 var i = c(arguments[e]); 7158 for (t = 0; t < i.length; t++) this[this.length] = i[t], this.length++ 7159 } 7160 return this 7161 } 7162 }, c.fn = d.prototype, c.unique = function(e) { 7163 for (var t = [], i = 0; i < e.length; i++) - 1 === t.indexOf(e[i]) && t.push(e[i]); 7164 return t 7165 }, c), h = ["jQuery", "Zepto", "Dom7"], g = 0; g < h.length; g++) window[h[g]] && f(window[h[g]]); 7166 7167 function f(e) { 7168 e.fn.swiper = function(t) { 7169 var i; 7170 return e(this).each(function() { 7171 var e = new p(this, t); 7172 i || (i = e) 7173 }), i 7174 } 7175 }(u = void 0 === m ? window.Dom7 || window.Zepto || window.jQuery : m) && ("transitionEnd" in u.fn || (u.fn.transitionEnd = function(e) { 7176 var t, i = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], 7177 n = this; 7178 7179 function o(a) { 7180 if (a.target === this) 7181 for (e.call(this, a), t = 0; t < i.length; t++) n.off(i[t], o) 7182 } 7183 if (e) 7184 for (t = 0; t < i.length; t++) n.on(i[t], o); 7185 return this 7186 }), "transform" in u.fn || (u.fn.transform = function(e) { 7187 for (var t = 0; t < this.length; t++) { 7188 var i = this[t].style; 7189 i.webkitTransform = i.MsTransform = i.msTransform = i.MozTransform = i.OTransform = i.transform = e 7190 } 7191 return this 7192 }), "transition" in u.fn || (u.fn.transition = function(e) { 7193 "string" != typeof e && (e += "ms"); 7194 for (var t = 0; t < this.length; t++) { 7195 var i = this[t].style; 7196 i.webkitTransitionDuration = i.MsTransitionDuration = i.msTransitionDuration = i.MozTransitionDuration = i.OTransitionDuration = i.transitionDuration = e 7197 } 7198 return this 7199 }), "outerWidth" in u.fn || (u.fn.outerWidth = function(e) { 7200 return 0 < this.length ? e ? this[0].offsetWidth + parseFloat(this.css("margin-right")) + parseFloat(this.css("margin-left")) : this[0].offsetWidth : null 7201 })), window.SwiperNoConflict = p 7202 }(), void 0 !== t ? t.exports = window.SwiperNoConflict : "function" == typeof define && define.amd && define([], function() { 7203 return window.SwiperNoConflict 7204 }) 7205 }, {}] 7206 }, {}, [4]) 7207}();
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.