o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1384906809.9880772:@value"ˆ{I"
class:ETI"ProcessedAsset; FI"logical_path; TI"jquery.tocify.min.js; FI"
pathname; TI"6$root/app/assets/javascripts/jquery.tocify.min.js; FI"content_type; TI"application/javascript; TI"
mtime; TI"2013-11-06T09:37:16-08:00; TI"length; Ti´I"digest; TI"%ca1427f677badc964e951cbaf808d7e0; FI"source; TI"´/*! jquery.tocify - v1.7.0 - 2013-08-18
* http://gregfranko.com/jquery.tocify.js/
* Copyright (c) 2013 Greg Franko; Licensed MIT*/
(function(e){"use strict";e(window.jQuery,window,document)})(function(e,t,s){"use strict";var i="tocify",n="tocify-focus",o="tocify-hover",a="tocify-hide",l="tocify-header",h="."+l,d="tocify-subheader",r="."+d,c="tocify-item",f="."+c,u="tocify-extend-page",p="."+u;e.widget("toc.tocify",{version:"1.7.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scrollTo:0,showAndHideOnScroll:!0,highlightOnScroll:!0,highlightOffset:40,theme:"bootstrap",extendPage:!0,extendPageOffset:100,history:!0,hashGenerator:"compact",highlightDefault:!0},_create:function(){var s=this;s.extendPageScroll=!0,s.items=[],s._generateToc(),s._addCSSClasses(),s.webkit=function(){for(var e in t)if(e&&-1!==e.toLowerCase().indexOf("webkit"))return!0;return!1}(),s._setEventHandlers(),e(t).load(function(){s._setActiveElement(!0),e("html, body").promise().done(function(){setTimeout(function(){s.extendPageScroll=!1},0)})})},_generateToc:function(){var t,s,n=this,o=n.options.ignoreSelector;return t=-1!==this.options.selectors.indexOf(",")?e(this.options.context).find(this.options.selectors.replace(/ /g,"").substr(0,this.options.selectors.indexOf(","))):e(this.options.context).find(this.options.selectors.replace(/ /g,"")),t.length?(n.element.addClass(i),t.each(function(t){e(this).is(o)||(s=e("
",{id:l+t,"class":l}).append(n._nestElements(e(this),t)),n.element.append(s),e(this).nextUntil(this.nodeName.toLowerCase()).each(function(){0===e(this).find(n.options.selectors).length?e(this).filter(n.options.selectors).each(function(){e(this).is(o)||n._appendSubheaders.call(this,n,s)}):e(this).find(n.options.selectors).each(function(){e(this).is(o)||n._appendSubheaders.call(this,n,s)})}))}),undefined):(n.element.addClass(a),undefined)},_setActiveElement:function(e){var s=this,i=t.location.hash.substring(1),n=s.element.find("li[data-unique='"+i+"']");return i.length?(s.element.find("."+s.focusClass).removeClass(s.focusClass),n.addClass(s.focusClass),s.options.showAndHide&&n.click()):(s.element.find("."+s.focusClass).removeClass(s.focusClass),!i.length&&e&&s.options.highlightDefault&&s.element.find(f).first().addClass(s.focusClass)),s},_nestElements:function(t,s){var i,n,o;return i=e.grep(this.items,function(e){return e===t.text()}),i.length?this.items.push(t.text()+s):this.items.push(t.text()),o=this._generateHashValue(i,t,s),n=e("",{"class":c,"data-unique":o}).append(e("",{text:t.text()})),t.before(e("",{name:o,"data-unique":o})),n},_generateHashValue:function(e,t,s){var i="",n=this.options.hashGenerator;if("pretty"===n){for(i=t.text().toLowerCase().replace(/\s/g,"-");i.indexOf("--")>-1;)i=i.replace(/--/g,"-");for(;i.indexOf(":-")>-1;)i=i.replace(/:-/g,"-")}else i="function"==typeof n?n(t.text(),t):t.text().replace(/\s/g,"");return e.length&&(i+=""+s),i},_appendSubheaders:function(t,s){var i=e(this).index(t.options.selectors),n=e(t.options.selectors).eq(i-1),o=+e(this).prop("tagName").charAt(1),a=+n.prop("tagName").charAt(1);a>o?t.element.find(f+"[data-tag="+o+"]").last().append(t._nestElements(e(this),i)):o===a?s.find(f).last().after(t._nestElements(e(this),i)):s.find(f).last().after(e("",{"class":d,"data-tag":o})).next(r).append(t._nestElements(e(this),i))},_setEventHandlers:function(){var i=this;this.element.on("click.tocify","li",function(){if(i.options.history&&(t.location.hash=e(this).attr("data-unique")),i.element.find("."+i.focusClass).removeClass(i.focusClass),e(this).addClass(i.focusClass),i.options.showAndHide){var s=e('li[data-unique="'+e(this).attr("data-unique")+'"]');i._triggerShow(s)}i._scrollTo(e(this))}),this.element.find("li").on({"mouseenter.tocify":function(){e(this).addClass(i.hoverClass),e(this).css("cursor","pointer")},"mouseleave.tocify":function(){"bootstrap"!==i.options.theme&&e(this).removeClass(i.hoverClass)}}),e(t).on("scroll.tocify",function(){e("html, body").promise().done(function(){var n,o,a,l,h=e(t).scrollTop(),d=e(t).height(),r=e(s).height(),c=e("body")[0].scrollHeight;if(i.options.extendPage&&(i.webkit&&h>=c-d-i.options.extendPageOffset||!i.webkit&&d+h>r-i.options.extendPageOffset)&&!e(p).length){if(o=e('div[data-unique="'+e(f).last().attr("data-unique")+'"]'),!o.length)return;a=o.offset().top,e(i.options.context).append(e("",{"class":u,height:Math.abs(a-h)+"px","data-unique":u})),i.extendPageScroll&&(l=i.element.find("li.active"),i._scrollTo(e("div[data-unique="+l.attr("data-unique")+"]")))}setTimeout(function(){var t=null,s=null,o=e(i.options.context).find("div[data-unique]");o.each(function(n){var o=Math.abs((e(this).next().length?e(this).next():e(this)).offset().top-h-i.options.highlightOffset);return null==t||t>o?(t=o,s=n,undefined):!1}),n=e('li[data-unique="'+e(o[s]).attr("data-unique")+'"]'),i.options.highlightOnScroll&&n.length&&(i.element.find("."+i.focusClass).removeClass(i.focusClass),n.addClass(i.focusClass)),i.options.showAndHideOnScroll&&i.options.showAndHide&&i._triggerShow(n,!0)},0)})}),"onhashchange"in t&&(t.onhashchange=function(){i._setActiveElement()})},show:function(t){var s=this;if(!t.is(":visible"))switch(t.find(r).length||t.parent().is(h)||t.parent().is(":visible")?t.children(r).length||t.parent().is(h)||(t=t.closest(r)):t=t.parents(r).add(t),s.options.showEffect){case"none":t.show();break;case"show":t.show(s.options.showEffectSpeed);break;case"slideDown":t.slideDown(s.options.showEffectSpeed);break;case"fadeIn":t.fadeIn(s.options.showEffectSpeed);break;default:t.show()}return t.parent().is(h)?s.hide(e(r).not(t)):s.hide(e(r).not(t.closest(h).find(r).not(t.siblings()))),s},hide:function(e){var t=this;switch(t.options.hideEffect){case"none":e.hide();break;case"hide":e.hide(t.options.hideEffectSpeed);break;case"slideUp":e.slideUp(t.options.hideEffectSpeed);break;case"fadeOut":e.fadeOut(t.options.hideEffectSpeed);break;default:e.hide()}return t},_triggerShow:function(e,t){var s=this;return e.parent().is(h)||e.next().is(r)?s.show(e.next(r),t):e.parent().is(r)&&s.show(e.parent(),t),s},_addCSSClasses:function(){return"jqueryui"===this.options.theme?(this.focusClass="ui-state-default",this.hoverClass="ui-state-hover",this.element.addClass("ui-widget").find(".toc-title").addClass("ui-widget-header").end().find("li").addClass("ui-widget-content")):"bootstrap"===this.options.theme?(this.element.find(h+","+r).addClass("nav nav-list"),this.focusClass="active"):(this.focusClass=n,this.hoverClass=o),this},setOption:function(){e.Widget.prototype._setOption.apply(this,arguments)},setOptions:function(){e.Widget.prototype._setOptions.apply(this,arguments)},_scrollTo:function(t){var s=this,i=s.options.smoothScroll||0,n=s.options.scrollTo;return e("html, body").promise().done(function(){e("html, body").animate({scrollTop:e('div[data-unique="'+t.attr("data-unique")+'"]').offset().top-(e.isFunction(n)?n.call():n)+"px"},{duration:i})}),s}})});
; TI"dependency_digest; TI"%d38fe3183508beb4bc532977f419bc54; FI"required_paths; T[I"6$root/app/assets/javascripts/jquery.tocify.min.js; FI"dependency_paths; T[{I" path; TI"6$root/app/assets/javascripts/jquery.tocify.min.js; FI"
mtime; TI"2013-11-06T09:37:16-08:00; TI"digest; TI"%7163b390b22e0ab30f513fba786caf28; FI"
_version; TI"%6776f581a4329e299531e1d52aa59832; F