Key Features
Water Bottle Pocket
Padded Shoulder Straps
Front Utility Pocket with Organizer
JanSport Pack Review: SuperBreak Backpack
JanSport Pack Review: SuperBreak Backpack
'), (d = k.lazyLoad ? a('
', { class: 'owl-video-tn ' + j, srcType: c }) : a('
', { class: 'owl-video-tn', style: 'opacity:1;background-image:url(' + c + ')', })), b.after(d), b.after(e); }; if ( (b.wrap(a('
', { class: 'owl-video-wrapper', style: g })), this._core.settings.lazyLoad && ((i = 'data-src'), (j = 'owl-lazy')), h.length) ) return l(h.attr(i)), h.remove(), !1; 'youtube' === c.type ? ((f = '//img.youtube.com/vi/' + c.id + '/hqdefault.jpg'), l(f)) : 'vimeo' === c.type ? a.ajax({ type: 'GET', url: '//vimeo.com/api/v2/video/' + c.id + '.json', jsonp: 'callback', dataType: 'jsonp', success: function (a) { (f = a[0].thumbnail_large), l(f); }, }) : 'vzaar' === c.type && a.ajax({ type: 'GET', url: '//vzaar.com/api/videos/' + c.id + '.json', jsonp: 'callback', dataType: 'jsonp', success: function (a) { (f = a.framegrab_url), l(f); }, }); }), (e.prototype.stop = function () { this._core.trigger('stop', null, 'video'), this._playing.find('.owl-video-frame').remove(), this._playing.removeClass('owl-video-playing'), (this._playing = null), this._core.leave('playing'), this._core.trigger('stopped', null, 'video'); }), (e.prototype.play = function (b) { var c, d = a(b.target), e = d.closest('.' + this._core.settings.itemClass), f = this._videos[e.attr('data-video')], g = f.width || '100%', h = f.height || this._core.$stage.height(); this._playing || (this._core.enter('playing'), this._core.trigger('play', null, 'video'), (e = this._core.items(this._core.relative(e.index()))), this._core.reset(e.index()), (c = a( '
' )), c.attr('height', h), c.attr('width', g), 'youtube' === f.type ? c.attr( 'src', '//www.youtube.com/embed/' + f.id + '?autoplay=1&rel=0&v=' + f.id ) : 'vimeo' === f.type ? c.attr( 'src', '//player.vimeo.com/video/' + f.id + '?autoplay=1' ) : 'vzaar' === f.type && c.attr( 'src', '//view.vzaar.com/' + f.id + '/player?autoplay=true' ), a(c) .wrap('
') .insertAfter(e.find('.owl-video')), (this._playing = e.addClass('owl-video-playing'))); }), (e.prototype.isInFullScreen = function () { var b = c.fullscreenElement || c.mozFullScreenElement || c.webkitFullscreenElement; return b && a(b).parent().hasClass('owl-video-frame'); }), (e.prototype.destroy = function () { var a, b; this._core.$element.off('click.owl.video'); for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); for (b in Object.getOwnPropertyNames(this)) 'function' != typeof this[b] && (this[b] = null); }), (a.fn.owlCarousel.Constructor.Plugins.Video = e); })(window.Zepto || window.jQuery, window, document), (function (a, b, c, d) { var e = function (b) { (this.core = b), (this.core.options = a.extend({}, e.Defaults, this.core.options)), (this.swapping = !0), (this.previous = d), (this.next = d), (this.handlers = { 'change.owl.carousel': a.proxy(function (a) { a.namespace && 'position' == a.property.name && ((this.previous = this.core.current()), (this.next = a.property.value)); }, this), 'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': a.proxy(function (a) { a.namespace && (this.swapping = 'translated' == a.type); }, this), 'translate.owl.carousel': a.proxy(function (a) { a.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn) && this.swap(); }, this), }), this.core.$element.on(this.handlers); }; (e.Defaults = { animateOut: !1, animateIn: !1 }), (e.prototype.swap = function () { if ( 1 === this.core.settings.items && a.support.animation && a.support.transition ) { this.core.speed(0); var b, c = a.proxy(this.clear, this), d = this.core.$stage.children().eq(this.previous), e = this.core.$stage.children().eq(this.next), f = this.core.settings.animateIn, g = this.core.settings.animateOut; this.core.current() !== this.previous && (g && ((b = this.core.coordinates(this.previous) - this.core.coordinates(this.next)), d .one(a.support.animation.end, c) .css({ left: b + 'px' }) .addClass('animated owl-animated-out') .addClass(g)), f && e .one(a.support.animation.end, c) .addClass('animated owl-animated-in') .addClass(f)); } }), (e.prototype.clear = function (b) { a(b.target) .css({ left: '' }) .removeClass('animated owl-animated-out owl-animated-in') .removeClass(this.core.settings.animateIn) .removeClass(this.core.settings.animateOut), this.core.onTransitionEnd(); }), (e.prototype.destroy = function () { var a, b; for (a in this.handlers) this.core.$element.off(a, this.handlers[a]); for (b in Object.getOwnPropertyNames(this)) 'function' != typeof this[b] && (this[b] = null); }), (a.fn.owlCarousel.Constructor.Plugins.Animate = e); })(window.Zepto || window.jQuery, window, document), (function (a, b, c, d) { var e = function (b) { (this._core = b), (this._call = null), (this._time = 0), (this._timeout = 0), (this._paused = !0), (this._handlers = { 'changed.owl.carousel': a.proxy(function (a) { a.namespace && 'settings' === a.property.name ? this._core.settings.autoplay ? this.play() : this.stop() : a.namespace && 'position' === a.property.name && this._paused && (this._time = 0); }, this), 'initialized.owl.carousel': a.proxy(function (a) { a.namespace && this._core.settings.autoplay && this.play(); }, this), 'play.owl.autoplay': a.proxy(function (a, b, c) { a.namespace && this.play(b, c); }, this), 'stop.owl.autoplay': a.proxy(function (a) { a.namespace && this.stop(); }, this), 'mouseover.owl.autoplay': a.proxy(function () { this._core.settings.autoplayHoverPause && this._core.is('rotating') && this.pause(); }, this), 'mouseleave.owl.autoplay': a.proxy(function () { this._core.settings.autoplayHoverPause && this._core.is('rotating') && this.play(); }, this), 'touchstart.owl.core': a.proxy(function () { this._core.settings.autoplayHoverPause && this._core.is('rotating') && this.pause(); }, this), 'touchend.owl.core': a.proxy(function () { this._core.settings.autoplayHoverPause && this.play(); }, this), }), this._core.$element.on(this._handlers), (this._core.options = a.extend({}, e.Defaults, this._core.options)); }; (e.Defaults = { autoplay: !1, autoplayTimeout: 5e3, autoplayHoverPause: !1, autoplaySpeed: !1, }), (e.prototype._next = function (d) { (this._call = b.setTimeout( a.proxy(this._next, this, d), this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read() )), this._core.is('interacting') || c.hidden || this._core.next(d || this._core.settings.autoplaySpeed); }), (e.prototype.read = function () { return new Date().getTime() - this._time; }), (e.prototype.play = function (c, d) { var e; this._core.is('rotating') || this._core.enter('rotating'), (c = c || this._core.settings.autoplayTimeout), (e = Math.min(this._time % (this._timeout || c), c)), this._paused ? ((this._time = this.read()), (this._paused = !1)) : b.clearTimeout(this._call), (this._time += (this.read() % c) - e), (this._timeout = c), (this._call = b.setTimeout(a.proxy(this._next, this, d), c - e)); }), (e.prototype.stop = function () { this._core.is('rotating') && ((this._time = 0), (this._paused = !0), b.clearTimeout(this._call), this._core.leave('rotating')); }), (e.prototype.pause = function () { this._core.is('rotating') && !this._paused && ((this._time = this.read()), (this._paused = !0), b.clearTimeout(this._call)); }), (e.prototype.destroy = function () { var a, b; this.stop(); for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); for (b in Object.getOwnPropertyNames(this)) 'function' != typeof this[b] && (this[b] = null); }), (a.fn.owlCarousel.Constructor.Plugins.autoplay = e); })(window.Zepto || window.jQuery, window, document), (function (a, b, c, d) { 'use strict'; var e = function (b) { (this._core = b), (this._initialized = !1), (this._pages = []), (this._controls = {}), (this._templates = []), (this.$element = this._core.$element), (this._overrides = { next: this._core.next, prev: this._core.prev, to: this._core.to, }), (this._handlers = { 'prepared.owl.carousel': a.proxy(function (b) { b.namespace && this._core.settings.dotsData && this._templates.push( '
' + a(b.content) .find('[data-dot]') .addBack('[data-dot]') .attr('data-dot') + '
' ); }, this), 'added.owl.carousel': a.proxy(function (a) { a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 0, this._templates.pop()); }, this), 'remove.owl.carousel': a.proxy(function (a) { a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 1); }, this), 'changed.owl.carousel': a.proxy(function (a) { a.namespace && 'position' == a.property.name && this.draw(); }, this), 'initialized.owl.carousel': a.proxy(function (a) { a.namespace && !this._initialized && (this._core.trigger('initialize', null, 'navigation'), this.initialize(), this.update(), this.draw(), (this._initialized = !0), this._core.trigger('initialized', null, 'navigation')); }, this), 'refreshed.owl.carousel': a.proxy(function (a) { a.namespace && this._initialized && (this._core.trigger('refresh', null, 'navigation'), this.update(), this.draw(), this._core.trigger('refreshed', null, 'navigation')); }, this), }), (this._core.options = a.extend({}, e.Defaults, this._core.options)), this.$element.on(this._handlers); }; (e.Defaults = { nav: !1, navText: [ '‹', '›', ], navSpeed: !1, navElement: 'button type="button" role="presentation"', navContainer: !1, navContainerClass: 'owl-nav', navClass: ['owl-prev', 'owl-next'], slideBy: 1, dotClass: 'owl-dot', dotsClass: 'owl-dots', dots: !0, dotsEach: !1, dotsData: !1, dotsSpeed: !1, dotsContainer: !1, }), (e.prototype.initialize = function () { var b, c = this._core.settings; (this._controls.$relative = ( c.navContainer ? a(c.navContainer) : a('
') .addClass(c.navContainerClass) .appendTo(this.$element) ).addClass('disabled')), (this._controls.$previous = a('<' + c.navElement + '>') .addClass(c.navClass[0]) .html(c.navText[0]) .prependTo(this._controls.$relative) .on( 'click', a.proxy(function (a) { this.prev(c.navSpeed); }, this) )), (this._controls.$next = a('<' + c.navElement + '>') .addClass(c.navClass[1]) .html(c.navText[1]) .appendTo(this._controls.$relative) .on( 'click', a.proxy(function (a) { this.next(c.navSpeed); }, this) )), c.dotsData || (this._templates = [ a('