diff --git a/build/out/fullcalendar.js b/build/out/fullcalendar.js index d87de0a..6758d74 100644 --- a/build/out/fullcalendar.js +++ b/build/out/fullcalendar.js @@ -5261,7 +5261,7 @@ function ResourceView(element, calendar, viewName) { function realCellToDate(cell) { // ugh "real" ... but blame it on our abuse of the "cell" system - var d = cellToDate(0, cell.col); + var d = cellToDate(0, 0); var slotIndex = cell.row; if (opt('allDaySlot')) { slotIndex--; @@ -5337,11 +5337,11 @@ function ResourceView(element, calendar, viewName) { } - function renderSlotSelection(startDate, endDate) { + function renderSlotSelection(startDate, endDate, col) { var helperOption = opt('selectHelper'); coordinateGrid.build(); if (helperOption) { - var col = dateToCell(startDate).col; + col = col || dateToCell(startDate).col; if (col >= 0 && col < colCnt) { // only works when times are on same day var rect = coordinateGrid.rect(0, col, 0, col, slotContainer); // only for horizontal coords var top = timePosition(startDate, startDate); @@ -5401,9 +5401,11 @@ function ResourceView(element, calendar, viewName) { if (ev.which == 1 && opt('selectable')) { // ev.which==1 means left mouse button unselect(ev); var dates; + var col; hoverListener.start(function(cell, origCell) { clearSelection(); if (cell && cell.col == origCell.col && !getIsCellAllDay(cell)) { + col = cell.col; var d1 = realCellToDate(origCell); var d2 = realCellToDate(cell); dates = [ @@ -5412,7 +5414,7 @@ function ResourceView(element, calendar, viewName) { d2, addMinutes(cloneDate(d2), snapMinutes) ].sort(dateCompare); - renderSlotSelection(dates[0], dates[3]); + renderSlotSelection(dates[0], dates[3], cell.col); }else{ dates = null; } @@ -5423,6 +5425,7 @@ function ResourceView(element, calendar, viewName) { if (+dates[0] == +dates[1]) { reportDayClick(dates[0], false, ev); } + ev.data = resources()[col]; reportSelection(dates[0], dates[3], false, ev); } }); diff --git a/build/out/fullcalendar.min.js b/build/out/fullcalendar.min.js index 1db2045..56c80ea 100644 --- a/build/out/fullcalendar.min.js +++ b/build/out/fullcalendar.min.js @@ -4,5 +4,5 @@ * (c) 2013 Adam Shaw, Sean Kenny - resource view */ (function(t,e){function n(e){t.extend(!0,ye,e)}function r(n,r,u){function f(t){se?m()&&(E(),S(t)):d()}function d(){le=r.theme?"ui":"fc",n.addClass("fc"),r.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),r.theme&&n.addClass("ui-widget"),se=t("
").prependTo(n),oe=new a(ne,r),ie=oe.render(),ie&&n.prepend(ie),b(r.defaultView),r.handleWindowResize&&t(window).resize(H),y()||h()}function h(){setTimeout(function(){!ce.start&&y()&&C()},0)}function g(){ce&&(ee("viewDestroy",ce,ce,ce.element),ce.triggerEventDestroy()),t(window).unbind("resize",H),oe.destroy(),se.remove(),n.removeClass("fc fc-rtl ui-widget")}function m(){return n.is(":visible")}function y(){return t("body").is(":visible")}function b(t){ce&&t==ce.name||M(t)}function M(e){ge++,ce&&(ee("viewDestroy",ce,ce,ce.element),Y(),ce.triggerEventDestroy(),$(),ce.element.remove(),oe.deactivateButton(ce.name)),oe.activateButton(e),ce=new we[e](t("
").appendTo(se),ne),C(),Q(),ge--}function C(t){(!ce.start||t||ce.start>pe||pe>=ce.end)&&m()&&S(t)}function S(t){ge++,ce.start&&(ee("viewDestroy",ce,ce,ce.element),Y(),z()),$(),ce.render(pe,t||0),x(),Q(),(ce.afterRender||L)(),q(),j(),ee("viewRender",ce,ce,ce.element),ce.trigger("viewDisplay",ve),ge--,W()}function T(){m()&&(Y(),z(),E(),x(),F())}function E(){fe=r.contentHeight?r.contentHeight:r.height?r.height-(ie?ie.height():0)-N(se):Math.round(se.width()/Math.max(r.aspectRatio,.5))}function x(){fe===e&&E(),ge++,ce.setHeight(fe),ce.setWidth(se.width()),ge--,ue=n.outerWidth()}function H(){if(!ge)if(ce.start){var t=++he;setTimeout(function(){t==he&&!ge&&m()&&ue!=(ue=n.outerWidth())&&(ge++,T(),ce.trigger("windowResize",ve),ge--)},200)}else h()}function R(){z(),O()}function k(t){z(),F(t)}function F(t){m()&&(ce.setEventData(me),ce.renderEvents(me,t),ce.trigger("eventAfterAllRender"))}function z(){ce.triggerEventDestroy(),ce.clearEvents(),ce.clearEventData()}function W(){!r.lazyFetching||re(ce.visStart,ce.visEnd)?O():F()}function O(){ae(ce.visStart,ce.visEnd)}function A(t){me=t,F()}function _(t){k(t)}function q(){oe.updateTitle(ce.title)}function j(){var t=new Date;t>=ce.start&&ce.end>t?oe.disableButton("today"):oe.enableButton("today")}function P(t,n,r){ce.select(t,n,r===e?!0:r)}function Y(){ce&&ce.unselect()}function B(){C(-1)}function I(){C(1)}function X(){s(pe,-1),C()}function J(){s(pe,1),C()}function V(){pe=new Date,C()}function G(t,e,n){t instanceof Date?pe=v(t):p(pe,t,e,n),C()}function U(t,n,r){t!==e&&s(pe,t),n!==e&&l(pe,n),r!==e&&c(pe,r),C()}function Z(){return v(pe)}function $(){se.css({width:"100%",height:se.height(),overflow:"hidden"})}function Q(){se.css({width:"",height:"",overflow:""})}function K(){return ce}function te(t,n){return n===e?r[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(r[t]=n,T()),e)}function ee(t,n){return r[t]?r[t].apply(n||ve,Array.prototype.slice.call(arguments,2)):e}var ne=this;ne.options=r,ne.render=f,ne.destroy=g,ne.refetchEvents=R,ne.reportEvents=A,ne.reportEventChange=_,ne.rerenderEvents=k,ne.changeView=b,ne.select=P,ne.unselect=Y,ne.prev=B,ne.next=I,ne.prevYear=X,ne.nextYear=J,ne.today=V,ne.gotoDate=G,ne.incrementDate=U,ne.formatDate=function(t,e){return D(t,e,r)},ne.formatDates=function(t,e,n){return w(t,e,n,r)},ne.getDate=Z,ne.getView=K,ne.option=te,ne.trigger=ee,o.call(ne,r,u);var re=ne.isFetchNeeded,ae=ne.fetchEvents;i.call(ne,r);var oe,ie,se,le,ce,ue,fe,de,ve=n[0],he=0,ge=0,pe=new Date,me=[];p(pe,r.year,r.month,r.date),r.droppable&&t(document).bind("dragstart",function(e,n){var a=e.target,o=t(a);if(!o.parents(".fc").length){var i=r.dropAccept;(t.isFunction(i)?i.call(a,o):o.is(i))&&(de=a,ce.dragStart(de,e,n))}}).bind("dragstop",function(t,e){de&&(ce.dragStop(de,t,e),de=null)})}function a(n,r){function a(){v=r.theme?"ui":"fc";var n=r.header;return n?h=t("").append(t("").append(i("left")).append(i("center")).append(i("right"))):e}function o(){h.remove()}function i(e){var a=t("",fe&&(r+=""),t=0;ne>t;t++)e=Te(0,t),r+="";return r+=""}function f(){var t,e,n,r=ce+"-widget-content",a="";for(a+="",t=0;ee>t;t++){for(a+="",fe&&(n=Te(t,0),a+=""),e=0;ne>e;e++)n=Te(t,e),a+=h(n);a+=""}return a+=""}function h(t){var e=ce+"-widget-content",n=L.start.getMonth(),r=d(new Date),a="",o=["fc-day","fc-"+Se[t.getDay()],e];return t.getMonth()!=n&&o.push("fc-other-month"),+t==+r?o.push("fc-today",ce+"-state-highlight"):r>t?o.push("fc-past"):o.push("fc-future"),a+=""}function g(e){Q=e;var n,r,a,o=Q-_.height();"variable"==be("weekMode")?n=r=Math.floor(o/(1==ee?2:6)):(n=Math.floor(o/ee),r=o-n*(ee-1)),J.each(function(e,o){ee>e&&(a=t(o),a.find("> div").css("min-height",(e==ee-1?r:n)-N(a)))})}function p(t){Z=t,ie.clear(),se.clear(),te=0,fe&&(te=_.find("th.fc-week-number").outerWidth()),K=Math.floor((Z-te)/ne),E(q.slice(0,-1),K)}function m(t){t.click(b).mousedown(Ce)}function b(e){if(!be("selectable")){var n=y(t(this).data("date"));De("dayClick",this,n,!0,e)}}function D(t,e,n){n&&ae.build();for(var r=xe(t,e),a=0;r.length>a;a++){var o=r[a];m(w(o.row,o.leftCol,o.row,o.rightCol))}}function w(t,n,r,a){var o=ae.rect(t,n,r,a,e);return we(o,e)}function M(t){return v(t)}function C(t,e){D(t,c(v(e),1),!0)}function S(){Me()}function T(t,e,n){var r=Ee(t),a=X[r.row*ne+r.col];De("dayClick",a,t,e,n)}function x(t,e){oe.start(function(t){Me(),t&&w(t.row,t.col,t.row,t.col)},e)}function H(t,e,n){var r=oe.stop();if(Me(),r){var a=Te(r);De("drop",t,a,!0,e,n)}}function R(t){return v(t.start)}function k(t){return ie.left(t)}function F(t){return ie.right(t)}function z(t){return se.left(t)}function W(t){return se.right(t)}function O(t){return I.eq(t)}var L=this;L.renderBasic=a,L.setHeight=g,L.setWidth=p,L.renderDayOverlay=D,L.defaultSelectionEnd=M,L.renderSelection=C,L.clearSelection=S,L.reportDayClick=T,L.dragStart=x,L.dragStop=H,L.defaultEventEnd=R,L.getHoverListener=function(){return oe},L.colLeft=k,L.colRight=F,L.colContentLeft=z,L.colContentRight=W,L.getIsCellAllDay=function(){return!0},L.allDayRow=O,L.getRowCnt=function(){return ee},L.getColCnt=function(){return ne},L.getColWidth=function(){return K},L.getDaySegmentContainer=function(){return U},le.call(L,e,n,r),ve.call(L),de.call(L),$.call(L);var A,_,q,j,I,X,J,V,G,U,Z,Q,K,te,ee,ne,re,ae,oe,ie,se,ce,ue,fe,pe,ye,be=L.opt,De=L.trigger,we=L.renderOverlay,Me=L.clearOverlays,Ce=L.daySelectionMousedown,Te=L.cellToDate,Ee=L.dateToCell,xe=L.rangeToSegments,He=n.formatDate;Y(e.addClass("fc-grid")),ae=new he(function(e,n){var r,a,o;q.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),I.each(function(n,i){ee>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),oe=new ge(ae),ie=new me(function(t){return V.eq(t)}),se=new me(function(t){return G.eq(t)})}function $(){function t(t,e){n.renderDayEvents(t,e)}function e(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=e,ce.call(n)}function Q(t,e){function n(t,e){e&&c(t,7*e);var n=c(v(t),-((t.getDay()-a("firstDay")+7)%7)),u=c(v(n),7),f=v(n);i(f);var d=v(u);i(d,-1,!0);var h=s();r.title=l(f,c(v(d),-1),a("titleFormat")),r.start=n,r.end=u,r.visStart=f,r.visEnd=d,o(h)}var r=this;r.render=n,te.call(r,t,e,"agendaWeek");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=r.getCellsPerWeek,l=e.formatDates}function K(t,e){function n(t,e){e&&c(t,e),i(t,0>e?-1:1);var n=v(t,!0),l=c(v(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=l,o(1)}var r=this;r.render=n,te.call(r,t,e,"agendaDay");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=e.formatDate}function te(n,r,a){function o(t){Oe=t,i(),K?l():s()}function i(){Pe=Ue("theme")?"ui":"fc",Ye=Ue("isRTL"),Be=b(Ue("minTime")),Ie=b(Ue("maxTime")),Xe=Ue("columnFormat"),Je=Ue("weekNumbers"),Ve=Ue("weekNumberTitle"),Ge="iso"!=Ue("weekNumberCalculation")?"w":"W",Ne=Ue("snapMinutes")||Ue("slotMinutes")}function s(){var e,r,a,o,i,s=Pe+"-widget-header",c=Pe+"-widget-content",u=0==Ue("slotMinutes")%15;for(l(),ue=t("
").appendTo(n),Ue("allDaySlot")?(fe=t("
").appendTo(ue),e="
"),o=r.header[e];return o&&t.each(o.split(" "),function(e){e>0&&a.append("");var o;t.each(this.split(","),function(e,i){if("title"==i)a.append("

 

"),o&&o.addClass(v+"-corner-right"),o=null;else{var s;if(n[i]?s=n[i]:we[i]&&(s=function(){u.removeClass(v+"-state-hover"),n.changeView(i)}),s){var l=r.theme?j(r.buttonIcons,i):null,c=j(r.buttonText,i),u=t(""+(l?""+"":c)+"").click(function(){u.hasClass(v+"-state-disabled")||s()}).mousedown(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){u.removeClass(v+"-state-down")}).hover(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){u.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a);Y(u),o||u.addClass(v+"-corner-left"),o=u}}}),o&&o.addClass(v+"-corner-right")}),a}function s(t){h.find("h2").html(t)}function l(t){h.find("span.fc-button-"+t).addClass(v+"-state-active")}function c(t){h.find("span.fc-button-"+t).removeClass(v+"-state-active")}function u(t){h.find("span.fc-button-"+t).addClass(v+"-state-disabled")}function f(t){h.find("span.fc-button-"+t).removeClass(v+"-state-disabled")}var d=this;d.render=a,d.destroy=o,d.updateTitle=s,d.activateButton=l,d.deactivateButton=c,d.disableButton=u,d.enableButton=f;var v,h=t([])}function o(n,r){function a(t,e){return!S||S>t||e>T}function o(t,e){S=t,T=e,W=[];var n=++F,r=k.length;N=r;for(var a=0;r>a;a++)i(k[a],n)}function i(e,r){s(e,function(a){if(r==F){if(a){n.eventDataTransform&&(a=t.map(a,n.eventDataTransform)),e.eventDataTransform&&(a=t.map(a,e.eventDataTransform));for(var o=0;a.length>o;o++)a[o].source=e,b(a[o]);W=W.concat(a)}N--,N||H(W)}})}function s(r,a){var o,i,l=De.sourceFetchers;for(o=0;l.length>o;o++){if(i=l[o](r,S,T,a),i===!0)return;if("object"==typeof i)return s(i,a),e}var c=r.events;if(c)t.isFunction(c)?(p(),c(v(S),v(T),function(t){a(t),y()})):t.isArray(c)?a(c):a();else{var u=r.url;if(u){var f,d=r.success,h=r.error,g=r.complete;f=t.isFunction(r.data)?r.data():r.data;var m=t.extend({},f||{}),b=J(r.startParam,n.startParam),D=J(r.endParam,n.endParam);b&&(m[b]=Math.round(+S/1e3)),D&&(m[D]=Math.round(+T/1e3)),p(),t.ajax(t.extend({},Me,r,{data:m,success:function(e){e=e||[];var n=X(d,this,arguments);t.isArray(n)&&(e=n),a(e)},error:function(){X(h,this,arguments),a()},complete:function(){X(g,this,arguments),y()}}))}else a()}}function l(t){t=c(t),t&&(N++,i(t,F))}function c(n){return t.isFunction(n)||t.isArray(n)?n={events:n}:"string"==typeof n&&(n={url:n}),"object"==typeof n?(D(n),k.push(n),n):e}function u(e){k=t.grep(k,function(t){return!w(t,e)}),W=t.grep(W,function(t){return!w(t.source,e)}),H(W)}function f(t){var e,n,r=W.length,a=x().defaultEventEnd,o=t.start-t._start,i=t.end?t.end-(t._end||a(t)):0;for(e=0;r>e;e++)n=W[e],n._id==t._id&&n!=t&&(n.start=new Date(+n.start+o),n.end=t.end?n.end?new Date(+n.end+i):new Date(+a(n)+i):null,n.title=t.title,n.url=t.url,n.allDay=t.allDay,n.className=t.className,n.editable=t.editable,n.color=t.color,n.backgroundColor=t.backgroundColor,n.borderColor=t.borderColor,n.textColor=t.textColor,b(n));b(t),H(W)}function d(t,e){b(t),t.source||(e&&(R.events.push(t),t.source=R),W.push(t)),H(W)}function h(e){if(e){if(!t.isFunction(e)){var n=e+"";e=function(t){return t._id==n}}W=t.grep(W,e,!0);for(var r=0;k.length>r;r++)t.isArray(k[r].events)&&(k[r].events=t.grep(k[r].events,e,!0))}else{W=[];for(var r=0;k.length>r;r++)t.isArray(k[r].events)&&(k[r].events=[])}H(W)}function g(e){return t.isFunction(e)?t.grep(W,e):e?(e+="",t.grep(W,function(t){return t._id==e})):W}function p(){z++||E("loading",null,!0)}function y(){--z||E("loading",null,!1)}function b(t){var r=t.source||{},a=J(r.ignoreTimezone,n.ignoreTimezone);t._id=t._id||(t.id===e?"_fc"+Ce++:t.id+""),t.date&&(t.start||(t.start=t.date),delete t.date),t._start=v(t.start=m(t.start,a)),t.end=m(t.end,a),t.end&&t.end<=t.start&&(t.end=null),t._end=t.end?v(t.end):null,t.allDay===e&&(t.allDay=J(r.allDayDefault,n.allDayDefault)),t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[],t.resources?"string"==typeof t.resources&&(t.resources=t.resources.split(/\s+/)):t.resources=[]}function D(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=De.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}function w(t,e){return t&&e&&M(t)==M(e)}function M(t){return("object"==typeof t?t.events||t.url:"")||t}var C=this;C.isFetchNeeded=a,C.fetchEvents=o,C.addEventSource=l,C.removeEventSource=u,C.updateEvent=f,C.renderEvent=d,C.removeEvents=h,C.clientEvents=g,C.normalizeEvent=b;for(var S,T,E=C.trigger,x=C.getView,H=C.reportEvents,R={events:[]},k=[R],F=0,N=0,z=0,W=[],O=0;r.length>O;O++)c(r[O])}function i(n){function r(n){c=[];var r;if(t.isFunction(n))r={resources:n},c.push(r),l=e;else if("string"==typeof n)r={url:n},c.push(r),l=e;else if("object"==typeof n&&null!=n){for(var a=0;n.length>a;a++){var o=n[a];i(o),r={resources:o},c.push(r)}l=e}}function a(t,n){if(t=t!==e?t:!0,l!=e&&t)return l;l=[];for(var r=c.length,a=0;r>a;a++){var i=o(c[a],n);l=l.concat(i)}return l}function o(e,r){var a=e.resources;if(a){if(t.isFunction(a))return a()}else{var o=e.url;if(o){var i={};if("object"==typeof r){var s=n.startParam,l=n.endParam;s&&(i[s]=Math.round(+r.visStart/1e3)),l&&(i[l]=Math.round(+r.visEnd/1e3))}t.ajax(t.extend({},e,{data:i,dataType:"json",cache:!1,success:function(t){t=t||[],a=t},error:function(){alert("ajax error getting json from "+o)},async:!1}))}}return a}function i(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=De.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}var s=this;s.fetchResources=a,s.setResources=r;var l,c=[];r(n.resources)}function s(t,e,n){return t.setFullYear(t.getFullYear()+e),n||d(t),t}function l(t,e,n){if(+t){var r=t.getMonth()+e,a=v(t);for(a.setDate(1),a.setMonth(r),t.setMonth(r),n||d(t);t.getMonth()!=a.getMonth();)t.setDate(t.getDate()+(a>t?1:-1))}return t}function c(t,e,n){if(+t){var r=t.getDate()+e,a=v(t);a.setHours(9),a.setDate(r),t.setDate(r),n||d(t),u(t,a)}return t}function u(t,e){if(+t)for(;t.getDate()!=e.getDate();)t.setTime(+t+(e>t?1:-1)*Ee)}function f(t,e){return t.setMinutes(t.getMinutes()+e),t}function d(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function v(t,e){return e?d(new Date(+t)):new Date(+t)}function h(){var t,e=0;do t=new Date(1970,e++,1);while(t.getHours());return t}function g(t,e){return Math.round((v(t,!0)-v(e,!0))/Te)}function p(t,n,r,a){n!==e&&n!=t.getFullYear()&&(t.setDate(1),t.setMonth(0),t.setFullYear(n)),r!==e&&r!=t.getMonth()&&(t.setDate(1),t.setMonth(r)),a!==e&&t.setDate(a)}function m(t,n){return"object"==typeof t?t:"number"==typeof t?new Date(1e3*t):"string"==typeof t?t.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(t)):(n===e&&(n=!0),y(t,n)||(t?new Date(t):null)):null}function y(t,e){var n=t.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!n)return null;var r=new Date(n[1],0,1);if(e||!n[13]){var a=new Date(n[1],0,1,9,0);n[3]&&(r.setMonth(n[3]-1),a.setMonth(n[3]-1)),n[5]&&(r.setDate(n[5]),a.setDate(n[5])),u(r,a),n[7]&&r.setHours(n[7]),n[8]&&r.setMinutes(n[8]),n[10]&&r.setSeconds(n[10]),n[12]&&r.setMilliseconds(1e3*Number("0."+n[12])),u(r,a)}else if(r.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),r.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?1e3*Number("0."+n[12]):0),n[14]){var o=60*Number(n[16])+(n[18]?Number(n[18]):0);o*="-"==n[15]?1:-1,r=new Date(+r+1e3*60*o)}return r}function b(t){if("number"==typeof t)return 60*t;if("object"==typeof t)return 60*t.getHours()+t.getMinutes();var e=t.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(e){var n=parseInt(e[1],10);return e[3]&&(n%=12,"p"==e[3].toLowerCase().charAt(0)&&(n+=12)),60*n+(e[2]?parseInt(e[2],10):0)}}function D(t,e,n){return w(t,null,e,n)}function w(t,e,n,r){r=r||ye;var a,o,i,s,l=t,c=e,u=n.length,f="";for(a=0;u>a;a++)if(o=n.charAt(a),"'"==o){for(i=a+1;u>i;i++)if("'"==n.charAt(i)){l&&(f+=i==a+1?"'":n.substring(a+1,i),a=i);break}}else if("("==o){for(i=a+1;u>i;i++)if(")"==n.charAt(i)){var d=D(l,n.substring(a+1,i),r);parseInt(d.replace(/\D/,""),10)&&(f+=d),a=i;break}}else if("["==o){for(i=a+1;u>i;i++)if("]"==n.charAt(i)){var v=n.substring(a+1,i),d=D(l,v,r);d!=D(c,v,r)&&(f+=d),a=i;break}}else if("{"==o)l=e,c=t;else if("}"==o)l=t,c=e;else{for(i=u;i>a;i--)if(s=He[n.substring(a,i)]){l&&(f+=s(l,r)),a=i-1;break}i==a&&l&&(f+=o)}return f}function M(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1}function C(t){return t.end?S(t.end,t.allDay):c(v(t.start),1)}function S(t,e){return t=v(t),e||t.getHours()||t.getMinutes()?c(t,1):d(t)}function T(n,r,a){n.unbind("mouseover").mouseover(function(n){for(var o,i,s,l=n.target;l!=this;)o=l,l=l.parentNode;(i=o._fci)!==e&&(o._fci=e,s=r[i],a(s.event,s.element,s),t(n.target).trigger(n)),n.stopPropagation()})}function E(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.width(Math.max(0,n-H(a,r)))}function x(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-N(a,r)))}function H(t,e){return R(t)+F(t)+(e?k(t):0)}function R(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function k(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function F(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function N(t,e){return z(t)+O(t)+(e?W(t):0)}function z(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function W(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function O(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function L(){}function A(t,e){return t-e}function _(t){return Math.max.apply(Math,t)}function q(t){return(10>t?"0":"")+t}function j(t,n){if(t[n]!==e)return t[n];for(var r,a=n.split(/(?=[A-Z])/),o=a.length-1;o>=0;o--)if(r=t[a[o].toLowerCase()],r!==e)return r;return t[""]}function P(t){return t.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function Y(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function B(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function I(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,l=t.textColor||n.textColor||e("eventTextColor"),c=[];return i&&c.push("background-color:"+i),s&&c.push("border-color:"+s),l&&c.push("color:"+l),c.join(";")}function X(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function J(){for(var t=0;arguments.length>t;t++)if(arguments[t]!==e)return arguments[t]}function V(t,e){function n(t,e){e&&(l(t,e),t.setDate(1));var n=a("firstDay"),f=v(t,!0);f.setDate(1);var d=l(v(f),1),h=v(f);c(h,-((h.getDay()-n+7)%7)),i(h);var p=v(d);c(p,(7-p.getDay()+n)%7),i(p,-1,!0);var m=s(),y=Math.round(g(p,h)/7);"fixed"==a("weekMode")&&(c(p,7*(6-y)),y=6),r.title=u(f,a("titleFormat")),r.start=f,r.end=d,r.visStart=h,r.visEnd=p,o(y,m,!0)}var r=this;r.render=n,Z.call(r,t,e,"month");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=r.getCellsPerWeek,u=e.formatDate}function G(t,e){function n(t,e){e&&c(t,7*e);var n=c(v(t),-((t.getDay()-a("firstDay")+7)%7)),u=c(v(n),7),f=v(n);i(f);var d=v(u);i(d,-1,!0);var h=s();r.start=n,r.end=u,r.visStart=f,r.visEnd=d,r.title=l(f,c(v(d),-1),a("titleFormat")),o(1,h,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicWeek");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=r.getCellsPerWeek,l=e.formatDates}function U(t,e){function n(t,e){e&&c(t,e),i(t,0>e?-1:1);var n=v(t,!0),l=c(v(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=l,o(1,1,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicDay");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=e.formatDate}function Z(e,n,r){function a(t,e,n){ee=t,ne=e,re=n,o(),j||i(),s()}function o(){ce=be("theme")?"ui":"fc",ue=be("columnFormat"),fe=be("weekNumbers"),pe=be("weekNumberTitle"),ye="iso"!=be("weekNumberCalculation")?"w":"W"}function i(){U=t("
").appendTo(e)}function s(){var n=l();A&&A.remove(),A=t(n).appendTo(e),_=A.find("thead"),q=_.find(".fc-day-header"),j=A.find("tbody"),I=j.find("tr"),X=j.find(".fc-day"),J=I.find("td:first-child"),V=I.eq(0).find(".fc-day > div"),G=I.eq(0).find(".fc-day-content > div"),B(_.add(_.find("tr"))),B(I),I.eq(0).addClass("fc-first"),I.filter(":last").addClass("fc-last"),X.each(function(e,n){var r=Te(Math.floor(e/ne),e%ne);De("dayRender",L,r,t(n))}),m(X)}function l(){var t=""+u()+f()+"
";return t}function u(){var t,e,n=ce+"-widget-header",r="";for(r+="
"+P(pe)+""+P(He(e,ue))+"
"+"
"+P(He(n,ye))+"
"+"
"+"
",re&&(a+="
"+t.getDate()+"
"),a+="
 
"+""+""+""+"
"+Ue("allDayText")+""+"
"+"
 
",pe=t(e).appendTo(ue),ye=pe.find("tr"),M(ye.find("td")),ue.append("
"+"
"+"
")):fe=t([]),be=t("
").appendTo(ue),De=t("
").appendTo(be),we=t("
").appendTo(De),e="",r=h(),o=f(v(r),Ie),f(r,Be),Le=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",f(r,Ue("slotMinutes")),Le++;e+="
"+(u&&i?" ":sn(r,Ue("axisFormat")))+""+"
 
"+"
",Me=t(e).appendTo(De),Ce=Me.find("div:first"),C(Me.find("td"))}function l(){var e=u();K&&K.remove(),K=t(e).appendTo(n),te=K.find("thead"),ne=te.find("th").slice(1,-1),re=K.find("tbody"),ae=re.find("td").slice(0,-1),oe=ae.find("> div"),ie=ae.find(".fc-day-content > div"),se=ae.eq(0),ce=oe.eq(0),B(te.add(te.find("tr"))),B(re.add(re.find("tr")))}function u(){var t=""+g()+p()+"
";return t}function g(){var t,e,n,r=Pe+"-widget-header",a="";for(a+="",Je?(e=sn(t,Ge),Ye?e+=Ve:e=Ve+e,a+=""+P(e)+""):a+=" ",n=0;Oe>n;n++)t=rn(0,n),a+=""+P(sn(t,Xe))+"";return a+=" "+""+""}function p(){var t,e,n,r,a,o=Pe+"-widget-header",i=Pe+"-widget-content",s=d(new Date),l="";for(l+=" ",n="",e=0;Oe>e;e++)t=rn(0,e),a=["fc-col"+e,"fc-"+Se[t.getDay()],i],+t==+s?a.push(Pe+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
"+"
"+"
 
"+"
"+"
"+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=xe),xe=t,ln={};var n=re.position().top,r=be.position().top,a=Math.min(t-n,Me.height()+r+1);ce.height(a-N(se)),ue.css("top",n),be.height(a-r-1),Fe=Ce.height()+1,ze=Ue("slotMinutes")/Ne,We=Fe/ze}function y(e){Ee=e,qe.clear(),je.clear();var n=te.find("th:first");pe&&(n=n.add(pe.find("th:first"))),n=n.add(Me.find("th:first")),He=0,E(n.width("").each(function(e,n){He=Math.max(He,t(n).outerWidth())}),He);var r=K.find(".fc-agenda-gutter");pe&&(r=r.add(pe.find("th.fc-agenda-gutter")));var a=be[0].clientWidth;ke=be.width()-a,ke?(E(r,ke),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),Re=Math.floor((a-He)/Oe),E(ne.slice(0,-1),Re)}function D(){function t(){be.scrollTop(r)}var e=h(),n=v(e);n.setHours(Ue("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function w(){D()}function M(t){t.click(S).mousedown(en)}function C(t){t.click(S).mousedown(G)}function S(t){if(!Ue("selectable")){var e=Math.min(Oe-1,Math.floor((t.pageX-K.offset().left-He)/Re)),n=rn(0,e),r=this.parentNode.className.match(/fc-slot(\d+)/);if(r){var a=parseInt(r[1])*Ue("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Be),Ze("dayClick",ae[e],n,!1,t)}else Ze("dayClick",ae[e],n,!0,t)}}function T(t,e,n){n&&Ae.build();for(var r=on(t,e),a=0;r.length>a;a++){var o=r[a];M(H(o.row,o.leftCol,o.row,o.rightCol))}}function H(t,e,n,r){var a=Ae.rect(t,e,n,r,ue);return $e(a,ue)}function R(t,e){for(var n=0;Oe>n;n++){var r=rn(0,n),a=c(v(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Ae.rect(0,n,0,n,De),l=_(r,o),u=_(r,i);s.top=l,s.height=u-l,C($e(s,De))}}}function k(t){return qe.left(t)}function F(t){return je.left(t)}function z(t){return qe.right(t)}function W(t){return je.right(t)}function O(t){return Ue("allDaySlot")&&!t.row}function L(t){var e=rn(0,t.col),n=t.row;return Ue("allDaySlot")&&n--,n>=0&&f(e,Be+n*Ne),e}function _(t,n){if(t=v(t,!0),f(v(t),Be)>n)return 0;if(n>=f(v(t),Ie))return Me.height();var r=Ue("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Be,o=Math.floor(a/r),i=ln[o];return i===e&&(i=ln[o]=Me.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+Fe*(a%r/r)))}function q(){return ye}function j(t){var e=v(t.start);return t.allDay?e:f(e,Ue("defaultEventMinutes"))}function I(t,e){return e?v(t):f(v(t),Ue("slotMinutes"))}function X(t,e,n){n?Ue("allDaySlot")&&T(t,c(v(e),1),!0):J(t,e)}function J(e,n){var r=Ue("selectHelper");if(Ae.build(),r){var a=an(e).col;if(a>=0&&Oe>a){var o=Ae.rect(0,a,0,a,De),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",Te=t(l).css(o).appendTo(De))}else o.isStart=!0,o.isEnd=!0,Te=t(nn({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Te.css("opacity",Ue("dragOpacity"));Te&&(C(Te),De.append(Te),E(Te,o.width,!0),x(Te,o.height,!0))}}}else R(e,n)}function V(){Qe(),Te&&(Te.remove(),Te=null)}function G(e){if(1==e.which&&Ue("selectable")){tn(e);var n;_e.start(function(t,e){if(V(),t&&t.col==e.col&&!O(t)){var r=L(e),a=L(t);n=[r,f(v(r),Ne),a,f(v(a),Ne)].sort(A),J(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){_e.stop(),n&&(+n[0]==+n[1]&&U(n[0],!1,t),Ke(n[0],n[3],!1,t))})}}function U(t,e,n){Ze("dayClick",ae[an(t).col],t,e,n)}function Z(t,e){_e.start(function(t){if(Qe(),t)if(O(t))H(t.row,t.col,t.row,t.col);else{var e=L(t),n=f(v(e),Ue("defaultEventMinutes"));R(e,n)}},e)}function $(t,e,n){var r=_e.stop();Qe(),r&&Ze("drop",t,L(r),O(r),e,n)}var Q=this;Q.renderAgenda=o,Q.setWidth=y,Q.setHeight=m,Q.afterRender=w,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=O,Q.allDayRow=q,Q.getCoordinateGrid=function(){return Ae},Q.getHoverListener=function(){return _e},Q.colLeft=k,Q.colRight=z,Q.colContentLeft=F,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return fe},Q.getSlotSegmentContainer=function(){return we},Q.getMinMinute=function(){return Be},Q.getMaxMinute=function(){return Ie},Q.getSlotContainer=function(){return De},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return Oe},Q.getColWidth=function(){return Re},Q.getSnapHeight=function(){return We},Q.getSnapMinutes=function(){return Ne},Q.defaultSelectionEnd=I,Q.renderDayOverlay=T,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=U,Q.dragStart=Z,Q.dragStop=$,le.call(Q,n,r,a),ve.call(Q),de.call(Q),ee.call(Q);var K,te,ne,re,ae,oe,ie,se,ce,ue,fe,pe,ye,be,De,we,Me,Ce,Te,Ee,xe,He,Re,ke,Fe,Ne,ze,We,Oe,Le,Ae,_e,qe,je,Pe,Ye,Be,Ie,Xe,Je,Ve,Ge,Ue=Q.opt,Ze=Q.trigger,$e=Q.renderOverlay,Qe=Q.clearOverlays,Ke=Q.reportSelection,tn=Q.unselect,en=Q.daySelectionMousedown,nn=Q.slotSegHtml,rn=Q.cellToDate,an=Q.dateToCell,on=Q.rangeToSegments,sn=r.formatDate,ln={};Y(n.addClass("fc-agenda")),Ae=new he(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ne.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ue("allDaySlot")&&(a=ye,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=De.offset().top,l=be.offset().top,c=l+be.outerHeight(),u=0;Le*ze>u;u++)e.push([r(s+We*u),r(s+We*(u+1))])}),_e=new ge(Ae),qe=new me(function(t){return oe.eq(t)}),je=new me(function(t){return ie.eq(t)})}function ee(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);y("allDaySlot")&&(ee(o,e),E()),s(a(i),e)}function r(){R().empty(),k().empty()}function a(e){var n,r,a,s,l,c,u,d=Y(),h=W(),g=z(),p=t.map(e,i),m=[];for(r=0;d>r;r++)for(n=q(0,r),f(n,h),a=ne(o(e,p,n,f(v(n),g-h))),re(a),s=0;a.length>s;s++)for(l=a[s],c=0;l.length>c;c++)u=l[c],u.col=r,u.level=s,m.push(u);return m}function o(t,e,n,r){var a,o,i,s,l,c,u,f,d=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=v(n),u=!1):(l=i,u=!0),s>r?(c=v(r),f=!1):(c=s,f=!0),d.push({event:o,start:l,end:c,isStart:u,isEnd:f,msLength:c-l}));return d.sort(j)}function i(t){return t.end?v(t.end):f(v(t.start),y("defaultEventMinutes"))}function s(n,r){var a,o,i,s,c,f,d,v,h,g,p,m,D,w,M,C,S,E,x,R=n.length,F="",z=k();for(x=(E=y("isRTL"))?-1:1,a=0;R>a;a++)o=n[a],i=o.event,s=O(o.start,o.start),c=O(o.start,o.end),f=o.col,d=o.level,v=o.forward||0,h=A(f),g=_(f)-h,g=Math.min(g-6,.95*g),p=d?g/(d+v+1):v?2*(g/(v+1)-6):g,m=h+g/(d+v+1)*d*x+(E?g-p:0),o.top=s,o.left=m,o.outerWidth=p,o.outerHeight=c-s,F+=l(i,o);for(z[0].innerHTML=F,D=z.children(),a=0;R>a;a++)o=n[a],i=o.event,w=t(D[a]),M=b("eventRender",i,i,w),M===!1?w.remove():(M&&M!==!0&&(w.remove(),w=t(M).css({position:"absolute",top:o.top,left:o.left}).appendTo(z)),o.element=w,i._id===r?u(i,w,o):w[0]._fci=a,G(i,w));for(T(z,n,u),a=0;R>a;a++)o=n[a],(w=o.element)&&(o.vsides=N(w,!0),o.hsides=H(w,!0),C=w.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;R>a;a++)o=n[a],(w=o.element)&&(w[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",S=Math.max(0,o.outerHeight-o.vsides),w[0].style.height=S+"px",i=o.event,o.contentTop!==e&&10>S-o.contentTop&&(w.find("div.fc-event-time").text(oe(i.start,y("timeFormat"))+" - "+i.title),w.find("div.fc-event-title").remove()),b("eventAfterRender",i,i,w))}function l(t,e){var n="<",r=t.url,a=I(t,y),o=["fc-event","fc-event-vert"];return D(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+P(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
"+"
"+P(ie(t.start,t.end,y("timeFormat")))+"
"+"
"+P(t.title||"")+"
"+"
"+"
",e.isEnd&&w(t)&&(n+="
=
"),n+="" -}function u(t,e,n){var r=e.find("div.fc-event-time");D(t)&&h(t,e,r),n.isEnd&&w(t)&&p(t,e,r),S(t,e)}function d(t,e,n){function r(){l||(e.width(a).height("").draggable("option","grid",null),l=!0)}var a,o,i,s=n.isStart,l=!0,u=F(),f=B(),d=X(),h=J(),p=W();e.draggable({opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(n,p){b("eventDragStart",e,t,n,p),Z(t,e),a=e.width(),u.start(function(n,a){if(te(),n){o=!1;var u=q(0,a.col),p=q(0,n.col);i=g(p,u),n.row?s?l&&(e.width(f-10),x(e,d*Math.round((t.end?(t.end-t.start)/xe:y("defaultEventMinutes"))/h)),e.draggable("option","grid",[f,1]),l=!1):o=!0:(K(c(v(t.start),i),c(C(t),i)),r()),o=o||l&&!i}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),te(),b("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),U(t,e);else{var s=0;l||(s=Math.round((e.offset().top-V().offset().top)/d)*h+p-(60*t.start.getHours()+t.start.getMinutes())),$(this,t,i,s,l,n,a)}}})}function h(t,e,n){function r(){te(),s&&(u?(n.hide(),e.draggable("option","grid",null),K(c(v(t.start),D),c(C(t),D))):(a(w),n.css("display",""),e.draggable("option","grid",[E,x])))}function a(e){var r,a=f(v(t.start),e);t.end&&(r=f(v(t.end),e)),n.text(ie(a,r,y("timeFormat")))}var o,i,s,l,u,d,h,p,D,w,M,S=m.getCoordinateGrid(),T=Y(),E=B(),x=X(),H=J();e.draggable({scroll:!1,grid:[E,x],axis:1==T?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(n,r){b("eventDragStart",e,t,n,r),Z(t,e),S.build(),o=e.position(),i=S.cell(n.pageX,n.pageY),s=l=!0,u=d=L(i),h=p=0,D=0,w=M=0},drag:function(t,n){var a=S.cell(t.pageX,t.pageY);if(s=!!a){if(u=L(a),h=Math.round((n.position.left-o.left)/E),h!=p){var c=q(0,i.col),f=i.col+h;f=Math.max(0,f),f=Math.min(T-1,f);var v=q(0,f);D=g(v,c)}u||(w=Math.round((n.position.top-o.top)/x)*H)}(s!=l||u!=d||h!=p||w!=M)&&(r(),l=s,d=u,p=h,M=w),e.draggable("option","revert",!s)},stop:function(n,a){te(),b("eventDragStop",e,t,n,a),s&&(u||D||w)?$(this,t,D,u?0:w,u,n,a):(s=!0,u=!1,h=0,D=0,w=0,r(),e.css("filter",""),e.css(o),U(t,e))}})}function p(t,e,n){var r,a,o=X(),i=J();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,Z(t,e),b("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(ie(t.start,r||t.end?f(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){b("eventResizeStop",this,t,n,a),r?Q(this,t,0,i*r,n,a):U(t,e)}})}var m=this;m.renderEvents=n,m.clearEvents=r,m.slotSegHtml=l,ce.call(m);var y=m.opt,b=m.trigger,D=m.isEventDraggable,w=m.isEventResizable,M=m.eventEnd,S=m.eventElementHandlers,E=m.setHeight,R=m.getDaySegmentContainer,k=m.getSlotSegmentContainer,F=m.getHoverListener,z=m.getMaxMinute,W=m.getMinMinute,O=m.timePosition,L=m.getIsCellAllDay,A=m.colContentLeft,_=m.colContentRight,q=m.cellToDate,j=m.segmentCompare,Y=m.getColCnt,B=m.getColWidth,X=m.getSnapHeight,J=m.getSnapMinutes,V=m.getSlotContainer,G=m.reportEventElement,U=m.showEvents,Z=m.hideEvents,$=m.eventDrop,Q=m.eventResize,K=m.renderDayOverlay,te=m.clearOverlays,ee=m.renderDayEvents,ae=m.calendar,oe=ae.formatDate,ie=ae.formatDates;m.draggableDayEvent=d}function ne(t){var e,n,r,a,o,i=[],s=t.length;for(e=0;s>e;e++){for(n=t[e],r=0;;){if(a=!1,i[r])for(o=0;i[r].length>o;o++)if(ae(i[r][o],n)){a=!0;break}if(!a)break;r++}i[r]?i[r].push(n):i[r]=[n]}return i}function re(t){var e,n,r,a,o,i;for(e=t.length-1;e>0;e--)for(a=t[e],n=0;a.length>n;n++)for(o=a[n],r=0;t[e-1].length>r;r++)i=t[e-1][r],ae(o,i)&&(i.forward=Math.max(i.forward||0,(o.forward||0)+1))}function ae(t,e){return t.end>e.start&&t.starte?-1:1);var n=v(t,!0),u=c(v(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=u,o(l().length)}var r=this;r.render=n,ie.call(r,t,e,"resourceDay");var a=r.opt,o=r.renderResource,i=r.skipHiddenDays,s=e.formatDate,l=r.getResources}function ie(n,r,a){function o(t){We=t,i(),K?l():s()}function i(){je=Ge("theme")?"ui":"fc",Pe=Ge("isRTL"),Ye=b(Ge("minTime")),Be=b(Ge("maxTime")),Ie=Ge("columnFormat"),Xe=Ge("weekNumbers"),Je=Ge("weekNumberTitle"),Ve="iso"!=Ge("weekNumberCalculation")?"w":"W",Fe=Ge("snapMinutes")||Ge("slotMinutes")}function s(){var e,r,a,o,i,s=je+"-widget-header",c=je+"-widget-content",u=0==Ge("slotMinutes")%15;for(l(),ue=t("
").appendTo(n),Ge("allDaySlot")?(fe=t("
").appendTo(ue),e=""+""+""+""+"
"+Ge("allDayText")+""+"
"+"
 
",pe=t(e).appendTo(ue),ye=pe.find("tr"),M(ye.find("td")),ue.append("
"+"
"+"
")):fe=t([]),be=t("
").appendTo(ue),De=t("
").appendTo(be),we=t("
").appendTo(De),e="",r=h(),o=f(v(r),Be),f(r,Ye),Oe=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",f(r,Ge("slotMinutes")),Oe++;e+="
"+(u&&i?" ":on(r,Ge("axisFormat")))+""+"
 
"+"
",Me=t(e).appendTo(De),Ce=Me.find("div:first"),C(Me.find("td"))}function l(){var e=u();K&&K.remove(),K=t(e).appendTo(n),te=K.find("thead"),ee=te.find("th").slice(1,-1),ne=K.find("tbody"),re=ne.find("td").slice(0,-1),ae=re.find("> div"),oe=re.find(".fc-day-content > div"),ie=re.eq(0),ce=ae.eq(0),B(te.add(te.find("tr"))),B(ne.add(ne.find("tr")))}function u(){var t=""+g()+p()+"
";return t}function g(){var t,e,n,r=je+"-widget-header",a="";for(a+="",Xe?(e=on(t,Ve),Pe?e+=Je:e=Je+e,a+=""+P(e)+""):a+=" ",n=0;We>n;n++){var o=["fc-col"+n,ln()[n].className,r];a+=""+P(ln()[n].name)+""}return a+=" "+""+""}function p(){var t,e,n,r,a,o=je+"-widget-header",i=je+"-widget-content",s=d(new Date),l="";for(l+=" ",n="",e=0;We>e;e++)t=v(Q.visStart),a=["fc-col"+e,ln()[e].className,i],+t==+s?a.push(je+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
"+"
"+"
 
"+"
"+"
"+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=Ee),Ee=t,sn={};var n=ne.position().top,r=be.position().top,a=Math.min(t-n,Me.height()+r+1);ce.height(a-N(ie)),ue.css("top",n),be.height(a-r-1),ke=Ce.height()+1,Ne=Ge("slotMinutes")/Fe,ze=ke/Ne}function y(e){Te=e,_e.clear(),qe.clear();var n=te.find("th:first");pe&&(n=n.add(pe.find("th:first"))),n=n.add(Me.find("th:first")),xe=0,E(n.width("").each(function(e,n){xe=Math.max(xe,t(n).outerWidth())}),xe);var r=K.find(".fc-agenda-gutter");pe&&(r=r.add(pe.find("th.fc-agenda-gutter")));var a=be[0].clientWidth;Re=be.width()-a,Re?(E(r,Re),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),He=Math.floor((a-xe)/We),E(ee.slice(0,-1),He)}function D(){function t(){be.scrollTop(r)}var e=h(),n=v(e);n.setHours(Ge("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function w(){D()}function M(t){t.click(S).mousedown(tn)}function C(t){t.click(S).mousedown(G)}function S(t){if(!Ge("selectable")){var e=Math.min(We-1,Math.floor((t.pageX-K.offset().left-xe)/He)),n=nn(0,0),r=this.parentNode.className.match(/fc-slot(\d+)/);if(t.data=ln()[e],r){var a=parseInt(r[1])*Ge("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Ye),Ue("dayClick",re[e],n,!1,t)}else Ue("dayClick",re[e],n,!0,t)}}function T(t,e,n){n&&Le.build();for(var r=an(t,e),a=0;r.length>a;a++){var o=r[a];M(H(o.row,o.leftCol,o.row,o.rightCol))}}function H(t,e,n,r){var a=Le.rect(t,e,n,r,ue);return Ze(a,ue)}function R(t,e){for(var n=0;We>n;n++){var r=nn(0,n),a=c(v(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Le.rect(0,n,0,n,De),l=_(r,o),u=_(r,i);s.top=l,s.height=u-l,C(Ze(s,De))}}}function k(t){return _e.left(t)}function F(t){return qe.left(t)}function z(t){return _e.right(t)}function W(t){return qe.right(t)}function O(t){return Ge("allDaySlot")&&!t.row}function L(t){var e=nn(0,t.col),n=t.row;return Ge("allDaySlot")&&n--,n>=0&&f(e,Ye+n*Fe),e}function _(t,n){if(t=v(t,!0),f(v(t),Ye)>n)return 0;if(n>=f(v(t),Be))return Me.height();var r=Ge("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Ye,o=Math.floor(a/r),i=sn[o];return i===e&&(i=sn[o]=Me.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+ke*(a%r/r)))}function q(){return ye}function j(t){var e=v(t.start);return t.allDay?e:f(e,Ge("defaultEventMinutes"))}function I(t,e){return e?v(t):f(v(t),Ge("slotMinutes"))}function X(t,e,n){n?Ge("allDaySlot")&&T(t,c(v(e),1),!0):J(t,e)}function J(e,n){var r=Ge("selectHelper");if(Le.build(),r){var a=rn(e).col;if(a>=0&&We>a){var o=Le.rect(0,a,0,a,De),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",Se=t(l).css(o).appendTo(De))}else o.isStart=!0,o.isEnd=!0,Se=t(en({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Se.css("opacity",Ge("dragOpacity"));Se&&(C(Se),De.append(Se),E(Se,o.width,!0),x(Se,o.height,!0))}}}else R(e,n)}function V(){$e(),Se&&(Se.remove(),Se=null)}function G(e){if(1==e.which&&Ge("selectable")){Ke(e);var n;Ae.start(function(t,e){if(V(),t&&t.col==e.col&&!O(t)){var r=L(e),a=L(t);n=[r,f(v(r),Fe),a,f(v(a),Fe)].sort(A),J(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Ae.stop(),n&&(+n[0]==+n[1]&&U(n[0],!1,t),Qe(n[0],n[3],!1,t))})}}function U(t,e,n){Ue("dayClick",re[rn(t).col],t,e,n)}function Z(t,e){Ae.start(function(t){if($e(),t)if(O(t))H(t.row,t.col,t.row,t.col);else{var e=L(t),n=f(v(e),Ge("defaultEventMinutes"));R(e,n)}},e)}function $(t,e,n){var r=Ae.stop();$e(),r&&(e.data=ln()[r.col],Ue("drop",t,L(r),O(r),e,n))}var Q=this;Q.renderResource=o,Q.setWidth=y,Q.setHeight=m,Q.afterRender=w,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=O,Q.allDayRow=q,Q.getCoordinateGrid=function(){return Le},Q.getHoverListener=function(){return Ae},Q.colLeft=k,Q.colRight=z,Q.colContentLeft=F,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return fe},Q.getSlotSegmentContainer=function(){return we},Q.getMinMinute=function(){return Ye},Q.getMaxMinute=function(){return Be},Q.getSlotContainer=function(){return De},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return We},Q.getColWidth=function(){return He},Q.getSnapHeight=function(){return ze},Q.getSnapMinutes=function(){return Fe},Q.defaultSelectionEnd=I,Q.renderDayOverlay=T,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=U,Q.dragStart=Z,Q.dragStop=$,Q.getResources=r.fetchResources,le.call(Q,n,r,a),ve.call(Q),de.call(Q),se.call(Q);var K,te,ee,ne,re,ae,oe,ie,ce,ue,fe,pe,ye,be,De,we,Me,Ce,Se,Te,Ee,xe,He,Re,ke,Fe,Ne,ze,We,Oe,Le,Ae,_e,qe,je,Pe,Ye,Be,Ie,Xe,Je,Ve,Ge=Q.opt,Ue=Q.trigger,Ze=Q.renderOverlay,$e=Q.clearOverlays,Qe=Q.reportSelection,Ke=Q.unselect,tn=Q.daySelectionMousedown,en=Q.slotSegHtml,nn=Q.cellToDate,rn=Q.dateToCell,an=Q.rangeToSegments,on=r.formatDate,sn={},ln=Q.getResources;Y(n.addClass("fc-agenda")),Le=new he(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ee.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ge("allDaySlot")&&(a=ye,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=De.offset().top,l=be.offset().top,c=l+be.outerHeight(),u=0;Oe*Ne>u;u++)e.push([r(s+ze*u),r(s+ze*(u+1))])}),Ae=new ge(Le),_e=new me(function(t){return ae.eq(t)}),qe=new me(function(t){return oe.eq(t)})}function se(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);b("allDaySlot")&&(ae(o,e),R()),l(a(i),e)}function r(){k().empty(),F().empty()}function a(e){var n,r,a,l,c,u,d,h,g=B(),p=O(),m=W(),b=[];for(a=0;g>a;a++){n=v(y.visStart),f(n,p);var D=i(le()[a],e);for(r=t.map(D,s),l=ne(o(D,r,n,f(v(n),m-p))),re(l),c=0;l.length>c;c++)for(u=l[c],d=0;u.length>d;d++)h=u[d],h.col=a,h.level=c,b.push(h)}return b}function o(t,e,n,r){var a,o,i,s,l,c,u,f,d=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=v(n),u=!1):(l=i,u=!0),s>r?(c=v(r),f=!1):(c=s,f=!0),d.push({event:o,start:l,end:c,isStart:u,isEnd:f,msLength:c-l}));return d.sort(Y)}function i(e,n){for(var r=[],a=0;n.length>a;a++)n[a].resources&&t.inArray(e.id,n[a].resources)>=0&&r.push(n[a]);return r}function s(t){return t.end?v(t.end):f(v(t.start),b("defaultEventMinutes"))}function l(n,r){var a,o,i,s,l,c,f,v,h,g,p,m,y,w,M,C,S,E,x,R=n.length,k="",z=F();for(x=(E=b("isRTL"))?-1:1,a=0;R>a;a++)o=n[a],i=o.event,s=L(o.start,o.start),l=L(o.start,o.end),c=o.col,f=o.level,v=o.forward||0,h=_(c),g=q(c)-h,g=Math.min(g-6,.95*g),p=f?g/(f+v+1):v?2*(g/(v+1)-6):g,m=h+g/(f+v+1)*f*x+(E?g-p:0),o.top=s,o.left=m,o.outerWidth=p,o.outerHeight=l-s,k+=u(i,o);for(z[0].innerHTML=k,y=z.children(),a=0;R>a;a++)o=n[a],i=o.event,w=t(y[a]),M=D("eventRender",i,i,w),M===!1?w.remove():(M&&M!==!0&&(w.remove(),w=t(M).css({position:"absolute",top:o.top,left:o.left}).appendTo(z)),o.element=w,i._id===r?d(i,w,o):w[0]._fci=a,U(i,w));for(T(z,n,d),a=0;R>a;a++)o=n[a],(w=o.element)&&(o.vsides=N(w,!0),o.hsides=H(w,!0),C=w.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;R>a;a++)o=n[a],(w=o.element)&&(w[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",S=Math.max(0,o.outerHeight-o.vsides),w[0].style.height=S+"px",i=o.event,o.contentTop!==e&&10>S-o.contentTop&&(w.find("div.fc-event-time").text(ie(i.start,b("timeFormat"))+" - "+i.title),w.find("div.fc-event-title").remove()),D("eventAfterRender",i,i,w))}function u(t,e){var n="<",r=t.url,a=I(t,b),o=["fc-event","fc-event-vert"];return w(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+P(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
"+"
"+P(se(t.start,t.end,b("timeFormat")))+"
"+"
"+P(t.title||"")+"
"+"
"+"
",e.isEnd&&M(t)&&(n+="
=
"),n+=""}function d(t,e,n){var r=e.find("div.fc-event-time");w(t)&&p(t,e,r),n.isEnd&&M(t)&&m(t,e,r),E(t,e)}function h(t,e,n){function r(){l||(e.width(a).height("").draggable("option","grid",null),l=!0)}var a,o,i,s=n.isStart,l=!0,u=z(),f=X(),d=J(),h=V(),p=O();e.draggable({opacity:b("dragOpacity","month"),revertDuration:b("dragRevertDuration"),start:function(n,p){D("eventDragStart",e,t,n,p),$(t,e),a=e.width(),u.start(function(n,a){if(ee(),n){o=!1;var u=j(0,a.col),p=j(0,n.col);i=g(p,u),n.row?s?l&&(e.width(f-10),x(e,d*Math.round((t.end?(t.end-t.start)/xe:b("defaultEventMinutes"))/h)),e.draggable("option","grid",[f,1]),l=!1):o=!0:(te(c(v(t.start),i),c(C(t),i)),r()),o=o||l&&!i}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),ee(),D("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),Z(t,e);else{var s=0;l||(s=Math.round((e.offset().top-G().offset().top)/d)*h+p-(60*t.start.getHours()+t.start.getMinutes())),Q(this,t,i,s,l,n,a)}}})}function p(t,e,n){function r(){ee(),s&&(u?(n.hide(),e.draggable("option","grid",null),te(c(v(t.start),p),c(C(t),p))):(a(w),n.css("display",""),e.draggable("option","grid",[E,x])))}function a(e){var r,a=f(v(t.start),e);t.end&&(r=f(v(t.end),e)),n.text(se(a,r,b("timeFormat")))}var o,i,s,l,u,d,h,g,p,m,w,M,S=y.getCoordinateGrid(),T=B(),E=X(),x=J(),H=V();e.draggable({scroll:!1,grid:[E,x],axis:1==T?"y":!1,opacity:b("dragOpacity"),revertDuration:b("dragRevertDuration"),start:function(n,r){D("eventDragStart",e,t,n,r),$(t,e),S.build(),o=e.position(),i=S.cell(n.pageX,n.pageY),s=l=!0,u=d=A(i),h=g=0,p=0,m=0,w=M=0},drag:function(t,n){var a=S.cell(t.pageX,t.pageY);s=!!a,s&&(u=A(a),h=Math.round((n.position.left-o.left)/E),h!=g&&(m=h),u||(w=Math.round((n.position.top-o.top)/x)*H)),(s!=l||u!=d||h!=g||w!=M)&&(r(),l=s,d=u,g=h,M=w),e.draggable("option","revert",!s)},stop:function(n,a){ee(),D("eventDragStop",e,t,n,a),s&&(u||m||w)?(t.resources=le()[i.col+m].id,Q(this,t,p,u?0:w,u,n,a)):(s=!0,u=!1,h=0,p=0,w=0,r(),e.css("filter",""),e.css(o),Z(t,e))}})}function m(t,e,n){var r,a,o=J(),i=V();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,$(t,e),D("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(se(t.start,r||t.end?f(S(t),i*r):null,b("timeFormat"))),a=r)},stop:function(n,a){D("eventResizeStop",this,t,n,a),r?K(this,t,0,i*r,n,a):Z(t,e)}})}var y=this;y.renderEvents=n,y.clearEvents=r,y.slotSegHtml=u,ce.call(y);var b=y.opt,D=y.trigger,w=y.isEventDraggable,M=y.isEventResizable,S=y.eventEnd,E=y.eventElementHandlers,R=y.setHeight,k=y.getDaySegmentContainer,F=y.getSlotSegmentContainer,z=y.getHoverListener,W=y.getMaxMinute,O=y.getMinMinute,L=y.timePosition,A=y.getIsCellAllDay,_=y.colContentLeft,q=y.colContentRight,j=y.cellToDate,Y=y.segmentCompare,B=y.getColCnt,X=y.getColWidth,J=y.getSnapHeight,V=y.getSnapMinutes,G=y.getSlotContainer,U=y.reportEventElement,Z=y.showEvents,$=y.hideEvents,Q=y.eventDrop,K=y.eventResize,te=y.renderDayOverlay,ee=y.clearOverlays,ae=y.renderDayEvents,oe=y.calendar,ie=oe.formatDate,se=oe.formatDates,le=y.getResources;y.draggableDayEvent=h}function ne(t){var e,n,r,a,o,i=[],s=t.length;for(e=0;s>e;e++){for(n=t[e],r=0;;){if(a=!1,i[r])for(o=0;i[r].length>o;o++)if(ae(i[r][o],n)){a=!0;break}if(!a)break;r++}i[r]?i[r].push(n):i[r]=[n]}return i}function re(t){var e,n,r,a,o,i;for(e=t.length-1;e>0;e--)for(a=t[e],n=0;a.length>n;n++)for(o=a[n],r=0;t[e-1].length>r;r++)i=t[e-1][r],ae(o,i)&&(i.forward=Math.max(i.forward||0,(o.forward||0)+1))}function ae(t,e){return t.end>e.start&&t.starte;e++)n=t[e],X[n._id]?X[n._id].push(n):X[n._id]=[n]}function d(){X={},V={},G=[]}function h(t){return t.end?v(t.end):Y(t)}function p(t,e){G.push({event:t,element:e}),V[t._id]?V[t._id].push(e):V[t._id]=[e]}function m(){t.each(G,function(t,e){P.trigger("eventDestroy",e.event,e.event,e.element)})}function y(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:i("eventClick",this,t,r)}).hover(function(e){i("eventMouseover",this,t,e)},function(e){i("eventMouseout",this,t,e)})}function b(t,e){w(t,e,"show")}function D(t,e){w(t,e,"hide")}function w(t,e,n){var r,a=V[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function M(t,e,n,r,a,o,s){var l=e.allDay,c=e._id;S(X[c],n,r,a),i("eventDrop",t,e,n,r,a,function(){S(X[c],-n,-r,l),I(c)},o,s),I(c)}function C(t,e,n,r,a,o){var s=e._id;T(X[s],n,r),i("eventResize",t,e,n,r,function(){T(X[s],-n,-r),I(s)},a,o),I(s)}function S(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),f(c(o.start,n,!0),r),o.end&&(o.end=f(c(o.end,n,!0),r)),B(o,U)}function T(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=f(c(h(r),e,!0),n),B(r,U)}function E(t){return"object"==typeof t&&(t=t.getDay()),Q[t]}function x(){return Z}function H(t,e,n){for(e=e||1;Q[(t.getDay()+(n?e:0)+7)%7];)c(t,e)}function R(){var t=k.apply(null,arguments),e=F(t),n=N(e);return n}function k(t,e){var n=P.getColCnt(),r=ee?-1:1,a=ee?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function F(t){var e=P.visStart.getDay();return t+=K[e],7*Math.floor(t/Z)+te[(t%Z+Z)%Z]-e}function N(t){var e=v(P.visStart);return c(e,t),e}function z(t){var e=W(t),n=O(e),r=L(n);return r}function W(t){return g(t,P.visStart)}function O(t){var e=P.visStart.getDay();return t+=e,Math.floor(t/7)*Z+K[(t%7+7)%7]-K[e]}function L(t){var e=P.getColCnt(),n=ee?-1:1,r=ee?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function A(t,e){for(var n=P.getRowCnt(),r="resourceDay"===P.name?1:P.getColCnt(),a=[],o=W(t),i=W(e),s=O(o),l=O(i)-1,c=0;n>c;c++){var u=c*r,f=u+r-1,d=Math.max(s,u),v=Math.min(l,f);if(v>=d){var h=L(d),g=L(v),p=[h.col,g.col].sort(),m=F(d)==o,y=F(v)+1==i;a.push({row:c,leftCol:p[0],rightCol:p[1],isStart:m,isEnd:y})}}return a}function _(t,e){return q(t,e)||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function q(t,e){return"msLength"in t?e.msLength-t.msLength:e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay}var P=this;P.element=n,P.calendar=r,P.name=a,P.opt=o,P.trigger=i,P.isEventDraggable=s,P.isEventResizable=l,P.setEventData=u,P.clearEventData=d,P.eventEnd=h,P.reportEventElement=p,P.triggerEventDestroy=m,P.eventElementHandlers=y,P.showEvents=b,P.hideEvents=D,P.eventDrop=M,P.eventResize=C;var Y=P.defaultEventEnd,B=r.normalizeEvent,I=r.reportEventChange,X={},V={},G=[],U=r.options;P.isHiddenDay=E,P.skipHiddenDays=H,P.getCellsPerWeek=x,P.dateToCell=z,P.dateToDayOffset=W,P.dayOffsetToCellOffset=O,P.cellOffsetToCell=L,P.cellToDate=R,P.cellToCellOffset=k,P.cellOffsetToDayOffset=F,P.dayOffsetToDate=N,P.rangeToSegments=A,P.segmentCompare=_;var Z,$=o("hiddenDays")||[],Q=[],K=[],te=[],ee=o("isRTL");(function(){o("weekends")===!1&&$.push(0,6);for(var e=0,n=0;7>e;e++)K[e]=n,Q[e]=-1!=t.inArray(e,$),Q[e]||(te[n]=e,n++);if(Z=n,!Z)throw"invalid hiddenDays"})()}function ce(){function n(t,e){var n=a(t,!1,!0);fe(n,function(t,e){O(t.event,e)}),M(n,e),fe(n,function(t,e){F("eventAfterRender",t.event,t.event,e)})}function r(t,e,n){var r=a([t],!0,!1),o=[];return fe(r,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function a(e,n,r){var a,i,s=Q(),l=n?t("
"):s,c=o(e);return u(c),a=f(c),l[0].innerHTML=a,i=l.children(),n&&s.append(i),h(c,i),fe(c,function(t,e){t.hsides=H(e,!0)}),fe(c,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),fe(c,function(t,e){t.outerHeight=e.outerHeight(!0)}),p(c,r),c}function o(t){var n=R.getResources();if(n===e)return s(t);for(var r=[],a=0;n.length>a;a++)for(var o=i(n[a],t),c=0;o.length>c;c++){var u=l(o[c],a);r.push.apply(r,u)}return r}function i(e,n){for(var r=[],a=0;n.length>a;a++)n[a].resources&&t.inArray(e.id,n[a].resources)>=0&&r.push(n[a]);return r}function s(t){for(var e=[],n=0;t.length>n;n++){var r=l(t[n]);e.push.apply(e,r)}return e}function l(t,n){for(var r=t.start,a=C(t),o=ae(r,a),i=0;o.length>i;i++)n!==e&&(o[i].leftCol=n,o[i].rightCol=n),o[i].event=t;return o}function u(t){for(var e=k("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?Z:G,o=(e?r.isStart:r.isEnd)?$:U,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function f(t){for(var e="",n=0;t.length>n;n++)e+=d(t[n]);return e}function d(t){var e="",n=k("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];N(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=I(r,k);return e+=a?""+"
",!r.allDay&&t.isStart&&(e+=""+P(K(r.start,r.end,k("timeFormat")))+""),e+=""+P(r.title||"")+""+"
",t.isEnd&&z(r)&&(e+="
"+"   "+"
"),e+=""}function h(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=F("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function p(t,e){var n=m(t),r=w(),a=[];if(e)for(var o=0;r.length>o;o++)r[o].height(n[o]);for(var o=0;r.length>o;o++)a.push(r[o].position().top);fe(t,function(t,e){e.css("top",a[t.row]+t.top)})}function m(t){for(var e=X(),n=J(),r=[],a=y(t),o=0;e>o;o++){for(var i=a[o],s=[],l=0;n>l;l++)s.push(0);for(var c=0;i.length>c;c++){var u=i[c];u.top=_(s.slice(u.leftCol,u.rightCol+1));for(var l=u.leftCol;u.rightCol>=l;l++)s[l]=u.top+u.outerHeight}r.push(_(s))}return r}function y(t){var e,n,r,a=X(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=b(o[r]||[]);return o}function b(t){for(var e=[],n=D(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function D(t){t.sort(oe);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ue(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function w(){var t,e=X(),n=[];for(t=0;e>t;t++)n[t]=V(t).find("div.fc-day-content > div");return n}function M(t,e){var n=Q();fe(t,function(t,n,r){var a=t.event;a._id===e?S(a,n,t):n[0]._fci=r}),T(n,t,S)}function S(t,e,n){N(t)&&R.draggableDayEvent(t,e,n),n.isEnd&&z(t)&&R.resizableDayEvent(t,e,n),L(t,e)}function E(t,e){var n,r=re();e.draggable({delay:50,opacity:k("dragOpacity"),revertDuration:k("dragRevertDuration"),start:function(a,o){F("eventDragStart",e,t,a,o),q(t,e),r.start(function(r,a,o,i){if(e.draggable("option","revert",!r||!o&&!i),ee(),r){var s=ie(a),l=ie(r);n=g(l,s),te(c(v(t.start),n),c(C(t),n))}else n=0},a,"drag")},stop:function(a,o){r.stop(),ee(),F("eventDragStop",e,t,a,o),n?j(this,t,n,0,t.allDay,a,o):(e.css("filter",""),A(t,e))}})}function x(e,n,a){var o=k("isRTL"),i=o?"w":"e",s=n.find(".ui-resizable-"+i),l=!1;Y(n),n.mousedown(function(t){t.preventDefault()}).click(function(t){l&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){F("eventResizeStop",this,e,n),t("body").css("cursor",""),u.stop(),ee(),f&&B(this,e,f,0,n),setTimeout(function(){l=!1},0)}if(1==o.which){l=!0;var u=re();X(),J();var f,d,v=n.css("top"),h=t.extend({},e),g=de(ce(e.start));ne(),t("body").css("cursor",i+"-resize").one("mouseup",s),F("eventResizeStart",this,e,o),u.start(function(n,o){if(n){var s=se(o),l=se(n);if(l=Math.max(l,g),f=le(l)-le(s)){h.end=c(W(e),f,!0);var u=d;d=r(h,a.row,v),d=t(d),d.find("*").css("cursor",i+"-resize"),u&&u.remove(),q(e)}else d&&(A(e),d.remove(),d=null);ee(),te(e.start,c(C(e),f))}},o)}})}var R=this;R.renderDayEvents=n,R.draggableDayEvent=E,R.resizableDayEvent=x;var k=R.opt,F=R.trigger,N=R.isEventDraggable,z=R.isEventResizable,W=R.eventEnd,O=R.reportEventElement,L=R.eventElementHandlers,A=R.showEvents,q=R.hideEvents,j=R.eventDrop,B=R.eventResize,X=R.getRowCnt,J=R.getColCnt;R.getColWidth;var V=R.allDayRow,G=R.colLeft,U=R.colRight,Z=R.colContentLeft,$=R.colContentRight;R.dateToCell;var Q=R.getDaySegmentContainer,K=R.calendar.formatDates,te=R.renderDayOverlay,ee=R.clearOverlays,ne=R.clearSelection,re=R.getHoverListener,ae=R.rangeToSegments,oe=R.segmentCompare,ie=R.cellToDate,se=R.cellToCellOffset,le=R.cellOffsetToDayOffset,ce=R.dateToDayOffset,de=R.dayOffsetToCellOffset}function ue(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function fe(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function de(){function e(t,e,a){n(),e||(e=l(t,a)),c(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellToDate,s=o.getIsCellAllDay,l=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;l.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(A),c(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){l.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,l=o.defaultSelectionEnd,c=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function ve(){function e(e,n){var r=o.shift();return r||(r=t("
")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function he(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function ge(e){function n(t){pe(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function pe(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function me(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var ye={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"",next:"",prevYear:"«",nextYear:"»",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},be={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"",next:"",prevYear:"»",nextYear:"«"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},De=t.fullCalendar={version:"1.6.3"},we=De.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1); +}function u(t,e,n){var r=e.find("div.fc-event-time");D(t)&&h(t,e,r),n.isEnd&&w(t)&&p(t,e,r),S(t,e)}function d(t,e,n){function r(){l||(e.width(a).height("").draggable("option","grid",null),l=!0)}var a,o,i,s=n.isStart,l=!0,u=F(),f=B(),d=X(),h=J(),p=W();e.draggable({opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(n,p){b("eventDragStart",e,t,n,p),Z(t,e),a=e.width(),u.start(function(n,a){if(te(),n){o=!1;var u=q(0,a.col),p=q(0,n.col);i=g(p,u),n.row?s?l&&(e.width(f-10),x(e,d*Math.round((t.end?(t.end-t.start)/xe:y("defaultEventMinutes"))/h)),e.draggable("option","grid",[f,1]),l=!1):o=!0:(K(c(v(t.start),i),c(C(t),i)),r()),o=o||l&&!i}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),te(),b("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),U(t,e);else{var s=0;l||(s=Math.round((e.offset().top-V().offset().top)/d)*h+p-(60*t.start.getHours()+t.start.getMinutes())),$(this,t,i,s,l,n,a)}}})}function h(t,e,n){function r(){te(),s&&(u?(n.hide(),e.draggable("option","grid",null),K(c(v(t.start),D),c(C(t),D))):(a(w),n.css("display",""),e.draggable("option","grid",[E,x])))}function a(e){var r,a=f(v(t.start),e);t.end&&(r=f(v(t.end),e)),n.text(ie(a,r,y("timeFormat")))}var o,i,s,l,u,d,h,p,D,w,M,S=m.getCoordinateGrid(),T=Y(),E=B(),x=X(),H=J();e.draggable({scroll:!1,grid:[E,x],axis:1==T?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(n,r){b("eventDragStart",e,t,n,r),Z(t,e),S.build(),o=e.position(),i=S.cell(n.pageX,n.pageY),s=l=!0,u=d=L(i),h=p=0,D=0,w=M=0},drag:function(t,n){var a=S.cell(t.pageX,t.pageY);if(s=!!a){if(u=L(a),h=Math.round((n.position.left-o.left)/E),h!=p){var c=q(0,i.col),f=i.col+h;f=Math.max(0,f),f=Math.min(T-1,f);var v=q(0,f);D=g(v,c)}u||(w=Math.round((n.position.top-o.top)/x)*H)}(s!=l||u!=d||h!=p||w!=M)&&(r(),l=s,d=u,p=h,M=w),e.draggable("option","revert",!s)},stop:function(n,a){te(),b("eventDragStop",e,t,n,a),s&&(u||D||w)?$(this,t,D,u?0:w,u,n,a):(s=!0,u=!1,h=0,D=0,w=0,r(),e.css("filter",""),e.css(o),U(t,e))}})}function p(t,e,n){var r,a,o=X(),i=J();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,Z(t,e),b("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(ie(t.start,r||t.end?f(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){b("eventResizeStop",this,t,n,a),r?Q(this,t,0,i*r,n,a):U(t,e)}})}var m=this;m.renderEvents=n,m.clearEvents=r,m.slotSegHtml=l,ce.call(m);var y=m.opt,b=m.trigger,D=m.isEventDraggable,w=m.isEventResizable,M=m.eventEnd,S=m.eventElementHandlers,E=m.setHeight,R=m.getDaySegmentContainer,k=m.getSlotSegmentContainer,F=m.getHoverListener,z=m.getMaxMinute,W=m.getMinMinute,O=m.timePosition,L=m.getIsCellAllDay,A=m.colContentLeft,_=m.colContentRight,q=m.cellToDate,j=m.segmentCompare,Y=m.getColCnt,B=m.getColWidth,X=m.getSnapHeight,J=m.getSnapMinutes,V=m.getSlotContainer,G=m.reportEventElement,U=m.showEvents,Z=m.hideEvents,$=m.eventDrop,Q=m.eventResize,K=m.renderDayOverlay,te=m.clearOverlays,ee=m.renderDayEvents,ae=m.calendar,oe=ae.formatDate,ie=ae.formatDates;m.draggableDayEvent=d}function ne(t){var e,n,r,a,o,i=[],s=t.length;for(e=0;s>e;e++){for(n=t[e],r=0;;){if(a=!1,i[r])for(o=0;i[r].length>o;o++)if(ae(i[r][o],n)){a=!0;break}if(!a)break;r++}i[r]?i[r].push(n):i[r]=[n]}return i}function re(t){var e,n,r,a,o,i;for(e=t.length-1;e>0;e--)for(a=t[e],n=0;a.length>n;n++)for(o=a[n],r=0;t[e-1].length>r;r++)i=t[e-1][r],ae(o,i)&&(i.forward=Math.max(i.forward||0,(o.forward||0)+1))}function ae(t,e){return t.end>e.start&&t.starte?-1:1);var n=v(t,!0),u=c(v(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=u,o(l().length)}var r=this;r.render=n,ie.call(r,t,e,"resourceDay");var a=r.opt,o=r.renderResource,i=r.skipHiddenDays,s=e.formatDate,l=r.getResources}function ie(n,r,a){function o(t){We=t,i(),K?l():s()}function i(){je=Ge("theme")?"ui":"fc",Pe=Ge("isRTL"),Ye=b(Ge("minTime")),Be=b(Ge("maxTime")),Ie=Ge("columnFormat"),Xe=Ge("weekNumbers"),Je=Ge("weekNumberTitle"),Ve="iso"!=Ge("weekNumberCalculation")?"w":"W",Fe=Ge("snapMinutes")||Ge("slotMinutes")}function s(){var e,r,a,o,i,s=je+"-widget-header",c=je+"-widget-content",u=0==Ge("slotMinutes")%15;for(l(),ue=t("
").appendTo(n),Ge("allDaySlot")?(fe=t("
").appendTo(ue),e=""+""+""+""+"
"+Ge("allDayText")+""+"
"+"
 
",pe=t(e).appendTo(ue),ye=pe.find("tr"),M(ye.find("td")),ue.append("
"+"
"+"
")):fe=t([]),be=t("
").appendTo(ue),De=t("
").appendTo(be),we=t("
").appendTo(De),e="",r=h(),o=f(v(r),Be),f(r,Ye),Oe=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",f(r,Ge("slotMinutes")),Oe++;e+="
"+(u&&i?" ":on(r,Ge("axisFormat")))+""+"
 
"+"
",Me=t(e).appendTo(De),Ce=Me.find("div:first"),C(Me.find("td"))}function l(){var e=u();K&&K.remove(),K=t(e).appendTo(n),te=K.find("thead"),ee=te.find("th").slice(1,-1),ne=K.find("tbody"),re=ne.find("td").slice(0,-1),ae=re.find("> div"),oe=re.find(".fc-day-content > div"),ie=re.eq(0),ce=ae.eq(0),B(te.add(te.find("tr"))),B(ne.add(ne.find("tr")))}function u(){var t=""+g()+p()+"
";return t}function g(){var t,e,n,r=je+"-widget-header",a="";for(a+="",Xe?(e=on(t,Ve),Pe?e+=Je:e=Je+e,a+=""+P(e)+""):a+=" ",n=0;We>n;n++){var o=["fc-col"+n,ln()[n].className,r];a+=""+P(ln()[n].name)+""}return a+=" "+""+""}function p(){var t,e,n,r,a,o=je+"-widget-header",i=je+"-widget-content",s=d(new Date),l="";for(l+=" ",n="",e=0;We>e;e++)t=v(Q.visStart),a=["fc-col"+e,ln()[e].className,i],+t==+s?a.push(je+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
"+"
"+"
 
"+"
"+"
"+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=Ee),Ee=t,sn={};var n=ne.position().top,r=be.position().top,a=Math.min(t-n,Me.height()+r+1);ce.height(a-N(ie)),ue.css("top",n),be.height(a-r-1),ke=Ce.height()+1,Ne=Ge("slotMinutes")/Fe,ze=ke/Ne}function y(e){Te=e,_e.clear(),qe.clear();var n=te.find("th:first");pe&&(n=n.add(pe.find("th:first"))),n=n.add(Me.find("th:first")),xe=0,E(n.width("").each(function(e,n){xe=Math.max(xe,t(n).outerWidth())}),xe);var r=K.find(".fc-agenda-gutter");pe&&(r=r.add(pe.find("th.fc-agenda-gutter")));var a=be[0].clientWidth;Re=be.width()-a,Re?(E(r,Re),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),He=Math.floor((a-xe)/We),E(ee.slice(0,-1),He)}function D(){function t(){be.scrollTop(r)}var e=h(),n=v(e);n.setHours(Ge("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function w(){D()}function M(t){t.click(S).mousedown(tn)}function C(t){t.click(S).mousedown(G)}function S(t){if(!Ge("selectable")){var e=Math.min(We-1,Math.floor((t.pageX-K.offset().left-xe)/He)),n=nn(0,0),r=this.parentNode.className.match(/fc-slot(\d+)/);if(t.data=ln()[e],r){var a=parseInt(r[1])*Ge("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Ye),Ue("dayClick",re[e],n,!1,t)}else Ue("dayClick",re[e],n,!0,t)}}function T(t,e,n){n&&Le.build();for(var r=an(t,e),a=0;r.length>a;a++){var o=r[a];M(H(o.row,o.leftCol,o.row,o.rightCol))}}function H(t,e,n,r){var a=Le.rect(t,e,n,r,ue);return Ze(a,ue)}function R(t,e){for(var n=0;We>n;n++){var r=nn(0,n),a=c(v(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Le.rect(0,n,0,n,De),l=_(r,o),u=_(r,i);s.top=l,s.height=u-l,C(Ze(s,De))}}}function k(t){return _e.left(t)}function F(t){return qe.left(t)}function z(t){return _e.right(t)}function W(t){return qe.right(t)}function O(t){return Ge("allDaySlot")&&!t.row}function L(t){var e=nn(0,0),n=t.row;return Ge("allDaySlot")&&n--,n>=0&&f(e,Ye+n*Fe),e}function _(t,n){if(t=v(t,!0),f(v(t),Ye)>n)return 0;if(n>=f(v(t),Be))return Me.height();var r=Ge("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Ye,o=Math.floor(a/r),i=sn[o];return i===e&&(i=sn[o]=Me.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+ke*(a%r/r)))}function q(){return ye}function j(t){var e=v(t.start);return t.allDay?e:f(e,Ge("defaultEventMinutes"))}function I(t,e){return e?v(t):f(v(t),Ge("slotMinutes"))}function X(t,e,n){n?Ge("allDaySlot")&&T(t,c(v(e),1),!0):J(t,e)}function J(e,n,r){var a=Ge("selectHelper");if(Le.build(),a){if(r=r||rn(e).col,r>=0&&We>r){var o=Le.rect(0,r,0,r,De),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(a)){var l=a(e,n);l&&(o.position="absolute",Se=t(l).css(o).appendTo(De))}else o.isStart=!0,o.isEnd=!0,Se=t(en({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Se.css("opacity",Ge("dragOpacity"));Se&&(C(Se),De.append(Se),E(Se,o.width,!0),x(Se,o.height,!0))}}}else R(e,n)}function V(){$e(),Se&&(Se.remove(),Se=null)}function G(e){if(1==e.which&&Ge("selectable")){Ke(e);var n,r;Ae.start(function(t,e){if(V(),t&&t.col==e.col&&!O(t)){r=t.col;var a=L(e),o=L(t);n=[a,f(v(a),Fe),o,f(v(o),Fe)].sort(A),J(n[0],n[3],t.col)}else n=null},e),t(document).one("mouseup",function(t){Ae.stop(),n&&(+n[0]==+n[1]&&U(n[0],!1,t),t.data=ln()[r],Qe(n[0],n[3],!1,t))})}}function U(t,e,n){Ue("dayClick",re[rn(t).col],t,e,n)}function Z(t,e){Ae.start(function(t){if($e(),t)if(O(t))H(t.row,t.col,t.row,t.col);else{var e=L(t),n=f(v(e),Ge("defaultEventMinutes"));R(e,n)}},e)}function $(t,e,n){var r=Ae.stop();$e(),r&&(e.data=ln()[r.col],Ue("drop",t,L(r),O(r),e,n))}var Q=this;Q.renderResource=o,Q.setWidth=y,Q.setHeight=m,Q.afterRender=w,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=O,Q.allDayRow=q,Q.getCoordinateGrid=function(){return Le},Q.getHoverListener=function(){return Ae},Q.colLeft=k,Q.colRight=z,Q.colContentLeft=F,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return fe},Q.getSlotSegmentContainer=function(){return we},Q.getMinMinute=function(){return Ye},Q.getMaxMinute=function(){return Be},Q.getSlotContainer=function(){return De},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return We},Q.getColWidth=function(){return He},Q.getSnapHeight=function(){return ze},Q.getSnapMinutes=function(){return Fe},Q.defaultSelectionEnd=I,Q.renderDayOverlay=T,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=U,Q.dragStart=Z,Q.dragStop=$,Q.getResources=r.fetchResources,le.call(Q,n,r,a),ve.call(Q),de.call(Q),se.call(Q);var K,te,ee,ne,re,ae,oe,ie,ce,ue,fe,pe,ye,be,De,we,Me,Ce,Se,Te,Ee,xe,He,Re,ke,Fe,Ne,ze,We,Oe,Le,Ae,_e,qe,je,Pe,Ye,Be,Ie,Xe,Je,Ve,Ge=Q.opt,Ue=Q.trigger,Ze=Q.renderOverlay,$e=Q.clearOverlays,Qe=Q.reportSelection,Ke=Q.unselect,tn=Q.daySelectionMousedown,en=Q.slotSegHtml,nn=Q.cellToDate,rn=Q.dateToCell,an=Q.rangeToSegments,on=r.formatDate,sn={},ln=Q.getResources;Y(n.addClass("fc-agenda")),Le=new he(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ee.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ge("allDaySlot")&&(a=ye,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=De.offset().top,l=be.offset().top,c=l+be.outerHeight(),u=0;Oe*Ne>u;u++)e.push([r(s+ze*u),r(s+ze*(u+1))])}),Ae=new ge(Le),_e=new me(function(t){return ae.eq(t)}),qe=new me(function(t){return oe.eq(t)})}function se(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);b("allDaySlot")&&(ae(o,e),R()),l(a(i),e)}function r(){k().empty(),F().empty()}function a(e){var n,r,a,l,c,u,d,h,g=B(),p=O(),m=W(),b=[];for(a=0;g>a;a++){n=v(y.visStart),f(n,p);var D=i(le()[a],e);for(r=t.map(D,s),l=ne(o(D,r,n,f(v(n),m-p))),re(l),c=0;l.length>c;c++)for(u=l[c],d=0;u.length>d;d++)h=u[d],h.col=a,h.level=c,b.push(h)}return b}function o(t,e,n,r){var a,o,i,s,l,c,u,f,d=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=v(n),u=!1):(l=i,u=!0),s>r?(c=v(r),f=!1):(c=s,f=!0),d.push({event:o,start:l,end:c,isStart:u,isEnd:f,msLength:c-l}));return d.sort(Y)}function i(e,n){for(var r=[],a=0;n.length>a;a++)n[a].resources&&t.inArray(e.id,n[a].resources)>=0&&r.push(n[a]);return r}function s(t){return t.end?v(t.end):f(v(t.start),b("defaultEventMinutes"))}function l(n,r){var a,o,i,s,l,c,f,v,h,g,p,m,y,w,M,C,S,E,x,R=n.length,k="",z=F();for(x=(E=b("isRTL"))?-1:1,a=0;R>a;a++)o=n[a],i=o.event,s=L(o.start,o.start),l=L(o.start,o.end),c=o.col,f=o.level,v=o.forward||0,h=_(c),g=q(c)-h,g=Math.min(g-6,.95*g),p=f?g/(f+v+1):v?2*(g/(v+1)-6):g,m=h+g/(f+v+1)*f*x+(E?g-p:0),o.top=s,o.left=m,o.outerWidth=p,o.outerHeight=l-s,k+=u(i,o);for(z[0].innerHTML=k,y=z.children(),a=0;R>a;a++)o=n[a],i=o.event,w=t(y[a]),M=D("eventRender",i,i,w),M===!1?w.remove():(M&&M!==!0&&(w.remove(),w=t(M).css({position:"absolute",top:o.top,left:o.left}).appendTo(z)),o.element=w,i._id===r?d(i,w,o):w[0]._fci=a,U(i,w));for(T(z,n,d),a=0;R>a;a++)o=n[a],(w=o.element)&&(o.vsides=N(w,!0),o.hsides=H(w,!0),C=w.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;R>a;a++)o=n[a],(w=o.element)&&(w[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",S=Math.max(0,o.outerHeight-o.vsides),w[0].style.height=S+"px",i=o.event,o.contentTop!==e&&10>S-o.contentTop&&(w.find("div.fc-event-time").text(ie(i.start,b("timeFormat"))+" - "+i.title),w.find("div.fc-event-title").remove()),D("eventAfterRender",i,i,w))}function u(t,e){var n="<",r=t.url,a=I(t,b),o=["fc-event","fc-event-vert"];return w(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+P(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
"+"
"+P(se(t.start,t.end,b("timeFormat")))+"
"+"
"+P(t.title||"")+"
"+"
"+"
",e.isEnd&&M(t)&&(n+="
=
"),n+=""}function d(t,e,n){var r=e.find("div.fc-event-time");w(t)&&p(t,e,r),n.isEnd&&M(t)&&m(t,e,r),E(t,e)}function h(t,e,n){function r(){l||(e.width(a).height("").draggable("option","grid",null),l=!0)}var a,o,i,s=n.isStart,l=!0,u=z(),f=X(),d=J(),h=V(),p=O();e.draggable({opacity:b("dragOpacity","month"),revertDuration:b("dragRevertDuration"),start:function(n,p){D("eventDragStart",e,t,n,p),$(t,e),a=e.width(),u.start(function(n,a){if(ee(),n){o=!1;var u=j(0,a.col),p=j(0,n.col);i=g(p,u),n.row?s?l&&(e.width(f-10),x(e,d*Math.round((t.end?(t.end-t.start)/xe:b("defaultEventMinutes"))/h)),e.draggable("option","grid",[f,1]),l=!1):o=!0:(te(c(v(t.start),i),c(C(t),i)),r()),o=o||l&&!i}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),ee(),D("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),Z(t,e);else{var s=0;l||(s=Math.round((e.offset().top-G().offset().top)/d)*h+p-(60*t.start.getHours()+t.start.getMinutes())),Q(this,t,i,s,l,n,a)}}})}function p(t,e,n){function r(){ee(),s&&(u?(n.hide(),e.draggable("option","grid",null),te(c(v(t.start),p),c(C(t),p))):(a(w),n.css("display",""),e.draggable("option","grid",[E,x])))}function a(e){var r,a=f(v(t.start),e);t.end&&(r=f(v(t.end),e)),n.text(se(a,r,b("timeFormat")))}var o,i,s,l,u,d,h,g,p,m,w,M,S=y.getCoordinateGrid(),T=B(),E=X(),x=J(),H=V();e.draggable({scroll:!1,grid:[E,x],axis:1==T?"y":!1,opacity:b("dragOpacity"),revertDuration:b("dragRevertDuration"),start:function(n,r){D("eventDragStart",e,t,n,r),$(t,e),S.build(),o=e.position(),i=S.cell(n.pageX,n.pageY),s=l=!0,u=d=A(i),h=g=0,p=0,m=0,w=M=0},drag:function(t,n){var a=S.cell(t.pageX,t.pageY);s=!!a,s&&(u=A(a),h=Math.round((n.position.left-o.left)/E),h!=g&&(m=h),u||(w=Math.round((n.position.top-o.top)/x)*H)),(s!=l||u!=d||h!=g||w!=M)&&(r(),l=s,d=u,g=h,M=w),e.draggable("option","revert",!s)},stop:function(n,a){ee(),D("eventDragStop",e,t,n,a),s&&(u||m||w)?(t.resources=le()[i.col+m].id,Q(this,t,p,u?0:w,u,n,a)):(s=!0,u=!1,h=0,p=0,w=0,r(),e.css("filter",""),e.css(o),Z(t,e))}})}function m(t,e,n){var r,a,o=J(),i=V();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,$(t,e),D("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(se(t.start,r||t.end?f(S(t),i*r):null,b("timeFormat"))),a=r)},stop:function(n,a){D("eventResizeStop",this,t,n,a),r?K(this,t,0,i*r,n,a):Z(t,e)}})}var y=this;y.renderEvents=n,y.clearEvents=r,y.slotSegHtml=u,ce.call(y);var b=y.opt,D=y.trigger,w=y.isEventDraggable,M=y.isEventResizable,S=y.eventEnd,E=y.eventElementHandlers,R=y.setHeight,k=y.getDaySegmentContainer,F=y.getSlotSegmentContainer,z=y.getHoverListener,W=y.getMaxMinute,O=y.getMinMinute,L=y.timePosition,A=y.getIsCellAllDay,_=y.colContentLeft,q=y.colContentRight,j=y.cellToDate,Y=y.segmentCompare,B=y.getColCnt,X=y.getColWidth,J=y.getSnapHeight,V=y.getSnapMinutes,G=y.getSlotContainer,U=y.reportEventElement,Z=y.showEvents,$=y.hideEvents,Q=y.eventDrop,K=y.eventResize,te=y.renderDayOverlay,ee=y.clearOverlays,ae=y.renderDayEvents,oe=y.calendar,ie=oe.formatDate,se=oe.formatDates,le=y.getResources;y.draggableDayEvent=h}function ne(t){var e,n,r,a,o,i=[],s=t.length;for(e=0;s>e;e++){for(n=t[e],r=0;;){if(a=!1,i[r])for(o=0;i[r].length>o;o++)if(ae(i[r][o],n)){a=!0;break}if(!a)break;r++}i[r]?i[r].push(n):i[r]=[n]}return i}function re(t){var e,n,r,a,o,i;for(e=t.length-1;e>0;e--)for(a=t[e],n=0;a.length>n;n++)for(o=a[n],r=0;t[e-1].length>r;r++)i=t[e-1][r],ae(o,i)&&(i.forward=Math.max(i.forward||0,(o.forward||0)+1))}function ae(t,e){return t.end>e.start&&t.starte;e++)n=t[e],X[n._id]?X[n._id].push(n):X[n._id]=[n]}function d(){X={},V={},G=[]}function h(t){return t.end?v(t.end):Y(t)}function p(t,e){G.push({event:t,element:e}),V[t._id]?V[t._id].push(e):V[t._id]=[e]}function m(){t.each(G,function(t,e){P.trigger("eventDestroy",e.event,e.event,e.element)})}function y(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:i("eventClick",this,t,r)}).hover(function(e){i("eventMouseover",this,t,e)},function(e){i("eventMouseout",this,t,e)})}function b(t,e){w(t,e,"show")}function D(t,e){w(t,e,"hide")}function w(t,e,n){var r,a=V[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function M(t,e,n,r,a,o,s){var l=e.allDay,c=e._id;S(X[c],n,r,a),i("eventDrop",t,e,n,r,a,function(){S(X[c],-n,-r,l),I(c)},o,s),I(c)}function C(t,e,n,r,a,o){var s=e._id;T(X[s],n,r),i("eventResize",t,e,n,r,function(){T(X[s],-n,-r),I(s)},a,o),I(s)}function S(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),f(c(o.start,n,!0),r),o.end&&(o.end=f(c(o.end,n,!0),r)),B(o,U)}function T(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=f(c(h(r),e,!0),n),B(r,U)}function E(t){return"object"==typeof t&&(t=t.getDay()),Q[t]}function x(){return Z}function H(t,e,n){for(e=e||1;Q[(t.getDay()+(n?e:0)+7)%7];)c(t,e)}function R(){var t=k.apply(null,arguments),e=F(t),n=N(e);return n}function k(t,e){var n=P.getColCnt(),r=ee?-1:1,a=ee?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function F(t){var e=P.visStart.getDay();return t+=K[e],7*Math.floor(t/Z)+te[(t%Z+Z)%Z]-e}function N(t){var e=v(P.visStart);return c(e,t),e}function z(t){var e=W(t),n=O(e),r=L(n);return r}function W(t){return g(t,P.visStart)}function O(t){var e=P.visStart.getDay();return t+=e,Math.floor(t/7)*Z+K[(t%7+7)%7]-K[e]}function L(t){var e=P.getColCnt(),n=ee?-1:1,r=ee?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function A(t,e){for(var n=P.getRowCnt(),r="resourceDay"===P.name?1:P.getColCnt(),a=[],o=W(t),i=W(e),s=O(o),l=O(i)-1,c=0;n>c;c++){var u=c*r,f=u+r-1,d=Math.max(s,u),v=Math.min(l,f);if(v>=d){var h=L(d),g=L(v),p=[h.col,g.col].sort(),m=F(d)==o,y=F(v)+1==i;a.push({row:c,leftCol:p[0],rightCol:p[1],isStart:m,isEnd:y})}}return a}function _(t,e){return q(t,e)||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function q(t,e){return"msLength"in t?e.msLength-t.msLength:e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay}var P=this;P.element=n,P.calendar=r,P.name=a,P.opt=o,P.trigger=i,P.isEventDraggable=s,P.isEventResizable=l,P.setEventData=u,P.clearEventData=d,P.eventEnd=h,P.reportEventElement=p,P.triggerEventDestroy=m,P.eventElementHandlers=y,P.showEvents=b,P.hideEvents=D,P.eventDrop=M,P.eventResize=C;var Y=P.defaultEventEnd,B=r.normalizeEvent,I=r.reportEventChange,X={},V={},G=[],U=r.options;P.isHiddenDay=E,P.skipHiddenDays=H,P.getCellsPerWeek=x,P.dateToCell=z,P.dateToDayOffset=W,P.dayOffsetToCellOffset=O,P.cellOffsetToCell=L,P.cellToDate=R,P.cellToCellOffset=k,P.cellOffsetToDayOffset=F,P.dayOffsetToDate=N,P.rangeToSegments=A,P.segmentCompare=_;var Z,$=o("hiddenDays")||[],Q=[],K=[],te=[],ee=o("isRTL");(function(){o("weekends")===!1&&$.push(0,6);for(var e=0,n=0;7>e;e++)K[e]=n,Q[e]=-1!=t.inArray(e,$),Q[e]||(te[n]=e,n++);if(Z=n,!Z)throw"invalid hiddenDays"})()}function ce(){function n(t,e){var n=a(t,!1,!0);fe(n,function(t,e){O(t.event,e)}),M(n,e),fe(n,function(t,e){F("eventAfterRender",t.event,t.event,e)})}function r(t,e,n){var r=a([t],!0,!1),o=[];return fe(r,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function a(e,n,r){var a,i,s=Q(),l=n?t("
"):s,c=o(e);return u(c),a=f(c),l[0].innerHTML=a,i=l.children(),n&&s.append(i),h(c,i),fe(c,function(t,e){t.hsides=H(e,!0)}),fe(c,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),fe(c,function(t,e){t.outerHeight=e.outerHeight(!0)}),p(c,r),c}function o(t){var n=R.getResources();if(n===e)return s(t);for(var r=[],a=0;n.length>a;a++)for(var o=i(n[a],t),c=0;o.length>c;c++){var u=l(o[c],a);r.push.apply(r,u)}return r}function i(e,n){for(var r=[],a=0;n.length>a;a++)n[a].resources&&t.inArray(e.id,n[a].resources)>=0&&r.push(n[a]);return r}function s(t){for(var e=[],n=0;t.length>n;n++){var r=l(t[n]);e.push.apply(e,r)}return e}function l(t,n){for(var r=t.start,a=C(t),o=ae(r,a),i=0;o.length>i;i++)n!==e&&(o[i].leftCol=n,o[i].rightCol=n),o[i].event=t;return o}function u(t){for(var e=k("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?Z:G,o=(e?r.isStart:r.isEnd)?$:U,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function f(t){for(var e="",n=0;t.length>n;n++)e+=d(t[n]);return e}function d(t){var e="",n=k("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];N(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=I(r,k);return e+=a?""+"
",!r.allDay&&t.isStart&&(e+=""+P(K(r.start,r.end,k("timeFormat")))+""),e+=""+P(r.title||"")+""+"
",t.isEnd&&z(r)&&(e+="
"+"   "+"
"),e+=""}function h(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=F("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function p(t,e){var n=m(t),r=w(),a=[];if(e)for(var o=0;r.length>o;o++)r[o].height(n[o]);for(var o=0;r.length>o;o++)a.push(r[o].position().top);fe(t,function(t,e){e.css("top",a[t.row]+t.top)})}function m(t){for(var e=X(),n=J(),r=[],a=y(t),o=0;e>o;o++){for(var i=a[o],s=[],l=0;n>l;l++)s.push(0);for(var c=0;i.length>c;c++){var u=i[c];u.top=_(s.slice(u.leftCol,u.rightCol+1));for(var l=u.leftCol;u.rightCol>=l;l++)s[l]=u.top+u.outerHeight}r.push(_(s))}return r}function y(t){var e,n,r,a=X(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=b(o[r]||[]);return o}function b(t){for(var e=[],n=D(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function D(t){t.sort(oe);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ue(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function w(){var t,e=X(),n=[];for(t=0;e>t;t++)n[t]=V(t).find("div.fc-day-content > div");return n}function M(t,e){var n=Q();fe(t,function(t,n,r){var a=t.event;a._id===e?S(a,n,t):n[0]._fci=r}),T(n,t,S)}function S(t,e,n){N(t)&&R.draggableDayEvent(t,e,n),n.isEnd&&z(t)&&R.resizableDayEvent(t,e,n),L(t,e)}function E(t,e){var n,r=re();e.draggable({delay:50,opacity:k("dragOpacity"),revertDuration:k("dragRevertDuration"),start:function(a,o){F("eventDragStart",e,t,a,o),q(t,e),r.start(function(r,a,o,i){if(e.draggable("option","revert",!r||!o&&!i),ee(),r){var s=ie(a),l=ie(r);n=g(l,s),te(c(v(t.start),n),c(C(t),n))}else n=0},a,"drag")},stop:function(a,o){r.stop(),ee(),F("eventDragStop",e,t,a,o),n?j(this,t,n,0,t.allDay,a,o):(e.css("filter",""),A(t,e))}})}function x(e,n,a){var o=k("isRTL"),i=o?"w":"e",s=n.find(".ui-resizable-"+i),l=!1;Y(n),n.mousedown(function(t){t.preventDefault()}).click(function(t){l&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){F("eventResizeStop",this,e,n),t("body").css("cursor",""),u.stop(),ee(),f&&B(this,e,f,0,n),setTimeout(function(){l=!1},0)}if(1==o.which){l=!0;var u=re();X(),J();var f,d,v=n.css("top"),h=t.extend({},e),g=de(ce(e.start));ne(),t("body").css("cursor",i+"-resize").one("mouseup",s),F("eventResizeStart",this,e,o),u.start(function(n,o){if(n){var s=se(o),l=se(n);if(l=Math.max(l,g),f=le(l)-le(s)){h.end=c(W(e),f,!0);var u=d;d=r(h,a.row,v),d=t(d),d.find("*").css("cursor",i+"-resize"),u&&u.remove(),q(e)}else d&&(A(e),d.remove(),d=null);ee(),te(e.start,c(C(e),f))}},o)}})}var R=this;R.renderDayEvents=n,R.draggableDayEvent=E,R.resizableDayEvent=x;var k=R.opt,F=R.trigger,N=R.isEventDraggable,z=R.isEventResizable,W=R.eventEnd,O=R.reportEventElement,L=R.eventElementHandlers,A=R.showEvents,q=R.hideEvents,j=R.eventDrop,B=R.eventResize,X=R.getRowCnt,J=R.getColCnt;R.getColWidth;var V=R.allDayRow,G=R.colLeft,U=R.colRight,Z=R.colContentLeft,$=R.colContentRight;R.dateToCell;var Q=R.getDaySegmentContainer,K=R.calendar.formatDates,te=R.renderDayOverlay,ee=R.clearOverlays,ne=R.clearSelection,re=R.getHoverListener,ae=R.rangeToSegments,oe=R.segmentCompare,ie=R.cellToDate,se=R.cellToCellOffset,le=R.cellOffsetToDayOffset,ce=R.dateToDayOffset,de=R.dayOffsetToCellOffset}function ue(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function fe(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function de(){function e(t,e,a){n(),e||(e=l(t,a)),c(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellToDate,s=o.getIsCellAllDay,l=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;l.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(A),c(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){l.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,l=o.defaultSelectionEnd,c=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function ve(){function e(e,n){var r=o.shift();return r||(r=t("
")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function he(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function ge(e){function n(t){pe(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function pe(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function me(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var ye={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"",next:"",prevYear:"«",nextYear:"»",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},be={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"",next:"",prevYear:"»",nextYear:"«"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},De=t.fullCalendar={version:"1.6.3"},we=De.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1); return this.each(function(){var r=t.data(this,"fullCalendar");if(r&&t.isFunction(r[n])){var i=r[n].apply(r,o);a===e&&(a=i),"destroy"==n&&t.removeData(this,"fullCalendar")}}),a!==e?a:this}var i=n.eventSources||[];return delete n.eventSources,n.events&&(i.push(n.events),delete n.events),n=t.extend(!0,{},ye,n.isRTL||n.isRTL===e&&ye.isRTL?be:{},n),this.each(function(e,a){var o=t(a),s=new r(o,n,i);o.data("fullCalendar",s),s.render()}),this},De.sourceNormalizers=[],De.sourceFetchers=[];var Me={dataType:"json",cache:!1},Ce=1;De.addDays=c,De.cloneDate=v,De.parseDate=m,De.parseISO8601=y,De.parseTime=b,De.formatDate=D,De.formatDates=w;var Se=["sun","mon","tue","wed","thu","fri","sat"],Te=864e5,Ee=36e5,xe=6e4,He={s:function(t){return t.getSeconds()},ss:function(t){return q(t.getSeconds())},m:function(t){return t.getMinutes()},mm:function(t){return q(t.getMinutes())},h:function(t){return t.getHours()%12||12},hh:function(t){return q(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return q(t.getHours())},d:function(t){return t.getDate()},dd:function(t){return q(t.getDate())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return q(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},yy:function(t){return(t.getFullYear()+"").substring(2)},yyyy:function(t){return t.getFullYear()},t:function(t){return 12>t.getHours()?"a":"p"},tt:function(t){return 12>t.getHours()?"am":"pm"},T:function(t){return 12>t.getHours()?"A":"P"},TT:function(t){return 12>t.getHours()?"AM":"PM"},u:function(t){return D(t,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(t){var e=t.getDate();return e>10&&20>e?"th":["st","nd","rd"][e%10-1]||"th"},w:function(t,e){return e.weekNumberCalculation(t)},W:function(t){return M(t)}};De.dateFormatters=He,De.applyAll=X,we.month=V,we.basicWeek=G,we.basicDay=U,n({weekMode:"fixed"}),we.agendaWeek=Q,we.agendaDay=K,n({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24}),we.resourceDay=oe,n({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})})(jQuery); \ No newline at end of file diff --git a/src/resource/ResourceView.js b/src/resource/ResourceView.js index 4cbc836..e5f9838 100644 --- a/src/resource/ResourceView.js +++ b/src/resource/ResourceView.js @@ -692,7 +692,7 @@ function ResourceView(element, calendar, viewName) { function realCellToDate(cell) { // ugh "real" ... but blame it on our abuse of the "cell" system - var d = cellToDate(0, cell.col); + var d = cellToDate(0, 0); var slotIndex = cell.row; if (opt('allDaySlot')) { slotIndex--; @@ -768,11 +768,11 @@ function ResourceView(element, calendar, viewName) { } - function renderSlotSelection(startDate, endDate) { + function renderSlotSelection(startDate, endDate, col) { var helperOption = opt('selectHelper'); coordinateGrid.build(); if (helperOption) { - var col = dateToCell(startDate).col; + col = col || dateToCell(startDate).col; if (col >= 0 && col < colCnt) { // only works when times are on same day var rect = coordinateGrid.rect(0, col, 0, col, slotContainer); // only for horizontal coords var top = timePosition(startDate, startDate); @@ -832,9 +832,11 @@ function ResourceView(element, calendar, viewName) { if (ev.which == 1 && opt('selectable')) { // ev.which==1 means left mouse button unselect(ev); var dates; + var col; hoverListener.start(function(cell, origCell) { clearSelection(); if (cell && cell.col == origCell.col && !getIsCellAllDay(cell)) { + col = cell.col; var d1 = realCellToDate(origCell); var d2 = realCellToDate(cell); dates = [ @@ -843,7 +845,7 @@ function ResourceView(element, calendar, viewName) { d2, addMinutes(cloneDate(d2), snapMinutes) ].sort(dateCompare); - renderSlotSelection(dates[0], dates[3]); + renderSlotSelection(dates[0], dates[3], cell.col); }else{ dates = null; } @@ -854,6 +856,7 @@ function ResourceView(element, calendar, viewName) { if (+dates[0] == +dates[1]) { reportDayClick(dates[0], false, ev); } + ev.data = resources()[col]; reportSelection(dates[0], dates[3], false, ev); } }); diff --git a/tests/Issue16ClickEventDates.html b/tests/Issue16ClickEventDates.html new file mode 100644 index 0000000..6cf4849 --- /dev/null +++ b/tests/Issue16ClickEventDates.html @@ -0,0 +1,203 @@ + + + + + + + + + + + +

Calendar demo

+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/lib/bootstrap.min.css b/tests/lib/bootstrap.min.css new file mode 100644 index 0000000..679272d --- /dev/null +++ b/tests/lib/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/tests/lib/bootstrap.min.js b/tests/lib/bootstrap.min.js new file mode 100644 index 0000000..1a6258e --- /dev/null +++ b/tests/lib/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/tests/resourceDayView.html b/tests/resourceDayView.html index f0a5833..6ac0dd9 100644 --- a/tests/resourceDayView.html +++ b/tests/resourceDayView.html @@ -96,6 +96,10 @@