(function(n){n.fn.addBack=n.fn.addBack||n.fn.andSelf;n.fn.extend({actual:function(t,i){var e,u,o,c,f,r,s,h;if(!this[t])throw'$.actual => The jQuery method "'+t+'" you called does not exist';return f=n.extend({absolute:!1,clone:!1,includeMargin:!1},i),r=this.eq(0),f.clone===!0?(s=function(){r=r.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")},h=function(){r.remove()}):(e=[],u="",s=function(){o=r.parents().addBack().filter(":hidden");u+="visibility: hidden !important; display: block !important; ";f.absolute===!0&&(u+="position: absolute !important; ");o.each(function(){var t=n(this);e.push(t.attr("style"));t.attr("style",u)})},h=function(){o.each(function(t){var i=n(this),r=e[t];r===undefined?i.removeAttr("style"):i.attr("style",r)})}),s(),c=/(outer)/.test(t)?r[t](f.includeMargin):r[t](),h(),c}})})(jQuery)