| 3 |
!function(n,a){var l,r,t,o=!1,s=n("body"),i=(o=(t=!1,function(e,o){t||((r=n.extend({verticalOffset:100,overlay:.5,closeButton:null},o)).verticalOffset=parseInt(r.verticalOffset),s.append(n('<div id="lean_overlay"></div>')),l=n("#lean_overlay"),e.on("click",function(e){var o=i.get_target(n(this)),t=n(o);i.open(t,e),t.on("click",r.closeButton,function(e){i.close(t),e.preventDefault()}),l.on("click",function(){i.close(t)}),n(a).on("keyup",function(e){return 27===e.keyCode&&i.close(t)}),e.preventDefault()}),t=!0)}),{init:function(e){o(this,e)},open:function(e){var o=function(){i.resize(e)};l.css({display:"block",opacity:0}).fadeTo(200,r.overlay),e.css({display:"block",position:"fixed",opacity:0,"z-index":1e5}).fadeTo(200,1),o(),e.resize(o),n(window).resize(o),e.focus(),s.trigger("charitable:modal:open")},get_target:function(e){var o="#"+e.data("trigger-modal");return 1===o.length&&(o=e.attr("href")),o},close:function(e){l.fadeOut(200),e.hide(),i.reset(e),s.trigger("charitable:modal:close",e)},reset:function(e){e.css({bottom:"auto",overflowY:"auto"})},resize:function(e){var o,t=n(window).height(),a=e.outerWidth(),l=e.outerHeight();if(available_offset=t-l,modal_is_too_tall=(o=l+2*r.verticalOffset,t<o),modal_css={left:"50%","margin-left":-a/2+"px",top:r.verticalOffset+"px"},modal_is_too_tall){if(0<available_offset){var i=available_offset/2;modal_css.top=i+"px",modal_css.bottom=i+"px"}available_offset<=0&&(modal_css.top="10px",modal_css.bottom="10px",modal_css.overflowY="scroll")}e.css(modal_css),s.trigger("charitable:modal:resize")}});n.fn.extend({leanModal:function(e){return i[e]?i[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void n.error("Method "+e+" does not exist on jQuery.leanModal"):i.init.apply(this,arguments)}}),n(a).ready(function(){n("[data-trigger-modal]").leanModal({closeButton:".modal-close"})})}(jQuery,document); |