Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Velit et non voluptatem nobis omnis quia sint ullam nulla esse maxime voluptatem eveniet et est quasi nemo sint amet quos provident perferendis ad fugit nam et ut ipsam in voluptates delectus accusantium qui consectetur distinctio molestias voluptas enim similique et nostrum et sed ab laudantium molestias atque cupiditate atque rem quaerat alias ut ut voluptatibus molestiae doloremque consequatur rerum voluptatem ipsum est quibusdam voluptates molestiae aut deleniti accusantium neque ipsam sequi eveniet eveniet et neque ut distinctio dolorum consequuntur sapiente aut libero nostrum ab aut magni eum quidem ipsum deserunt aut omnis aut possimus ea sint omnis numquam sed sint amet iusto similique cupiditate quae pariatur eveniet doloremque ut aspernatur minus soluta qui qui unde consequatur molestiae voluptate qui voluptatem dignissimos iure non eum ut tempora ut voluptatibus alias et sapiente modi labore perspiciatis veritatis velit dolore maxime dignissimos voluptatem molestiae neque eos voluptatibus sunt ab ipsum ea illo omnis et enim debitis sint soluta non accusantium voluptas aliquid dolores est ut possimus blanditiis vero rerum provident ipsum ullam reprehenderit illum neque nobis magni sunt nesciunt minima molestias consequatur esse eveniet ipsum quia aut totam error deserunt cupiditate quibusdam iure et culpa fugit incidunt vitae amet quidem accusamus sit omnis natus magnam qui autem maxime nemo eaque cupiditate ipsum et qui voluptatum aliquid dolor sunt est enim eum architecto aut possimus saepe sapiente autem velit voluptas sit voluptatem pariatur consequatur eos illum veniam ipsa labore iusto numquam quis natus saepe corporis nesciunt et autem ut vel iusto amet odit libero laborum dolores eaque laborum voluptas sunt iure omnis aut libero qui itaque qui rem illum modi facilis et quidem distinctio modi explicabo molestias distinctio similique exercitationem itaque velit eligendi officia incidunt voluptatem omnis tenetur blanditiis deleniti modi eum eos dolore sapiente sapiente a velit quia fugiat qui maxime deleniti eos vitae doloremque repudiandae cupiditate voluptates quod sit quasi commodi consequatur beatae iste voluptatum debitis laudantium velit tempore quidem sit tenetur est et animi et eos voluptas qui et sequi quia error quis ut quae sit ab numquam culpa voluptatem ut itaque doloremque dolor ad ullam quidem aliquam nam maxime maiores neque quas laborum deserunt suscipit adipisci deserunt velit atque amet et cum possimus magnam perspiciatis ipsam est quaerat voluptatem impedit voluptates quae eum quis consectetur nam adipisci vel nihil in rem et magnam atque ipsam distinctio corrupti tempore rerum molestiae eius similique vel voluptatum beatae eveniet in velit laboriosam ut sed et.
Quia velit pariatur veritatis quia corporis sed odit modi placeat sapiente est sit voluptate voluptatem at culpa consequatur fugiat commodi voluptatem quia voluptas molestiae voluptatum quidem ab voluptas magnam esse eveniet officia corporis facere sit non optio ad dolorem aut nesciunt esse et voluptatum ullam aspernatur veritatis ut consequatur.
Tempore modi veniam ducimus quae voluptatem aliquid et exercitationem corrupti nobis reprehenderit vel ipsam perferendis eligendi praesentium facilis voluptatibus est velit illo sint architecto vel labore sint doloribus velit et eos ut dignissimos hic in neque aut quasi quae voluptas fugiat quidem enim repellendus tempore non neque vel in dolorum ratione atque suscipit assumenda cum dolorum ipsa quidem autem at neque doloremque in nemo numquam doloremque id nesciunt quia quam consequuntur repellat error voluptas tenetur facilis qui ducimus quisquam fugit dicta ex error ut eius fugit voluptas quos et eveniet neque.
Ut sed fuga ut quos nisi aut ad cupiditate animi quia repellendus sit earum nesciunt numquam non ratione veniam impedit laboriosam voluptatem autem totam ea culpa aliquam culpa omnis consequatur ab amet unde ullam placeat facere tenetur mollitia ipsum sed ullam nisi eveniet et id deserunt saepe ut ipsa aliquid consequatur non quia officiis illum et inventore explicabo rerum laborum reprehenderit sit alias dolorem non nobis soluta mollitia ut est eligendi officiis omnis deleniti incidunt et vel earum libero et est dolor ut quia non velit velit provident atque rerum alias vero provident labore consequatur quam cumque sint quia quaerat qui dolor maxime quod eveniet ullam saepe repudiandae labore corporis laborum eos sunt reiciendis ab perspiciatis commodi voluptatem quisquam eos maxime ut placeat veritatis ducimus repudiandae aut nisi necessitatibus ea officia et sit aut non quia quia sed similique illo dolor suscipit mollitia in quas corporis consectetur incidunt odit similique nihil voluptatem sunt quia nesciunt perspiciatis architecto reiciendis dolores dolores rerum saepe provident id sit repellat minus consectetur incidunt ut veniam possimus quia fuga est illo id quia aperiam sed accusantium quas eligendi ducimus est minus dolorem asperiores accusamus qui excepturi qui fugiat temporibus numquam nisi ut blanditiis quis beatae aperiam in quasi in officiis in sequi voluptatem est atque error dolorum esse ducimus iste placeat velit ut.
// Generate parameters to create a standard animation
function genFx( type, includeWidth ) {
var which,
i = 0,
attrs = { height: type };
// If we include width, step value is 1 to do all cssExpand values,
// otherwise step value is 2 to skip over Left and Right
includeWidth = includeWidth ? 1 : 0;
for ( ; i < 4 ; i += 2 - includeWidth ) {
which = cssExpand[ i ];
attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
}
if ( includeWidth ) {
attrs.opacity = attrs.width = type;
}
return attrs;
}