!function(){!function(a,b,c,d,e,f,g){a.GoogleAnalyticsObject=e,a[e]=a[e]||function(){(a[e].q=a[e].q||[]).push(arguments)},a[e].l=1*new Date,f=b.createElement(c),g=b.getElementsByTagName(c)[0],f.async=1,f.src=d,g.parentNode.insertBefore(f,g)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga")}(),ga("create",FB_GA_PROPERTY_ID,"auto"),ga("send","pageview"),function(a,b,c){function d(a){return a}function e(a){return decodeURIComponent(a.replace(f," "))}var f=/\+/g,g=a.cookie=function(f,h,i){if(h!==c){if(i=a.extend({},g.defaults,i),null===h&&(i.expires=-1),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setDate(k.getDate()+j)}return h=g.json?JSON.stringify(h):String(h),b.cookie=[encodeURIComponent(f),"=",g.raw?h:encodeURIComponent(h),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=g.raw?d:e,m=b.cookie.split("; "),n=0,o=m.length;o>n;n++){var p=m[n].split("=");if(l(p.shift())===f){var q=l(p.join("="));return g.json?JSON.parse(q):q}}return null};g.defaults={},a.removeCookie=function(b,c){return null!==a.cookie(b)?(a.cookie(b,null,c),!0):!1}}(jQuery,document),function(a,b,c){function d(a){var b={},d=/^jQuery\d+$/;return c.each(a.attributes,function(a,c){c.specified&&!d.test(c.name)&&(b[c.name]=c.value)}),b}function e(a,d){var e=this,f=c(e);if(e.value==f.attr("placeholder")&&f.hasClass("placeholder"))if(f.data("placeholder-password")){if(f=f.hide().next().show().attr("id",f.removeAttr("id").data("placeholder-id")),a===!0)return f[0].value=d;f.focus()}else e.value="",f.removeClass("placeholder"),e==b.activeElement&&e.select()}function f(){var a,b=this,f=c(b),g=this.id;if(""==b.value){if("password"==b.type){if(!f.data("placeholder-textinput")){try{a=f.clone().attr({type:"text"})}catch(h){a=c("").attr(c.extend(d(this),{type:"text"}))}a.removeAttr("name").data({"placeholder-password":!0,"placeholder-id":g}).bind("focus.placeholder",e),f.data({"placeholder-textinput":a,"placeholder-id":g}).before(a)}f=f.removeAttr("id").hide().prev().attr("id",g).show()}f.addClass("placeholder"),f[0].value=f.attr("placeholder")}else f.removeClass("placeholder")}var g,h,i="placeholder"in b.createElement("input"),j="placeholder"in b.createElement("textarea"),k=c.fn,l=c.valHooks;i&&j?(h=k.placeholder=function(){return this},h.input=h.textarea=!0):(h=k.placeholder=function(){var a=this;return a.filter((i?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":f}).data("placeholder-enabled",!0).trigger("blur.placeholder"),a},h.input=i,h.textarea=j,g={get:function(a){var b=c(a);return b.data("placeholder-enabled")&&b.hasClass("placeholder")?"":a.value},set:function(a,d){var g=c(a);return g.data("placeholder-enabled")?(""==d?(a.value=d,a!=b.activeElement&&f.call(a)):g.hasClass("placeholder")?e.call(a,!0,d)||(a.value=d):a.value=d,g):a.value=d}},i||(l.input=g),j||(l.textarea=g),c(function(){c(b).delegate("form","submit.placeholder",function(){var a=c(".placeholder",this).each(e);setTimeout(function(){a.each(f)},10)})}),c(a).bind("beforeunload.placeholder",function(){c(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),function(a,b){"$:nomunge";var c,d=a.jQuery||a.Cowboy||(a.Cowboy={});d.throttle=c=function(a,c,e,f){function g(){function d(){i=+new Date,e.apply(j,l)}function g(){h=b}var j=this,k=+new Date-i,l=arguments;f&&!h&&d(),h&&clearTimeout(h),f===b&&k>a?d():c!==!0&&(h=setTimeout(f?g:d,f===b?a-k:a))}var h,i=0;return"boolean"!=typeof c&&(f=e,e=c,c=b),d.guid&&(g.guid=e.guid=e.guid||d.guid++),g},d.debounce=function(a,d,e){return e===b?c(a,d,!1):c(a,e,d!==!1)}}(this),!function(a,b,c){function d(a,c){var d,e=b.createElement(a||"div");for(d in c)e[d]=c[d];return e}function e(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function f(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=l.substring(0,l.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return n[e]||(o.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",o.cssRules.length),n[e]=1),e}function g(a,b){var d,e,f=a.style;if(f[b]!==c)return b;for(b=b.charAt(0).toUpperCase()+b.slice(1),e=0;e>1):parseInt(f.left,10)+i)+"px",top:("auto"==f.top?c.y-b.y+(a.offsetHeight>>1):parseInt(f.top,10)+i)+"px"})),g.setAttribute("aria-role","progressbar"),e.lines(g,e.opts),!l){var k=0,m=f.fps,n=m/f.speed,o=(1-f.opacity)/(n*f.trail/100),p=n/f.lines;!function q(){k++;for(var a=f.lines;a;a--){var b=Math.max(1-(k+a*p)%n*o,f.opacity);e.opacity(g,f.lines-a,b,f)}e.timeout=e.el&&setTimeout(q,~~(1e3/m))}()}return e},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=c),this},lines:function(a,b){function c(a,c){return h(d(),{position:"absolute",width:b.length+b.width+"px",height:b.width+"px",background:a,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/b.lines*i+b.rotate)+"deg) translate("+b.radius+"px,0)",borderRadius:(b.corners*b.width>>1)+"px"})}for(var g,i=0;i',b)}var b=h(d("group"),{behavior:"url(#default#VML)"});!g(b,"transform")&&b.adj?(o.addRule(".spin-vml","behavior:url(#default#VML)"),k.prototype.lines=function(b,c){function d(){return h(a("group",{coordsize:j+" "+j,coordorigin:-i+" "+-i}),{width:j,height:j})}function f(b,f,g){e(l,e(h(d(),{rotation:360/c.lines*b+"deg",left:~~f}),e(h(a("roundrect",{arcsize:c.corners}),{width:i,height:c.width,left:c.radius,top:-c.width>>1,filter:g}),a("fill",{color:c.color,opacity:c.opacity}),a("stroke",{opacity:0}))))}var g,i=c.length+c.width,j=2*i,k=2*-(c.width+c.length)+"px",l=h(d(),{position:"absolute",top:k,left:k});if(c.shadow)for(g=1;g<=c.lines;g++)f(g,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(g=1;g<=c.lines;g++)f(g);return e(b,l)},k.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>0},c=/webkit/i.test(navigator.appVersion)?"webkit":/firefox/i.test(navigator.userAgent)?"Moz":/trident/i.test(navigator.userAgent)?"ms":"opera"in window?"O":"",d=/android/gi.test(navigator.appVersion),e=/iphone|ipad/gi.test(navigator.appVersion),f=/playbook/gi.test(navigator.appVersion),g=/hp-tablet/gi.test(navigator.appVersion),h="WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix,i="ontouchstart"in window&&!g,j=c+"Transform"in document.documentElement.style,k=e||f,l=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return setTimeout(a,1)}}(),m=function(){return window.cancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),n="onorientationchange"in window?"orientationchange":"resize",o=i?"touchstart":"mousedown",p=i?"touchmove":"mousemove",q=i?"touchend":"mouseup",r=i?"touchcancel":"mouseup",s="Moz"==c?"DOMMouseScroll":"mousewheel",t="translate"+(h?"3d(":"("),u=h?",0)":")",v=function(a,b){var f,g=this,l=document;g.wrapper="object"==typeof a?a:l.getElementById(a),g.wrapper.style.overflow="hidden",g.scroller=g.wrapper.children[0],g.options={hScroll:!0,vScroll:!0,x:0,y:0,bounce:!0,bounceLock:!1,momentum:!0,lockDirection:!0,useTransform:!0,useTransition:!1,topOffset:0,checkDOMChanges:!1,hScrollbar:!0,vScrollbar:!0,fixedScrollbar:d,hideScrollbar:e,fadeScrollbar:e&&h,scrollbarClass:"",zoom:!1,zoomMin:1,zoomMax:4,doubleTapZoom:2,wheelAction:"scroll",snap:!1,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(a){a.preventDefault()},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(f in b)g.options[f]=b[f];g.x=g.options.x,g.y=g.options.y,g.options.useTransform=j?g.options.useTransform:!1,g.options.hScrollbar=g.options.hScroll&&g.options.hScrollbar,g.options.vScrollbar=g.options.vScroll&&g.options.vScrollbar,g.options.zoom=g.options.useTransform&&g.options.zoom,g.options.useTransition=k&&g.options.useTransition,g.options.zoom&&d&&(t="translate(",u=")"),g.scroller.style[c+"TransitionProperty"]=g.options.useTransform?"-"+c.toLowerCase()+"-transform":"top left",g.scroller.style[c+"TransitionDuration"]="0",g.scroller.style[c+"TransformOrigin"]="0 0",g.options.useTransition&&(g.scroller.style[c+"TransitionTimingFunction"]="cubic-bezier(0.33,0.66,0.66,1)"),g.options.useTransform?g.scroller.style[c+"Transform"]=t+g.x+"px,"+g.y+"px"+u:g.scroller.style.cssText+=";position:absolute;top:"+g.y+"px;left:"+g.x+"px",g.options.useTransition&&(g.options.fixedScrollbar=!0),g.refresh(),g._bind(n,window),g._bind(o),i||(g._bind("mouseout",g.wrapper),"none"!=g.options.wheelAction&&g._bind(s)),g.options.checkDOMChanges&&(g.checkDOMTime=setInterval(function(){g._checkDOMChanges()},500))};v.prototype={enabled:!0,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(a){var b=this;switch(a.type){case o:if(!i&&0!==a.button)return;b._start(a);break;case p:b._move(a);break;case q:case r:b._end(a);break;case n:b._resize();break;case s:b._wheel(a);break;case"mouseout":b._mouseout(a);break;case"webkitTransitionEnd":b._transitionEnd(a)}},_checkDOMChanges:function(){this.moved||this.zoomed||this.animating||this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale||this.refresh()},_scrollbar:function(d){var e,f=this,g=document;return f[d+"Scrollbar"]?(f[d+"ScrollbarWrapper"]||(e=g.createElement("div"),f.options.scrollbarClass?e.className=f.options.scrollbarClass+d.toUpperCase():e.style.cssText="position:absolute;z-index:100;"+("h"==d?"height:7px;bottom:1px;left:2px;right:"+(f.vScrollbar?"7":"2")+"px":"width:6px;bottom:"+(f.hScrollbar?"7":"2")+"px;top:2px;right:1px"),e.style.cssText+=";pointer-events:none;-"+c+"-transition-property:opacity;-"+c+"-transition-duration:"+(f.options.fadeScrollbar?"350ms":"0")+";overflow:hidden;opacity:"+(f.options.hideScrollbar?"0":"1"),f.wrapper.appendChild(e),f[d+"ScrollbarWrapper"]=e,e=g.createElement("div"),f.options.scrollbarClass||(e.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);-"+c+"-background-clip:padding-box;-"+c+"-box-sizing:border-box;"+("h"==d?"height:100%":"width:100%")+";-"+c+"-border-radius:6px;border-radius:6px"),e.style.cssText+=";pointer-events:none;-"+c+"-transition-property:-"+c+"-transform;-"+c+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);-"+c+"-transition-duration:0;-"+c+"-transform:"+t+"0,0"+u,f.options.useTransition&&(e.style.cssText+=";-"+c+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)"),f[d+"ScrollbarWrapper"].appendChild(e),f[d+"ScrollbarIndicator"]=e),"h"==d?(f.hScrollbarSize=f.hScrollbarWrapper.clientWidth,f.hScrollbarIndicatorSize=a.max(b(f.hScrollbarSize*f.hScrollbarSize/f.scrollerW),8),f.hScrollbarIndicator.style.width=f.hScrollbarIndicatorSize+"px",f.hScrollbarMaxScroll=f.hScrollbarSize-f.hScrollbarIndicatorSize,f.hScrollbarProp=f.hScrollbarMaxScroll/f.maxScrollX):(f.vScrollbarSize=f.vScrollbarWrapper.clientHeight,f.vScrollbarIndicatorSize=a.max(b(f.vScrollbarSize*f.vScrollbarSize/f.scrollerH),8),f.vScrollbarIndicator.style.height=f.vScrollbarIndicatorSize+"px",f.vScrollbarMaxScroll=f.vScrollbarSize-f.vScrollbarIndicatorSize,f.vScrollbarProp=f.vScrollbarMaxScroll/f.maxScrollY),void f._scrollbarPos(d,!0)):void(f[d+"ScrollbarWrapper"]&&(j&&(f[d+"ScrollbarIndicator"].style[c+"Transform"]=""),f[d+"ScrollbarWrapper"].parentNode.removeChild(f[d+"ScrollbarWrapper"]),f[d+"ScrollbarWrapper"]=null,f[d+"ScrollbarIndicator"]=null))},_resize:function(){var a=this;setTimeout(function(){a.refresh()},d?200:0)},_pos:function(a,d){this.zoomed||(a=this.hScroll?a:0,d=this.vScroll?d:0,this.options.useTransform?this.scroller.style[c+"Transform"]=t+a+"px,"+d+"px"+u+" scale("+this.scale+")":(a=b(a),d=b(d),this.scroller.style.left=a+"px",this.scroller.style.top=d+"px"),this.x=a,this.y=d,this._scrollbarPos("h"),this._scrollbarPos("v"))},_scrollbarPos:function(a,d){var e,f=this,g="h"==a?f.x:f.y;f[a+"Scrollbar"]&&(g=f[a+"ScrollbarProp"]*g,0>g?(f.options.fixedScrollbar||(e=f[a+"ScrollbarIndicatorSize"]+b(3*g),8>e&&(e=8),f[a+"ScrollbarIndicator"].style["h"==a?"width":"height"]=e+"px"),g=0):g>f[a+"ScrollbarMaxScroll"]&&(f.options.fixedScrollbar?g=f[a+"ScrollbarMaxScroll"]:(e=f[a+"ScrollbarIndicatorSize"]-b(3*(g-f[a+"ScrollbarMaxScroll"])),8>e&&(e=8),f[a+"ScrollbarIndicator"].style["h"==a?"width":"height"]=e+"px",g=f[a+"ScrollbarMaxScroll"]+(f[a+"ScrollbarIndicatorSize"]-e))),f[a+"ScrollbarWrapper"].style[c+"TransitionDelay"]="0",f[a+"ScrollbarWrapper"].style.opacity=d&&f.options.hideScrollbar?"0":"1",f[a+"ScrollbarIndicator"].style[c+"Transform"]=t+("h"==a?g+"px,0":"0,"+g+"px")+u)},_start:function(b){var d,e,f,g,h,j=this,k=i?b.touches[0]:b;j.enabled&&(j.options.onBeforeScrollStart&&j.options.onBeforeScrollStart.call(j,b),(j.options.useTransition||j.options.zoom)&&j._transitionTime(0),j.moved=!1,j.animating=!1,j.zoomed=!1,j.distX=0,j.distY=0,j.absDistX=0,j.absDistY=0,j.dirX=0,j.dirY=0,j.options.zoom&&i&&b.touches.length>1&&(g=a.abs(b.touches[0].pageX-b.touches[1].pageX),h=a.abs(b.touches[0].pageY-b.touches[1].pageY),j.touchesDistStart=a.sqrt(g*g+h*h),j.originX=a.abs(b.touches[0].pageX+b.touches[1].pageX-2*j.wrapperOffsetLeft)/2-j.x,j.originY=a.abs(b.touches[0].pageY+b.touches[1].pageY-2*j.wrapperOffsetTop)/2-j.y,j.options.onZoomStart&&j.options.onZoomStart.call(j,b)),j.options.momentum&&(j.options.useTransform?(d=getComputedStyle(j.scroller,null)[c+"Transform"].replace(/[^0-9-.,]/g,"").split(","),e=1*d[4],f=1*d[5]):(e=1*getComputedStyle(j.scroller,null).left.replace(/[^0-9-]/g,""),f=1*getComputedStyle(j.scroller,null).top.replace(/[^0-9-]/g,"")),(e!=j.x||f!=j.y)&&(j.options.useTransition?j._unbind("webkitTransitionEnd"):m(j.aniTime),j.steps=[],j._pos(e,f))),j.absStartX=j.x,j.absStartY=j.y,j.startX=j.x,j.startY=j.y,j.pointX=k.pageX,j.pointY=k.pageY,j.startTime=b.timeStamp||Date.now(),j.options.onScrollStart&&j.options.onScrollStart.call(j,b),j._bind(p),j._bind(q),j._bind(r))},_move:function(b){var d,e,f,g=this,h=i?b.touches[0]:b,j=h.pageX-g.pointX,k=h.pageY-g.pointY,l=g.x+j,m=g.y+k,n=b.timeStamp||Date.now();return g.options.onBeforeScrollMove&&g.options.onBeforeScrollMove.call(g,b),g.options.zoom&&i&&b.touches.length>1?(d=a.abs(b.touches[0].pageX-b.touches[1].pageX),e=a.abs(b.touches[0].pageY-b.touches[1].pageY),g.touchesDist=a.sqrt(d*d+e*e),g.zoomed=!0,f=1/g.touchesDistStart*g.touchesDist*this.scale,fg.options.zoomMax&&(f=2*g.options.zoomMax*Math.pow(.5,g.options.zoomMax/f)),g.lastScale=f/this.scale,l=this.originX-this.originX*g.lastScale+this.x,m=this.originY-this.originY*g.lastScale+this.y,this.scroller.style[c+"Transform"]=t+l+"px,"+m+"px"+u+" scale("+f+")",void(g.options.onZoom&&g.options.onZoom.call(g,b))):(g.pointX=h.pageX,g.pointY=h.pageY,(l>0||l=0||g.maxScrollX>=0?0:g.maxScrollX),(m>g.minScrollY||m=g.minScrollY||g.maxScrollY>=0?g.minScrollY:g.maxScrollY),g.distX+=j,g.distY+=k,g.absDistX=a.abs(g.distX),g.absDistY=a.abs(g.distY),void(g.absDistX<6&&g.absDistY<6||(g.options.lockDirection&&(g.absDistX>g.absDistY+5?(m=g.y,k=0):g.absDistY>g.absDistX+5&&(l=g.x,j=0)),g.moved=!0,g._pos(l,m),g.dirX=j>0?-1:0>j?1:0,g.dirY=k>0?-1:0>k?1:0,n-g.startTime>300&&(g.startTime=n,g.startX=g.x,g.startY=g.y),g.options.onScrollMove&&g.options.onScrollMove.call(g,b))))},_end:function(d){if(!i||0==d.touches.length){var e,f,g,h,j,k,l,m=this,n=i?d.changedTouches[0]:d,o={dist:0,time:0},s={dist:0,time:0},v=(d.timeStamp||Date.now())-m.startTime,w=m.x,x=m.y;if(m._unbind(p),m._unbind(q),m._unbind(r),m.options.onBeforeScrollEnd&&m.options.onBeforeScrollEnd.call(m,d),m.zoomed)return l=m.scale*m.lastScale,l=Math.max(m.options.zoomMin,l),l=Math.min(m.options.zoomMax,l),m.lastScale=l/m.scale,m.scale=l,m.x=m.originX-m.originX*m.lastScale+m.x,m.y=m.originY-m.originY*m.lastScale+m.y,m.scroller.style[c+"TransitionDuration"]="200ms",m.scroller.style[c+"Transform"]=t+m.x+"px,"+m.y+"px"+u+" scale("+m.scale+")",m.zoomed=!1,m.refresh(),void(m.options.onZoomEnd&&m.options.onZoomEnd.call(m,d));if(!m.moved)return i&&(m.doubleTapTimer&&m.options.zoom?(clearTimeout(m.doubleTapTimer),m.doubleTapTimer=null,m.options.onZoomStart&&m.options.onZoomStart.call(m,d),m.zoom(m.pointX,m.pointY,1==m.scale?m.options.doubleTapZoom:1),m.options.onZoomEnd&&setTimeout(function(){m.options.onZoomEnd.call(m,d)},200)):m.doubleTapTimer=setTimeout(function(){for(m.doubleTapTimer=null,e=n.target;1!=e.nodeType;)e=e.parentNode;"SELECT"!=e.tagName&&"INPUT"!=e.tagName&&"TEXTAREA"!=e.tagName&&(f=document.createEvent("MouseEvents"),f.initMouseEvent("click",!0,!0,d.view,1,n.screenX,n.screenY,n.clientX,n.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,0,null),f._fake=!0,e.dispatchEvent(f))},m.options.zoom?250:0)),m._resetPos(200),void(m.options.onTouchEnd&&m.options.onTouchEnd.call(m,d));if(300>v&&m.options.momentum&&(o=w?m._momentum(w-m.startX,v,-m.x,m.scrollerW-m.wrapperW+m.x,m.options.bounce?m.wrapperW:0):o,s=x?m._momentum(x-m.startY,v,-m.y,m.maxScrollY<0?m.scrollerH-m.wrapperH+m.y-m.minScrollY:0,m.options.bounce?m.wrapperH:0):s,w=m.x+o.dist,x=m.y+s.dist,(m.x>0&&w>0||m.xm.minScrollY&&x>m.minScrollY||m.y=0?0:b.x=b.minScrollY||b.maxScrollY>0?b.minScrollY:b.yg.options.zoomMax&&(f=g.options.zoomMax),void(f!=g.scale&&(!g.wheelZoomCount&&g.options.onZoomStart&&g.options.onZoomStart.call(g,a),g.wheelZoomCount++,g.zoom(a.pageX,a.pageY,f,400),setTimeout(function(){g.wheelZoomCount--,!g.wheelZoomCount&&g.options.onZoomEnd&&g.options.onZoomEnd.call(g,a)},400)))):(d=g.x+b,e=g.y+c,d>0?d=0:dg.minScrollY?e=g.minScrollY:e=h+b.time?(e._pos(b.x,b.y),e.animating=!1,e.options.onAnimationEnd&&e.options.onAnimationEnd.call(e),void e._startAni()):(k=(k-h)/b.time-1,c=a.sqrt(1-k*k),i=(b.x-f)*c+f,j=(b.y-g)*c+g,e._pos(i,j),void(e.animating&&(e.aniTime=l(d))))},d()}},_transitionTime:function(a){a+="ms",this.scroller.style[c+"TransitionDuration"]=a,this.hScrollbar&&(this.hScrollbarIndicator.style[c+"TransitionDuration"]=a),this.vScrollbar&&(this.vScrollbarIndicator.style[c+"TransitionDuration"]=a)},_momentum:function(c,d,e,f,g){var h=6e-4,i=a.abs(c)/d,j=i*i/(2*h),k=0,l=0;return c>0&&j>e?(l=g/(6/(j/i*h)),e+=l,i=i*e/j,j=e):0>c&&j>f&&(l=g/(6/(j/i*h)),f+=l,i=i*f/j,j=f),j*=0>c?-1:1,k=i/h,{dist:j,time:b(k)}},_offset:function(a){for(var b=-a.offsetLeft,c=-a.offsetTop;a=a.offsetParent;)b-=a.offsetLeft,c-=a.offsetTop;return a!=this.wrapper&&(b*=this.scale,c*=this.scale),{left:b,top:c}},_snap:function(c,d){var e,f,g,h,i,j,k=this;for(g=k.pagesX.length-1,e=0,f=k.pagesX.length;f>e;e++)if(c>=k.pagesX[e]){g=e;break}for(g==k.currPageX&&g>0&&k.dirX<0&&g--,c=k.pagesX[g],i=a.abs(c-k.pagesX[k.currPageX]),i=i?a.abs(k.x-c)/i*500:0,k.currPageX=g,g=k.pagesY.length-1,e=0;g>e;e++)if(d>=k.pagesY[e]){g=e;break}return g==k.currPageY&&g>0&&k.dirY<0&&g--,d=k.pagesY[g],j=a.abs(d-k.pagesY[k.currPageY]),j=j?a.abs(k.y-d)/j*500:0,k.currPageY=g,h=b(a.max(i,j))||200,{x:c,y:d,time:h}},_bind:function(a,b,c){(b||this.scroller).addEventListener(a,this,!!c)},_unbind:function(a,b,c){(b||this.scroller).removeEventListener(a,this,!!c)},destroy:function(){var a=this;a.scroller.style[c+"Transform"]="",a.hScrollbar=!1,a.vScrollbar=!1,a._scrollbar("h"),a._scrollbar("v"),a._unbind(n,window),a._unbind(o),a._unbind(p),a._unbind(q),a._unbind(r),a.options.hasTouch||(a._unbind("mouseout",a.wrapper),a._unbind(s)),a.options.useTransition&&a._unbind("webkitTransitionEnd"),a.options.checkDOMChanges&&clearInterval(a.checkDOMTime),a.options.onDestroy&&a.options.onDestroy.call(a)},refresh:function(){var a,d,e,f,g=this,h=0,i=0;if(g.scaleg.wrapperH),g.hScrollbar=g.hScroll&&g.options.hScrollbar,g.vScrollbar=g.vScroll&&g.options.vScrollbar&&g.scrollerH>g.wrapperH,a=g._offset(g.wrapper),g.wrapperOffsetLeft=-a.left,g.wrapperOffsetTop=-a.top,"string"==typeof g.options.snap)for(g.pagesX=[],g.pagesY=[],f=g.scroller.querySelectorAll(g.options.snap),d=0,e=f.length;e>d;d++)h=g._offset(f[d]),h.left+=g.wrapperOffsetLeft,h.top+=g.wrapperOffsetTop,g.pagesX[d]=h.left=g.maxScrollX;)g.pagesX[i]=h,h-=g.wrapperW,i++;for(g.maxScrollX%g.wrapperW&&(g.pagesX[g.pagesX.length]=g.maxScrollX-g.pagesX[g.pagesX.length-1]+g.pagesX[g.pagesX.length-1]),h=0,i=0,g.pagesY=[];h>=g.maxScrollY;)g.pagesY[i]=h,h-=g.wrapperH,i++;g.maxScrollY%g.wrapperH&&(g.pagesY[g.pagesY.length]=g.maxScrollY-g.pagesY[g.pagesY.length-1]+g.pagesY[g.pagesY.length-1])}g._scrollbar("h"),g._scrollbar("v"),g.zoomed||(g.scroller.style[c+"TransitionDuration"]="0",g._resetPos(200))},scrollTo:function(a,b,c,d){var e,f,g=this,h=a;for(g.stop(),h.length||(h=[{x:a,y:b,time:c,relative:d}]),e=0,f=h.length;f>e;e++)h[e].relative&&(h[e].x=g.x-h[e].x,h[e].y=g.y-h[e].y),g.steps.push({x:h[e].x,y:h[e].y,time:h[e].time||0});g._startAni()},scrollToElement:function(b,c){var d,e=this;b=b.nodeType?b:e.scroller.querySelector(b),b&&(d=e._offset(b),d.left+=e.wrapperOffsetLeft,d.top+=e.wrapperOffsetTop,d.left=d.left>0?0:d.lefte.minScrollY?e.minScrollY:d.topa?0:a>f.pagesX.length-1?f.pagesX.length-1:a,b=0>b?0:b>f.pagesY.length-1?f.pagesY.length-1:b,f.currPageX=a,f.currPageY=b,d=f.pagesX[a],e=f.pagesY[b]):(d=-f.wrapperW*a,e=-f.wrapperH*b,d0?0:f.xf.minScrollY?f.minScrollY:f.y0))return this.appid=$("#fb-root").attr("data-appid"),this.locale=$("#fb-root").attr("data-locale").replace("-","_"),window.fbAsyncInit=this.bound("asyncInit"),a=document.createElement("script"),a.id="facebook-jssdk",a.src="//connect.facebook.net/"+encodeURIComponent(this.locale)+"/all.js",a.onload=this.bound("checkFacebook"),a.onerror=this.bound("checkFacebook"),$("button.fb").attr("disabled","disabled"),$("body")[0].appendChild(a)},b.prototype.handleLogin=function(a){var b;return ga("send","event","signin","login","facebook"),a&&"connected"===a.status?(b=a.authResponse,this.doLogin("facebook",b.accessToken,function(a){return a?($("#facebook-error").show(),$("#errormessage").hide()):void 0})):($("#facebook-error").show(),$("#errormessage").hide())},b.prototype.disableFacebookLogin=function(){return 0===$(".error:visible").length?($("#facebook-blocked").show(),$("button.fb").attr("disabled","disabled")):void 0},b.prototype.checkFacebook=function(){var a=this;return"undefined"!=typeof FB&&FB?"undefined"==typeof FB.getAuthResponse?void this.disableFacebookLogin():($("button.fb").removeAttr("disabled"),$("button.fb").click(function(b){var c;return c=FB.getAuthResponse(),c?a.handleLogin({authResponse:c,status:"connected"}):FB.login(a.bound("handleLogin")),b.stopPropagation(),!1})):void this.disableFacebookLogin()},b.prototype.enabled=function(){return!0},b}(BaseSSO),GooglePlusSSO=function(a){function b(){return _ref1=b.__super__.constructor.apply(this,arguments)}return __extends(b,a),b.prototype.init=function(){var a,b;return this.appid=$("#gplus-root").attr("data-appid"),a=document.createElement("script"),a.type="text/javascript",a.async=!0,window.renderGooglePlusSSO=this.bound("render"),window.googlePlusCallback=this.bound("callback"),a.onload=this.bound("trackEvent"),a.src="https://apis.google.com/js/client:plusone.js?onload=renderGooglePlusSSO",b=document.getElementsByTagName("script")[0],b.parentNode.insertBefore(a,b)},b.prototype.trackEvent=function(){return $("button.gp").click(function(a){return ga("send","event","signin","login","googleplus")})},b.prototype.callback=function(a){var b,c,d;if(a&&"AUTO"!==(null!=(c=a.status)?c.method:void 0))return(null!=a?a.error:void 0)?console.error(a.error,a):(null!=a&&null!=(d=a.status)?d.signed_in:void 0)?(b=null!=a?a.access_token:void 0,this.doLogin("googleplus",b,function(a){return a?($("#googleplus-error").show(),$("#errormessage").hide()):void 0})):void 0},b.prototype.render=function(){return"object"!=typeof gapi?console.error("gapi left undefined after callback"):gapi.signin.render("googleplus-sso-button",{theme:"dark",scope:"profile",callback:"googlePlusCallback",cookiepolicy:"single_host_origin",redirecturi:"postmessage",clientid:this.appid})},b.prototype.enabled=function(){return Boolean(document.getElementById("googleplus-sso-button"))}, b}(BaseSSO),window.auth={init:function(){return this.fb=new FacebookSSO,this.gplus=new GooglePlusSSO}};var FLCONST,FLEnv,FLLogger,FLUtil,i18n,__slice=[].slice;FLLogger={debug:!1,log:function(){var a;if(a=1<=arguments.length?__slice.call(arguments,0):[],this.debug===!0&&window.console){if(console.log.apply)return console.log.apply(console,a);if(a.map)return console.log(a.map(function(a){return JSON.stringify(a)}))}}},FLEnv={isTouch:function(){return"ontouchstart"in document.documentElement||"ontouchstart"in window}()},FLUtil={signintime:$.cookie("ts"),isSignedout:function(){return this.signintime!==$.cookie("ts")?!0:!1}},FLCONST={EVENT_CLOSE_OVERLAY:"closeOverlay",EVENT_UPDATE_COMMENT_COUNT:"updateCommentCount",ERROR_SHARE_MAGZ:"Unable to share this magazine. Please try again later.",ERROR_DELETE_MAGZ:"Unable to delete this magazine. Please try again later.",ERROR_USER_SIGNED_OUT:"This user has been signed out.",ERROR_SET_COVER:"Unable to set to cover. Please try again later.",ERROR_RESET_COVER:"Unable to reset to the default covers. Please try again later.",ERROR_DELETE_ITEM:"Unable to delete story. Please try again later.",ERROR_EDIT_MAGAZINE:"Unable to edit magazine. Please try again later.",ERROR_CREATE_MAGAZINE:"Unable to create your magazine. Please try again later.",ERROR_MOVE_ITEM:"Unable to move this item. Please try again later.",ERROR_MOVE_MAGZ:"Unable to move this magazine. Please try again later",ERROR_DELETE_COMMENT:"Unable to delete comment. Please try again later.",ERROR_CREATE_MAGAZINE_NO_TITLE:"Magazines cannot be created without titles.",ERROR_CREATE_MAGAZINE_MAX:"Sorry, you've reached your magazine limit.",ERROR_SOURCE_URL_NOT_FOUND:"Source URL not found.",FILL_IN_ALL_FIELDS:"Please fill in all fields."},i18n={},window.__=function(a){return i18n[a]||a},function(a,b,c){a(function(){var b,c,d;try{i18n=JSON.parse(a("#i18n-data").html());for(c in FLCONST)d=FLCONST[c],i18n[c]&&(FLCONST[c]=i18n[c])}catch(e){b=e}return auth.init()}),a.fn.stretch=function(){return this.width(a(b).width()),this.height(a(b).height()),this},a.fn.center=function(){return this.css({position:"absolute",top:Math.max(0,(a(b).height()-this.outerHeight())/2+a(b).scrollTop())+"px",left:Math.max(0,(a(b).width()-this.outerWidth())/2+a(b).scrollLeft())+"px"}),this},a.fn.centerInParent=function(){return this.css({position:"absolute",top:this.parent().outerHeight()/2-this.outerHeight()/2+"px",left:this.parent().outerWidth()/2-this.outerWidth()/2+"px"}),this},a.fn.popup=function(){return this.css("position","fixed"),a("#overlay").fadeIn(250),this.delay(250).fadeIn(250),this},a.fn.close=function(b){return null==b&&(b=null),this.fadeOut(250).trigger(FLCONST.EVENT_CLOSE_OVERLAY),a("#overlay").fadeOut(250,b),this}}(jQuery,window,document),window.FLLogger=FLLogger,window.FLEnv=FLEnv,window.FLCONST=FLCONST,window.FLUtil=FLUtil;var FLAPI;FLAPI=function(){function a(){}return a.prototype.call=function(a,b,c,d){var e,f;return c=c||function(){},d=d||"POST",FLUtil.isSignedout()?void c({success:!1,errormessage:"userSignedOut",displayError:FLCONST.ERROR_USER_SIGNED_OUT}):(FLLogger.log(""+d+" "+a+"?"+$.param(b,!0)),FLLogger.log("Req",b),$.ajaxSetup({cache:!1}),e=function(){var e;return e="GET"===d?$.get:$.post,e(a,$.param(b,!0),function(a){return c(a)}).complete(function(a,b){return FLLogger.log("Res",b),"success"!==b?c(a.responseText,b):void 0})},"POST"===d?(f=$.getJSON("/v1/token",function(a){var c;return c=a.token,FLLogger.log("Token",c),b._csrf=c,e()}),f.fail(function(a,b){return c(a.responseText,b)})):e())},a.prototype.editMagazine=function(a,b){return this.call("/v1/curator/editMagazine",a,b)},a.prototype.createMagazine=function(a,b){return this.call("/v1/curator/createMagazine",a,b)},a.prototype.deleteMagazine=function(a,b){return this.call("/v1/curator/destroyMagazine",a,b)},a.prototype.moveMagazine=function(a,b){return this.call("/v1/curator/moveMagazineAfterMagazine",a,b)},a.prototype.shortenSection=function(a,b){return this.call("/v1/social/shortenSection",a,b)},a.prototype.deleteItem=function(a,b){return this.call("/v1/social/destroy",a,b)},a.prototype.moveMagazineItem=function(a,b){return this.call("/v1/curator/moveItemAfterItem",a,b)},a.prototype.deleteComment=function(a,b){return this.call("/v1/social/replyRemove",a,b)},a.prototype.flipurl=function(a,b){return this.call("/flipit/flipurl",a,b,"GET")},a}(),window.FLAPIHelper=new FLAPI;var Curator,FLItemHelper,FLLoadingSpinner,FLMagazineHelper,error,growl,toQueryString,__bind=function(a,b){return function(){return a.apply(b,arguments)}};growl=function(a,b){var c;return null==b&&(b=3e3),c=$('
').append($('
').html(a)),$(document.body).append(c),c.delay(b).fadeOut(350)},error=function(a,b){var c;return c=$("

").html(a).addClass("state dark error").css("margin-top","20px"),b.before(c)},toQueryString=function(a){var b,c;return function(){var d;d=[];for(b in a)c=a[b],d.push(""+b+"="+encodeURIComponent(c));return d}().join("&")},FLLoadingSpinner=function(){function a(a){this.container=a}return a.prototype.spinner=null,a.prototype.show=function(){var a;return a={lines:10,length:4,width:2,radius:4,corners:1,rotate:0,color:"#666",speed:1.25,trail:60,shadow:!1,hwaccel:!1,className:"spinner",zIndex:2e9,top:"auto",left:"auto"},this.spinner=new Spinner(a).spin(this.container[0])},a.prototype.hide=function(){return this.spinner?this.spinner.stop():void 0},a}(),FLMagazineHelper=function(){function a(){this.onFinishMoveMagazine=__bind(this.onFinishMoveMagazine,this),this.onResetCover=__bind(this.onResetCover,this),this.onCreateMagazine=__bind(this.onCreateMagazine,this),this.onEditMagazine=__bind(this.onEditMagazine,this),this.container=$(".magazines")}return a.prototype.setData=function(a){var b,c,d,e;for(e=["title","description","remoteid","target","rurl"],c=0,d=e.length;d>c;c++)b=e[c],this[b]=a.attr("data-"+b);return this.magzEl=a},a.magazineURLs={},a.shortenSection=function(b,c,d,e,f){var g,h,i,j;return h="localStorage"in window&&null!=window.localStorage,i=b,i="inviteToContribute"===e?b+"i":b+"s",h&&"inviteToContribute"!==e&&(g=localStorage.getItem("shortenurl_"+i),FLLogger.log("got url from localStorage "+g),g)?void f(g):a.magazineURLs[i]?(FLLogger.log("got url from cache"+a.magazineURLs[i]),void f(a.magazineURLs[i])):(j={sectionid:b,title:c,imageURL:d},e&&(j.createAction=e),void FLAPIHelper.shortenSection(j,function(b,c){var d;return!c&&b&&b.success?(d=b.result,FLLogger.log("got url from Flap "+d),h?localStorage.setItem("shortenurl_"+i,d):a.magazineURLs[i]=d,f(d)):f(null)}))},a.prototype.onShareMagazine=function(b){var c,d,e,f=this;return e=$(b.target),FLLogger.log(e),e.hasClass("share")?($(".dismiss").hide(),$(".share-options").fadeOut(100).off(),$(".share").removeClass("active"),$(".dismiss",this).show(),$(".share-options",this).fadeIn(100),$(this).addClass("active"),!1):(d=$(this).closest(b.data.magdataEl),c=b.data.createAction,a.shortenSection(d.attr("data-remoteid"),d.attr("data-title"),d.attr("data-imageurl"),c,function(b){var c,g,h,i,j,k,l;return e.hasClass("email")?(i={subject:__("SHARE_EMAILTO_SUBJECT").replace("%1",d.attr("data-title")),body:__("SHARE_EMAILTO_BODY").replace("%1",d.attr("data-title")).replace("%2",d.attr("data-author"))+" "+b},window.location.href="mailto:?"+toQueryString(i)):e.hasClass("invite")?a.shortenSection(d.attr("data-remoteid"),d.attr("data-title"),d.attr("data-imageurl"),null,function(a){var c,e;return a&&b?(c="%2 has invited you to become a contributor to the Flipboard magazine %1. \n\n To accept this invitation, please click on the following link: "+b+" \n\n You can view and learn more about this magazine at "+a+" \n\n",e="%1 invites you to contribute to %2",i={subject:e.replace("%2",d.attr("data-title")).replace("%1",d.attr("data-author")),body:c.replace("%1",d.attr("data-title")).replace("%2",d.attr("data-author"))},window.location.href="mailto:?"+toQueryString(i)):void growl(__("EMAIL_SEND_ERROR_ALERT_MESSAGE"))}):e.hasClass("twitter")?(k={original_referer:window.location.href,text:""+d.attr("data-title"),url:b,via:"flipboard"},l=500,g=450,j=(window.screenTop||window.screenY)+200,h=(window.screenX||window.screenLeft)+(window.innerWidth||document.documentElement.offsetWidth||0)/2-l/2,window.open("https://twitter.com/intent/tweet?"+toQueryString(k),void 0,"width="+l+",height="+g+",top="+j+",left="+h)):e.hasClass("facebook")&&(c={method:"feed",name:""+d.attr("data-title"),link:b,picture:""+d.attr("data-imageurl"),description:""+d.attr("data-description")},FB.ui(c,function(a){return FLLogger.log(a)})),$(".share-options",f).fadeOut(100).off(),$(f).removeClass("active"),$(".dismiss").hide()}),!1)},a.prototype.onDismissShareMagazine=function(a){return $(this).hide(),$(".share").removeClass("active"),$(".share-options").fadeOut(100),!1},a.prototype.onDeleteMagazine=function(a){var b,c;return a.preventDefault(),b=$(a.target).closest(a.data.magdataEl),confirm(__("CONFIRM_MAGAZINE_DELETE_MESSAGE"))&&(c={target:b.attr("data-target")},FLAPIHelper.deleteMagazine(c,function(a,c){var d,e;return d=b.attr("data-rurl")?!0:!1,!c&&a&&a.success?d?window.location=b.attr("data-rurl"):b.fadeOut(250,function(){var a;return $(this).remove(),a=parseInt($("#magazines .magazines-num").text(),10)-1,$("#magazines .magazines-num").attr("data-num",a).text(a)}):(e=a.displayError||FLCONST.ERROR_DELETE_MAGZ,growl(e))})),!1},a.prototype.onEditMagazine=function(a){var b,c,d,e,f,g,h,i,j;return g=$("#edit-magazine"),i=g.find("[name=title]"),c=g.find("[name=description]"),b=g.find("[name=category]"),j=g.find("[name=visibility]"),h=g.find("[name=save]"),f=g.find(".options"),d=$(a.target).closest(a.data.magdataEl),i.val(d.attr("data-title")),c.val(d.attr("data-description")),b.val(d.attr("data-magazineCategory")),"private"===d.attr("data-magazineVisibility")?j.attr("checked",!0):j.attr("checked",!1),g.popup(),e=function(a){var e,f;return a.preventDefault(),i.val()?(e=j.attr("checked")?"private":"public",f={target:d.attr("data-target"),key:["title","description","magazineVisibility","magazineCategory"],value:[i.val(),c.val(),e,b.val()],sections:d.attr("data-remoteid")},FLAPIHelper.editMagazine(f,function(a,f){var h;return!f&&a&&a.success?(d.attr("data-title",i.val()),d.attr("data-description",c.val()),d.attr("data-magazineVisibility",e),d.attr("data-magazineCategory",b.val()),d.find(".title span").text(i.val()),d.find(".profile .name").text(i.val()),d.find(".profile .bio").text(c.val()),"private"===e?(d.find(".share").hide(),d.find("span.private").show()):(d.find(".share").show(),d.find("span.private").hide()),g.close()):(h=a.displayError||FLCONST.ERROR_EDIT_MAGAZINE,g.close(function(){return growl(h)}))}),!1):(alert(FLCONST.ERROR_CREATE_MAGAZINE_NO_TITLE),!1)},g.on(FLCONST.EVENT_CLOSE_OVERLAY,function(a){return g.find(".error").remove(),h.off()}),h.on("click",e),a.stopImmediatePropagation()},a.prototype.onCreateMagazine=function(a){var b,c,d,e,f,g,h;e=$("#create-magazine"),g=e.find("[name=title]"),c=e.find("[name=description]"),b=e.find("[name=category]"),h=e.find("[name=visibility]"),f=e.find("[name=save]"),g.val(""),c.val(""),h.attr("checked",!1),b.val(""),e.popup(),d=function(a){var d;return a.preventDefault(),$.trim(g.val())?(d={title:g.val(),description:c.val(),magazineCategory:b.val()},h.attr("checked")&&(d.magazineVisibility="private"),FLAPIHelper.createMagazine(d,function(a,d){var f,i,j;return!d&&a&&a.success&&a.magazine?(j=a.magazine.magazineTarget,i=$("#new-mag-templ").clone(),i.attr("id",j.replace(/\//g,"-")),i.attr("data-title",g.val()),i.attr("data-description",c.val()),i.attr("data-target",j),i.attr("data-remoteid",a.magazine.remoteid),i.attr("data-magazineCategory",b.val()),i.find("img").attr("src",""),i.find(".cover-ctr").removeAttr("style"),i.find("h1 span").text(g.val()),i.css("display","none"),h.attr("checked")?(i.find(".share").hide(),i.find(".private").show()):(i.find(".share").show(),i.find(".private").hide()),e.close(function(){var a;return a=parseInt($("#magazines .magazines-num").text(),10)+1,$("#magazines .magazines-num").attr("data-num",a).text(a),$(".magazines .magazine:eq(0)").before(i),i.fadeIn(250)})):(f=a.displayError?a.displayError:1106===a.flaperrorcode?FLCONST.ERROR_CREATE_MAGAZINE_MAX:FLCONST.ERROR_CREATE_MAGAZINE,e.close(function(){return growl(f)}))}),!1):(alert(FLCONST.ERROR_CREATE_MAGAZINE_NO_TITLE),!1)},e.on(FLCONST.EVENT_CLOSE_OVERLAY,function(a){return e.find(".error").remove(),f.off()}),f.on("click",d),a.stopImmediatePropagation()},a.prototype.onResetCover=function(a){var b,c;return b=$(a.target).closest(a.data.magdataEl),confirm(__("CONFIRM_COVER_RESET_MESSAGE"))&&(c={target:b.attr("data-target"),key:["coverItemId"],value:[""]},FLAPIHelper.editMagazine(c,function(a,b){var c;return!b&&a&&a.success?($(".stories .story .oncover-ctr.show").toggleClass("show"),$(".profile .avatar").attr("style","")):(c=a.displayError||FLCONST.ERROR_RESET_COVER,growl(c))})),!1},a.prototype.onFinishMoveMagazine=function(a,b){var c,d;if(this.currentStateDragIndex!==b.item.index())return d=$(b.item[0]).prev(),c={moveId:$(b.item[0]).attr("data-target")},d.attr("data-target")&&(c.anchorId=d.attr("data-target")),FLAPIHelper.moveMagazine(c,function(a,b){var c;return!b&&a&&a.success?void 0:(c=a.displayError||FLCONST.ERROR_MOVE_MAGZ,growl(c),$(".magazines").sortable("cancel"))}),this},a.prototype.initEvents=function(){var a,b=this;return a=this,this.container.on("click",".magazine .edit",{magdataEl:".magazine"},a.onEditMagazine),this.container.on("click",".magazine .resetcover",{magdataEl:".magazine"},a.onResetCover),this.container.on("click",".magazine .delete",{magdataEl:".magazine"},a.onDeleteMagazine),this.container.on("click",".magazine .invite",{magdataEl:".magazine",createAction:"inviteToContribute"},a.onShareMagazine),this.container.on("click",".magazine .share",{magdataEl:".magazine",createAction:null},a.onShareMagazine),this.container.on("click",".share .dismiss",{magdataEl:".magazine"},a.onDismissShareMagazine),$("#magazines .create").on("click",{},a.onCreateMagazine),this.container.on("click",".magazine",{},function(){return a.moveMagazine?a.moveMagazine=!1:location.href="/section?sections="+escape($(this).attr("data-remoteid"))}),this.container.sortable({delay:150,revert:function(a,b){},start:function(c,d){return b.currentStateDragIndex=d.item.index(),a.moveMagazine=!0},stop:function(a,c){return b.onFinishMoveMagazine(a,c)},update:function(a,b){},change:function(a,b){},cancel:".magazine .manage"})},a}(),FLItemHelper=function(){function a(){this.onItemClick=__bind(this.onItemClick,this),this.onDeleteItem=__bind(this.onDeleteItem,this),this.onSetCover=__bind(this.onSetCover,this),this.onFinishMoveItem=__bind(this.onFinishMoveItem,this),this.container=$("#stories .stories"),this.magdata=$("#stories")}return a.prototype.onFinishMoveItem=function(a,b){var c,d;if(this.currentStateDragIndex!==b.item.index())return d=$(b.item[0]).prev(),c={target:this.magdata.attr("data-target"),moveId:$(b.item[0]).attr("id")},d.length>0&&(c.anchorId=d.attr("id")),FLAPIHelper.moveMagazineItem(c,function(a,b){var c;return!b&&a&&a.success?void 0:(c=a.displayError||FLCONST.ERROR_MOVE_ITEM,growl(c),$(".stories").sortable("cancel"))}),this},a.prototype.onSetCover=function(a){var b,c,d;return a.preventDefault(),FLCurator.isLoadingMore?!1:(c=$(a.target).closest(".story"),b=c.find(".image"),b&&(d={target:this.magdata.attr("data-target"),key:["imageURL","coverItemId"],value:[b.attr("data-image"),c.attr("id")]},FLAPIHelper.editMagazine(d,function(a,d){var e;return!d&&a&&a.success?($(".stories .story .oncover-ctr.show").toggleClass("show"),c.find(".oncover-ctr").toggleClass("show"),$(".profile .avatar").css("background-image","url("+b.attr("data-image")+")")):(e=a.displayError||FLCONST.ERROR_SET_COVER,growl(e))})),!1)},a.prototype.onDeleteItem=function(a){var b,c;return a.preventDefault(),confirm(__("CONFIRM_STORY_DELETE_MESSAGE"))&&(b=$(a.target).closest(".story"),c={target:this.magdata.attr("data-target"),sections:this.magdata.attr("data-remoteid"),oid:b.attr("id"),service:b.attr("data-service")},FLAPIHelper.deleteItem(c,function(a,c){var d;return!c&&a&&a.success?(b.find(".oncover-ctr").hasClass("show")&&$(".profile .avatar").attr("style",""),b.fadeOut(250,function(){return $(this).remove()})):(d=a.displayError||FLCONST.ERROR_DELETE_ITEM,growl(d))})),!1},a.prototype.onItemClick=function(a){var b,c,d,e,f,g,h=this;if(c=$(a.target).closest(".story"),this.moveItem||this.fetchingItem||$(a.target).hasClass("metadata"))this.moveItem=!1;else{if(FLUtil.isSignedout())return growl(FLCONST.ERROR_USER_SIGNED_OUT),!1;b=$("#detail"),this.fetchingItem=!0,g=new FLLoadingSpinner($("#stories #detail .loading")),b.find(".error").hide(),b.find(".item").remove(),d=function(a){return b.close(function(){return this.fetchingItem=!1,b.find(".item").remove()}),$("#stories").css({overflow:"",paddingRight:""}),!1},e=function(){return $("#stories").css({overflow:"hidden",paddingRight:"15px"}),$(g.container).centerInParent(),g.show()},$("#overlay").css("overflowY","scroll").fadeIn(0,e).on("click",d),b.css("minHeight",Math.min($(window).height()-20,500)+"px"),b.center().fadeIn(250).on("click",".cancel",d),f={itemId:c.prop("id"),remoteId:c.attr("data-remoteid"),service:c.attr("data-service")},setTimeout(function(){return this.fetchingItem?(this.fetchingItem=!1,b.find(".error").show()):void 0},20001),$.ajax({type:"GET",url:"/section/details?"+toQueryString(f),timeout:2e4,cache:!1,error:function(a){return b.find(".error").show()},success:function(a){var c;return FLLogger.log(a),$(a).hasClass("item")?h.fetchingItem?(b.hide().append(a),c=b.clone().css({position:"absolute",top:"-9999px",left:"-999px",display:"block"}).appendTo($("body")),b.find(".item").css("height",Math.min($(window).height()-60-20,c.find(".item").outerHeight())+"px"),b.center().show(),c.remove(),$(".comment .delete",b).on("click",h.onDeleteComment)):void 0:b.find(".error").show()},complete:function(a){return FLLogger.log(a),g.hide(),h.fetchingItem=!1}})}return!1},a.prototype.onDeleteComment=function(a){var b,c,d;a.preventDefault(a),confirm(__("CONFIRM_COMMENT_DELETE_MESSAGE"))&&(b=$(a.target).closest(".comment"),c=b.parent(),d={oid:b.attr("item-id"),target:b.attr("id")},FLAPIHelper.deleteComment(d,function(a,d){var e;return!d&&a&&a.success?b.fadeOut(250,function(){return $(this).remove(),$("#stories").trigger(FLCONST.EVENT_UPDATE_COMMENT_COUNT,[b.attr("item-id"),c.children(".comment").length]),0===c.children(".comment").length?c.remove():void 0}):(e=a.displayError||FLCONST.ERROR_DELETE_COMMENT,growl(e))}))},a.prototype.initEvents=function(){var a,b=this;return $("#stories").on("click",".story .cover",{},this.onSetCover),$("#stories").on("click",".story .delete",{},this.onDeleteItem),$("#stories").on("click",".story",{},this.onItemClick),$("#stories .stories").sortable({delay:150,revert:function(a,b){},start:function(a,c){return b.currentStateDragIndex=c.item.index(),b.moveItem=!0},stop:function(a,c){return b.onFinishMoveItem(a,c)},change:function(a,b){},cancel:".story .metadata"}),a=new FLMagazineHelper,$("#stories").find(".info .edit").on("click",{magdataEl:"#stories"},a.onEditMagazine),$("#stories").find(".invite").on("click",{magdataEl:"#stories",createAction:"inviteToContribute"},a.onShareMagazine),$("#stories").find(".info .share").on("click",{magdataEl:"#stories",createAction:null},a.onShareMagazine),$("#stories").find(".info .share .dismiss").on("click",{magdataEl:"#stories"},a.onDismissShareMagazine),$("#stories").find(".info .reset").on("click",{magdataEl:"#stories"},a.onResetCover),$("#stories").find(".info .delete").on("click",{magdataEl:"#stories"},a.onDeleteMagazine),$("#stories").on(FLCONST.EVENT_UPDATE_COMMENT_COUNT,function(a,b,c){var d;return d=$(document.getElementById(b)).find(".metadata .comments").text(c),0===c?d.hide():void 0}),this},a}(),Curator=function(){function a(){this.onLoadMoreItems=__bind(this.onLoadMoreItems,this),this.shouldLoadMore=__bind(this.shouldLoadMore,this),this.bindLoadMore=__bind(this.bindLoadMore,this),this.unbindLoadMore=__bind(this.unbindLoadMore,this),this.flmagzHelper=new FLMagazineHelper,this.flitemHelper=new FLItemHelper,this.onItemReady=this.flitemHelper.onItemReady,this.onItemLikesCommentsCountReady=this.flitemHelper.onItemLikescommentsCountReady}return a.prototype.spinner=null,a.prototype.isLoadMoreBinded=!1,a.prototype.isLoadingMore=!1,a.prototype.itemLoadingSpinner=function(){return this.spinner||(this.spinner=new FLLoadingSpinner($("#stories .content .loading"))),this.spinner},a.prototype.unbindLoadMore=function(a,b){var c;return FLLogger.log("unbind load more "),c=$("#stories .content .loadmore").off(),a&&c.html(a),b?c.hide():void 0},a.prototype.bindLoadMore=function(a){return this.shouldLoadMore()?a?void this.onLoadMoreItems():(FLLogger.log("bind load more"),$("#stories .content .loadmore").html(__("STORIES_LOAD_MORE_BUTTON")).show().on("click",this.onLoadMoreItems)):this.unbindLoadMore("",!0)},a.prototype.shouldLoadMore=function(){return 0===$(".endOfMagazine").length},a.prototype.onLoadMoreItems=function(a){var b,c,d,e,f=this;return FLLogger.log("isLoadingMore:",this.isLoadingMore),this.isLoadingMore=!0,this.unbindLoadMore(" "),c=new FLLoadingSpinner($("#stories .content .loading")),c.show(),$(window).delay(21e3,function(){return this.isLoadingMore?void 0:c.hide}),d=$("#stories .story:last").attr("id"),b=null!=(e=location.search.substring(1).match(/sections=([^&]*)/))?e[1]:void 0,b?(b=decodeURIComponent(b),$.ajax({type:"GET",url:"/section?"+toQueryString({sections:b,limit:28,start:d}),timeout:2e4,cache:!1,error:function(a){return FLLogger.log(a,"failed to load more items"),f.unbindLoadMore(__("STORIES_FAIL_AT_LOAD_MORE"))},success:function(a){return a&&a.replace("/","/"),$("div.stories").append(a),f.bindLoadMore()},complete:function(a){return f.isLoadingMore=!1,FLLogger.log(a),c.hide()}})):void 0},a.prototype.onResize=function(){return $(".pop").center()},a.prototype.initEvents=function(){return FLEnv.isTouch?$(window).on("orientationchange",this.onResize):$(window).resize(this.onResize),this.flmagzHelper.initEvents(),this.flitemHelper.initEvents(),$(".pop").on("click",".cancel",function(a){return $(a.delegateTarget).close(),!1}),$("#more #flipitbutton").on("click",function(a){return!1}),$("#stories").length>0?this.bindLoadMore(!0):void 0},a.prototype.init=function(){return $(".pop").center(),this.initEvents()},a}(),window.FLCurator=new Curator,window.FLMagazineHelper=FLMagazineHelper,$(document).ready(function(){var a,b,c,d,e,f,g;return FLCurator.init(),f=$("body.signin-body .signup"),f.length>0?(d=navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,c=navigator.userAgent.match(/Android/i)?!0:!1,b="http://ax.itunes.apple.com/us/app/flipboard/id358801284?mt=8",a="https://play.google.com/store/apps/details?id=flipboard.app&feature=nav_result#?t=W251bGwsMSwyLDNd",g=d?b:a,e=function(a){var b,e=this;return d?window.location.href="flipboard://showSignIn?service=flipboard":c&&(b=$("#appLoader"),0===b.length&&(b=$(''),$(document.body).append(b)),b.attr("src","flipboard://showContentGuide?selectionPath=profile")),setTimeout(function(){return window.location.href=e.href},50),!1},d||c?(f.find("a.badge.mobile").attr("href",g).show(),f.find("a").on("click",e)):(f.find(".extended").show(),f.append($(''+__("SIGN_UP_DOWNLOAD_THE_APP_FOR_IOS")+' '+__("SIGN_UP_DOWNLOAD_THE_APP_FOR_ANDROID")+"")))):void 0}),$(window).load(function(a){var b;return b=$("body.signin-body"),error=$("#errormessage",b),b.length>0&&ga?error.length>0?ga("send","event","signin","failure"+error.attr("data-errorcode"),error.attr("data-device")):ga("send","event","signin","pageload"):void 0});var Account;Account=function(){function a(){this.page=$("#account")}return a.prototype.initEvents=function(){return $("input.check-all",this.page).on("click",function(a){var b;return b=$(this).closest("form").find("input[type=checkbox]"),"checked"===$(this).attr("checked")?b.attr("checked","checked"):b.removeAttr("checked")}),$("#password",this.page).on("click",function(a){var b;return a.preventDefault(),b=$("#change-password"),$("[name=password]",b).val(""),$("[name=new_password]",b).val(""),$("[name=confirm_password]",b).val(""),$("form",b).show(),$(".success",b).hide(),b.popup()}),!1},$("#language",a.page).on("change",function(a){return a.preventDefault(),$("#change_language").submit(),!1}),$("#change-password .cancel",a.page).on("click",function(){return $("#change-password").close(),!1}),$("#change_password_form",a.page).on("submit",function(a){var b,c,d=this;return c=function(a){return a?$("[name:save]",this).attr("disabled",""):$("[name:save]",this).attr("disabled","disabled")},a.preventDefault(),c(!1),$("[name=password]",this).val().trim()&&$("[name=new_password]",this).val().trim()&&$("[name=confirm_password]",this).val().trim()?$("[name=new_password]",this).val()!==$("[name=confirm_password]",this).val()?(alert(__("passwords dont match")),c(!0)):(b={},$(this).find("input").each(function(){return b[this.name]=$(this).val()}),$.ajax({type:"POST",url:"/account/changePassword",data:b,timeout:2e4,cache:!1,error:function(a){return FLLogger.log(a),alert(__("something went wrong"))},success:function(a){return FLLogger.log(a),a.errormessage?alert(a.errormessage):$(d).hide().parent().find(".success").show()},complete:function(a){return c(!0)}})):(alert(FLCONST.FILL_IN_ALL_FIELDS),c(!0)),!1}),$("#email",a.page).on("click",function(a){var b;return a.preventDefault(),b=$("#change-email"),$("[name=new_email]",b).val(""),$("[name=password]",b).val(""),$("form",b).show(),$(".success",b).hide(),b.popup(),!1}),$("#change_email_form",a.page).on("submit",function(a){var b,c,d=this;return c=function(a){return a?$("[name:save]",this).attr("disabled",""):$("[name:save]",this).attr("disabled","disabled")},a.preventDefault(),c(!1),$("[name=password]",this).val().trim()&&$("[name=new_email]",this).val().trim()?(b={},$(this).find("input").each(function(){return b[this.name]=$(this).val()}),$.ajax({type:"POST",url:"/account/changeEmail",data:b,timeout:2e4,cache:!1,error:function(a){return FLLogger.log(a),alert(__("something went wrong"))},success:function(a){return FLLogger.log(a),a.errormessage?alert(a.errormessage):($("#edit_form [name=email]").val($("[name=new_email]",d).val()),$(d).hide().parent().find(".success").show())},complete:function(a){return c(!0)}})):(alert(__(FLCONST.FILL_IN_ALL_FIELDS)),c(!0)),!1}),$("#change-email .cancel",a.page).on("click",function(){return $("#change-email").close(),!1}),$("html").hasClass("ie")?$("#upload").attr("for","avatar"):$("#upload").on("click",function(){return $("#avatar").trigger("click"),!0}),$("#avatar").change(function(a){var b,c,d,e,f,g,h;if(this.files&&this.files.length>0){if(b=null!=(h=this.files)?h[0]:void 0,d=b.name,f=b.size,g=b.type,!/^image\//i.test(g))return void alert(__("ERROR_INCORRECT_FILE_TYPE_ALERT_MESSAGE"));window.FileReader&&(e=new FileReader,e.onloadend=function(a){return $(".profilepic").css("backgroundImage","url("+a.target.result+")")},e.readAsDataURL(b))}else if(this.value){if(c=this.value.split(".").pop().toLowerCase(),-1===["jpg","png","gif","jpeg"].indexOf(c))return void alert(__("ERROR_INCORRECT_FILE_TYPE_ALERT_MESSAGE"));$("#filename").val(this.value.split(/[\\]/).pop()).show()}return!1}),a.prototype.init=function(){return this.initEvents()},a}(),window.FLAccount=new Account,$(function(a){return FLAccount.init()}),jQuery&&$(".toggleBookmarkletExtension a").click(function(a){return a.preventDefault(),$(".chromeHide").toggle(),$(".chromeShow").toggle()}),"undefined"!=typeof angular&&null!==angular&&angular.module("widgets",[]).controller("Picker",["$scope",function(a){return a.activeForm="flipit",a.makeActive=function(b){return a.activeForm=b}}]).constant("SCRIPTCDN",'').directive("selectOnFocus",function(){var a;return a=function(a,b,c){return b.bind("click",function(a){return this.select()})}}).controller("Profile",["$scope","$sce","$timeout","SCRIPTCDN",function(a,b,c,d){var e;e=function(){var b,c,d,e;return e=a.url,d=a.name,c=!0,this.profileWidgetErrorDict={},e.length<=0&&(c=!1),d.length<=0&&(c=!1),b=$("

").text(d).html(),{isValid:c,url:e,name:b}},a.submitForm=function(){var f,g,h;return h=e(),a.validForm=h.isValid,a.showError=!h.isValid,a.validForm?(ga("send","event","widgets","create","profile_button"),f=a.htmlTemplate.replace("__URL__",encodeURIComponent(h.url)).replace("__NAME__",h.name),a.sampleButton=b.trustAsHtml(f),a.copytemplate=f+d,g=function(){return FlipboardWidgets.widgetize()},c(g,200)):ga("send","event","widgets","error","magazine_widget")},a.url="",a.name="",a.validForm=!1,a.showError=!1,a.copytemplate="",a.htmlTemplate='__NAME__',a.sampleButton=""}]).controller("Magazine",["$scope","$sce","$timeout","SCRIPTCDN",function(a,b,c,d){var e;e=function(){var b,c;return c=a.url,b=!0,c.length<=0?b=!1:c.match(/^https?:\/\/(www.)?flipboard.com\//)||(b=!1),c=c.split("?")[0],{isValid:b,url:c}},a.submitForm=function(){var f,g,h;return h=e(),a.validForm=h.isValid,a.magazineError=!h.isValid,a.validForm?(ga("send","event","widgets","create","magazine_widget"),f=a.htmlTemplate.replace("__URL__",h.url),a.sampleButton=b.trustAsHtml(f),d='',a.copytemplate=f+d,g=function(){return FlipboardWidgets.widgetize()},c(g,200)):ga("send","event","widgets","error","magazine_widget")},a.url="",a.htmlTemplate='View my Flipboard Magazine.',a.copytemplate="",a.sampleButton=b.trustAsHtml("Please Wait"),a.validForm=!1,a.magazineError=!1}]).controller("Flipit",["$scope","$sce","$timeout","SCRIPTCDN",function(a,b,c,d){var e,f;a.url="",a.htmlTemplate='Add to Flipboard Magazine.',e=a.htmlTemplate.replace("__URL__","https://flipboard.com"),a.copytemplate=e+d,a.sampleButton=b.trustAsHtml(e),a.validForm=!1,a.magazineError=!1,f=function(){return FlipboardWidgets.widgetize()},c(f,200)}]).controller("Fliplogo",["$scope","$sce","$timeout","SCRIPTCDN",function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;for(a.getImageURL=function(a,b){var c;return c=b?"http://china-cdn.flipboard.com/badges/flipboard_":"https://cdn.flipboard.com/badges/flipboard_",c+a.size+a.color+a.shape+a.text+".png"},a.update=function(b){return a.logo={size:a.size,shape:b.shape,text:b.text,color:b.color}},a.logoHighlight=function(b){var c;return c=b.shape===a.logo.shape&&b.text===a.logo.text&&b.color===a.logo.color},a.ga_tag=function(a){return a+=a.indexOf("?")>-1?"&":"?",a+="utm_campaign=widgets&utm_source=logo&utm_medium=web"},a.logos={},n=["r","b","w"],h=0,k=n.length;k>h;h++)for(e=n[h],a.logos[e]=[],o=["s","r"],i=0,l=o.length;l>i;i++)for(f=o[i],p=["w","t"],j=0,m=p.length;m>j;j++)g=p[j],a.logos[e].push({size:"l",shape:f,text:g,color:e});a.size="m",a.logo={size:a.size,shape:"r",text:"w",color:"r"},a.userUrl="https://flipboard.com",a.validForm=!0,a.magazineError=!1}]);