CINXE.COM

Fitness video maker | Create Workout videos with Magisto

<!DOCTYPE html> <!-- __ __ _ _ | \/ | __ _ __ _(_)___| |_ ___ | |\/| |/ _` |/ _` | / __| __/ _ \ | | | | (_| | (_| | \__ \ || (_) | |_| |_|\__,_|\__, |_|___/\__\___/ |___/ --> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.magisto.com/fitness-video?prev_path=/support&amp;via=footer","20211217083922","https://web.archive.org/","web","/_static/", "1639730362"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Language" content="en"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="canonical" href="https://web.archive.org/web/20211217083922/https://www.magisto.com/fitness-video"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui"> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="360"/> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="shortcut icon" href="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/images/favicon.ico" type="image/vnd.microsoft.icon"/> <link rel="icon" href="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/images/favicon.ico" type="image/x-icon"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/images/magisto_ios_icon_large.jpg"/> <title>Fitness video maker | Create Workout videos with Magisto</title> <meta name="description" content="Magisto's Fitness video maker gives you the tools to build amazing workout videos without working a sweat. Make fitness, workout and motivation videos the easy way. Try now for free."> <meta name="keywords" content="video marketing, promo video, marketing videos, marketing your business, small business marketing, marketing video, online video marketing, marketing videos, marketing video, promotional videos, product video, online video marketing"> <meta name="apple-itunes-app" content="app-id=486781045, app-argument="> <meta name="google-play-app" content="app-id=com.magisto"> <meta property="fb:app_id" content="192161334139408"/> <meta property="og:title" content="Online Video Editor | Smart Video Maker by Magisto"/> <meta property="og:type" content="article"/> <meta property="og:description" content="Magisto online video editor is a fast &amp; powerful video maker. Turn your photos and video clips into video stories with Magisto movie editor. Start free!"/> <meta property="og:image" content="https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/ogimage150998230369.jpeg"/> <meta property="og:url" content="https://web.archive.org/web/20211217083922/https://www.magisto.com/fitness-video"/> <meta name="twitter:url" content="https://web.archive.org/web/20211217083922im_/https://www.magisto.com/fitness-video"> <meta name="twitter:title" content="Online Video Editor | Smart Video Maker by Magisto"> <meta name="twitter:description" content="Magisto online video editor is a fast &amp; powerful video maker. Turn your photos and video clips into video stories with Magisto movie editor. Start free!"> <meta name="twitter:image" content="https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/ogimage150998230369.jpeg"> <!--<link rel="manifest" href="/media/new/js/apis/web-push/chrome/manifest.json">--> <link rel="manifest" href="/web/20211217083922/https://www.magisto.com/media/new/js/apis/web-push/chrome/manifest_proper_android_appinstall.json"> <link href="//web.archive.org/web/20211217083922cs_/https://d1ekrxlws13em5.cloudfront.net/media/cached/css/48f41534bfe4.css" type="text/css" rel="stylesheet" type="text/css"/> <style type="text/css">#business_main{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}#business_main .top{width:100%;min-height:450px;position:relative;padding-top:80px;background-repeat:no-repeat;background-position:center;background-size:cover}#business_main .top.page_top_bg.page_top_bg_left{background-position:initial}#business_main .mainwidth{position:relative;width:100%;max-width:1440px;margin:0 auto}#business_main .top .cen{width:1000px;height:60%;text-align:center;position:relative;top:15%;left:0;right:0;margin:auto;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transform:translateY(10px);-moz-transform:translateY(10px);-webkit-transform:translateY(10px);-ms-transform:translateY(10px);padding-top:7%;padding-bottom:12%;z-index:90}#business_main.loaded .top .cen{-ms-filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translateY(-20px);-moz-transform:translateY(-20px);-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px)}#business_main .top .cen .h1{color:#fff;font-weight:normal;font-size:40px;margin:0}#business_main .top .cen .sep{background:#fff;width:80px;height:2px;margin:0 auto;margin-top:28px;margin-bottom:34px}#business_main .top .cen .h2{color:#fff;font-size:22px;font-style:italic;font-weight:normal;letter-spacing:1.5px}#business_main .top .cen p{color:#fff;font-size:22px;font-weight:normal;letter-spacing:1.5px;margin-top:20px}#business_main .top .cen .btns{margin-top:56px;position:relative}#business_main .top .cen .btns .btn_bottom_txt{text-align:center;margin-top:15px;font-size:14px;color:#fff;font-weight:normal}#business_main .top .cen .baloon{width:340px;text-align:left;position:absolute;right:-85px;top:-25px;background:rgba(255,255,255,0.85);color:#2d2d2d;font-weight:normal}#business_main .top .cen .baloon .pad{padding:25px}#business_main .top .cen .baloon .pad .h{font-size:24px}#business_main .top .cen .baloon .pad p{margin-top:15px;margin-bottom:0;font-size:14px}#business_main .top .cen .baloon .close{position:absolute;top:10px;right:10px;cursor:pointer;width:13px;height:13px;background:url('/web/20211217083922im_/https://www.magisto.com/media/new/img/close_icon.png') no-repeat top;background-size:cover}#business_main .top .cen .baloon:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-right-color:rgba(255,255,255,0.85);border-width:10px;margin-top:-10px}#business_main .top .cen .main_play{width:61px;height:61px;cursor:pointer;background:url('/web/20211217083922im_/https://www.magisto.com/media/images/hp_play.png') no-repeat 0 0;margin:20px auto}#business_main .top .app_icons{position:absolute;bottom:0;width:100%;z-index:95}#business_main .top .app_icons .inner{min-width:950px;max-width:1250px;margin:0 auto;padding:0 0 60px 0}#business_main .top .app_icons .inner .h{font-size:15px;margin-bottom:20px;color:rgba(255,255,255,0.7);line-height:15px;margin-left:18px;font-weight:normal}#business_main .top .app_icons .inner .badge{width:135px;height:42px;display:inline-block;vertical-align:top;background:url('/web/20211217083922im_/https://www.magisto.com/media/new/img/appicons_dark.png') no-repeat 0 0;margin-right:12px}#business_main .top .app_icons .inner .itunes{background-position:0 -44px;margin-left:20px}#business_main .top .app_icons .inner .googleplay{background-position:0 0}#business_main .top.video{padding:0;min-height:530px;height:80vh}#business_main .top.video .cen{display:-webkit-flex;display:flex;margin:0 30px;width:auto!important;justify-content:center;-webkit-justify-content:center;height:auto;top:50%;padding:0;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#business_main .top.video .cen .cen1{flex:1 0 564px;-webkit-flex:1 0 564px;text-align:left;min-width:564px;max-width:680px}#business_main .top.video .cen .cen1 .h1{min-width:564px;max-width:680px;margin-bottom:72px}#business_main .top.video .cen .cen2{flex:0 0 380px;-webkit-flex:0 0 380px;width:380px;height:254px;box-sizing:content-box;border:4px solid #fff;border-top:31px #fff solid;margin-left:36px}#business_main .top.video .app_icons{display:none}#business_main .top.video .cen .cen2 .inner{padding-top:66.84%;position:relative}#business_main .top.video .cen .cen2 .inner>p{position:absolute;top:0;left:0}#business_main .top.video .cen .cen2 .inner>p,#business_main .top.video .cen .cen2 .inner>p>div{display:block!important;width:100%!important;height:100%!important}@media only screen and (max-width:880px){#business_main .top.video{padding:0;min-height:80vh;height:auto;overflow:hidden}#business_main .top.video .cen{margin:0;display:block;top:0;margin-top:20vh;padding:0;position:relative;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0)}#business_main .top.video .cen{-ms-filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:noe;-moz-transition:none;-webkit-transition:none}#business_main .top.video .cen .cen1{-ms-filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}#business_main.loaded .top.video .cen .cen1{-ms-filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1}#business_main .top.video .cen .cen1{display:block;min-width:0;max-width:none;width:100%;text-align:center}#business_main .top.video .cen .cen1 .h1{max-width:none;min-width:0;width:90%;margin-bottom:0}#business_main .top.video .cen .cen2{display:block;margin-left:0;width:100%;height:auto;border:0;margin-top:72px;clear:both}}@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-devicepixel-ratio:1.5),only screen and (min-resolution:1.5dppx){#business_main .top .app_icons .inner .badge{background-image:url('/web/20211217083922im_/https://www.magisto.com/media/new/img/appicons_dark@2x.png');background-size:135px 85px}}@media only screen and (max-width :1200px){#business_main .top .cen{width:100%}#business_main .top .cen .baloon{display:none}#business_main .top .cen .baloon .pad{padding:10px}#business_main .top .cen .baloon .pad .h{font-size:18px}#business_main .top .cen .baloon .pad p{margin-top:5px;font-size:14px}#business_main .top .cen .baloon .close{position:absolute;top:0;right:0;cursor:pointer;font-size:32px;padding-right:10px;padding-top:5px}#business_main .top .cen .baloon:after{right:10%;top:-10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:rgba(255,255,255,0.85);border-width:10px;margin-left:-10px}}#business_main .top .arr{width:25px;height:13px;background:url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/business_down_white_arr.png') no-repeat top;background-size:cover;cursor:pointer;position:absolute;bottom:73px;left:0;right:0;margin:auto;z-index:100}#business_main .top .arr.jump{transition:bottom .4s ease;-moz-transition:bottom .4s ease;-webkit-transition:bottom .4s ease;-moz-animation:jump 1s ease-out;-moz-animation-iteration-count:infinite;-webkit-animation:jump 1s ease-out;-webkit-animation-iteration-count:infinite;-ms-animation:jump 1s ease-out;-ms-animation-iteration-count:infinite}@-webkit-keyframes jump{0%{}50%{bottom:55px}100%{}}@-moz-keyframes jump{0%{}50%{bottom:55px}100%{}}@-ms-keyframes jump{0%{}50%{bottom:55px}100%{}}#business_main .bottom{position:relative;width:100%;background:#fff;text-align:center}#business_main .bottom .bottom_items{padding:80px 0}#business_main .bottom .bottom_items .item{float:left;width:33.333%;position:relative}#business_main .bottom .bottom_items .item .mbl_ttl{display:none;width:80%;margin:0 auto;font-size:15px;font-weight:normal;letter-spacing:2.5px;line-height:30px;margin-bottom:0}#business_main .bottom .bottom_items .item .icon{width:57px;height:71px;display:block;position:relative;margin:0 auto;background:url('/web/20211217083922im_/https://www.magisto.com/media/new/img/business/lp_bottom_icons.png') no-repeat}#business_main .bottom .bottom_items .item.one .icon{background-position:0 0}#business_main .bottom .bottom_items .item.two .icon{background-position:-58px 0;width:69px}#business_main .bottom .bottom_items .item.three .icon{background-position:-127px 0;width:93px}#business_main .bottom .bottom_items .item .h1{font-weight:normal;font-size:21px;margin:0;letter-spacing:2px;margin-top:55px;margin-bottom:30px}#business_main .bottom .bottom_items .item .h2{font-weight:normal;font-size:16px;margin:0;color:#8d8d8d;margin-top:25px;letter-spacing:.5px;padding:0 30px}#business_main .bottom .protips_strip{padding:0 7.5%;width:85%}#business_main .bottom .protips_strip h2{font-size:40px;margin-bottom:24px}#business_main .bottom .protips_strip .item_container{background-color:#f9f9f9;margin:30px;display:flex}#business_main .bottom .protips_strip .item_container .number_container{float:left;width:33%;display:flex;align-items:center}#business_main .bottom .protips_strip .item_container .number_container .number{color:#7054ff;font-size:90px;float:left;position:relative;left:22%;line-height:90px;min-width:111px}#business_main .bottom .protips_strip .item_container .number_container .line_divider{width:3px;height:70%;position:relative;left:40%;background-color:#00de96}#business_main .bottom .protips_strip .item_container .text_container{float:right;width:67%}#business_main .bottom .protips_strip .item_container .text_container h3{text-align:left;position:relative;font-size:20px;margin-top:10px}#business_main .bottom .protips_strip .item_container .text_container p{text-align:left;position:relative;line-height:27px;color:#8d8d8d;width:80%}#business_main .bottom .protips_strip a{width:200px;border-radius:3px}#business_main .bottom .protips_hide{display:none}#business_main .bottom .protips_strip .protips_item_hide{display:none}#business_main .bottom .vimeo_templates_strip{padding:40px 0 28px 0}#business_main .bottom .vimeo_templates_strip h2{font-size:40px;margin-bottom:24px}#business_main .bottom .vimeo_templates_strip p{font-size:20px;line-height:1.4;max-width:786px;margin:auto}#business_main .bottom .vimeo_templates_strip img{height:40px}#business_main .bottom .vimeo_templates_strip .item-container{padding-top:44px}#business_main .bottom .vimeo_templates_strip .item{float:left;width:25%;position:relative}#business_main .bottom .vimeo_templates_strip .h1{padding:19px 3px 0 3px;height:48px;font-size:17px;color:#626272;line-height:24px;max-width:228px;margin:0 auto;font-weight:normal}#business_main .bottom .vimeo_templates_strip .vimeo-disclaimer{padding-top:48px;font-size:14px;color:#7e7e95}@media only screen and (max-width :768px){#business_main .mainwidth{width:auto}#business_main .bottom .vimeo_templates_strip{padding:40px 16px 24px 16px}#business_main .bottom .vimeo_templates_strip .item{float:left;width:100%;position:relative}#business_main .bottom .vimeo_templates_strip img{margin-top:30px}#business_main .bottom .vimeo_templates_strip .item-container{padding-top:0}#business_main .bottom .vimeo_templates_strip br{display:none}#business_main .bottom .vimeo_templates_strip h2{font-size:24px}#business_main .bottom .vimeo_templates_strip p{font-size:18px}#business_main .bottom .protips_strip .item_container{flex-direction:column}#business_main .bottom .protips_strip .item_container .number_container{float:none;width:100%;display:block}#business_main .bottom .protips_strip .item_container .number_container .number{float:none;left:0;font-size:72px;margin-top:1%}#business_main .bottom .protips_strip .item_container .number_container .line_divider{width:80%;height:2px;left:10%;margin-top:1%}#business_main .bottom .protips_strip .item_container .text_container{float:left;left:10%;position:relative;top:30px;width:80%}#business_main .bottom .protips_strip .item_container .text_container h3{margin-top:0}#business_main .bottom .protips_strip .item_container .text_container p{width:95%;padding-bottom:20px}}#business_main .bottom .business_features_mobile{display:none;background:#fff;width:100%;padding:30px 0}#business_main .bottom .business_features_mobile .ttl{width:80%;margin:0 auto;font-size:15px;font-weight:normal;letter-spacing:2.5px;line-height:30px;margin-bottom:0}#business_main .bottom .business_features_mobile .sep{width:50px;background:#BEBEBE;height:2px;margin:0 auto;margin-top:30px;margin-bottom:30px}#business_main .bottom .business_features_mobile ul{list-style:none;display:block;width:65%;margin:0 auto;padding:0}#business_main .bottom .business_features_mobile ul li{list-style:none;color:#8d8d8d;padding:20px 0;font-size:16px;text-align:left;position:relative}#business_main .bottom .business_features_mobile ul li .i{width:26px;height:26px;position:absolute;left:-25px;top:12px;background:url('/web/20211217083922im_/https://www.magisto.com/media/new/img/business/landing_page_mbl_icons.png') no-repeat 0 0;background-size:auto 26px}#business_main .bottom .business_features_mobile ul li span{position:relative;left:20px}#business_main .bottom .business_features_mobile ul li.logotext .i{background-position:0 0}#business_main .bottom .business_features_mobile ul li.reorder .i{background-position:-26px 0}#business_main .bottom .business_features_mobile ul li.styles .i{background-position:-54px 0;width:27px}#business_main .bottom .business_features_mobile ul li.music .i{background-position:-83px 0}#business_main .bottom .business_features_mobile ul li.longer .i{background-position:-111px 0}#business_main .bottom .business_features_mobile ul li.hd .i{background-position:-144px 0}#business_main .bottom h2.videos_ttl{font-size:24px;font-weight:500;letter-spacing:2.5px;line-height:37px;margin-top:40px;margin-bottom:0}#business_main .bottom .sep{width:50px;background:#BEBEBE;height:2px;margin:0 auto;margin-top:30px;margin-bottom:45px}#business_main .bottom .videossep{margin-bottom:30px};#business_main .bottom .videos{position:relative;width:100%;background:#fff;border-bottom:solid 1px #e7e7e7;padding-bottom:25px}#business_main .bottom .videos .inner{width:90%;max-width:1440px;margin:0 auto;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;margin-bottom:25px}#business_main .bottom .videos .v{display:block;text-align:left;vertical-align:top;width:100%;height:440px;max-height:440px;position:relative;white-space:nowrap}#business_main .bottom .videos .v .thumb{width:100%;position:relative;cursor:pointer;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}#business_main .bottom .videos .v .thumb>div{width:100%!important;height:100%!important}#business_main .bottom .videos .v:hover .thumb{transform:translateY(4px)}#business_main .bottom .videos .v .thumb img{width:100%;min-height:180px}#business_main .bottom .videos .v .ttl{font-weight:normal;margin-top:40px;font-size:17px;letter-spacing:.9px;line-height:30px;white-space:normal}#business_main .bottom .videos .v p{font-size:16px;font-weight:normal;color:#8D8D8D;letter-spacing:.3px;line-height:22px;margin-top:20px;white-space:normal}#business_main .bottom .story_cont{background:#f9f9f9;position:relative;top:1px;overflow:hidden}#business_main .bottom .story_cont .story{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/business_story.jpg') no-repeat right}#business_main .bottom .story_cont .story.birthday{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Birthday-SmallImage-NewVerticalPages-NEW777x407155644132011.jpg') no-repeat right}#business_main .bottom .story_cont .story.wedding{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Wedding-SmallImage-NewVerticalPages-777x407155652114296.jpg') no-repeat right}#business_main .bottom .story_cont .story.video_slideshow{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Slideshow-SmallImage-NewVerticalPages-777x407155654101563.jpg') no-repeat right}#business_main .bottom .story_cont .story.social_media_video{width:100%;height:410px;clear:both;background:#fff url('https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Social-SmallImage-NewVerticalPages-777x407156086082916.jpg') no-repeat right}#business_main .bottom .story_cont .story.facebook_ads_maker{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Facebook-SmallImage-NewVerticalPages-777x407155661946793.jpg') no-repeat right}#business_main .bottom .story_cont .story.instagram_video_maker{width:100%;height:410px;clear:both;background:#fff url('https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Instagram-SmallImage-NewVerticalPages-777x407156086059738.jpg') no-repeat right}#business_main .bottom .story_cont .story.promo_video_maker{width:100%;height:410px;clear:both;background:#fff url('https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Promo-SmallImage-NewVerticalPages-777x407156086044431.jpg') no-repeat right}#business_main .bottom .story_cont .story.video_ads_maker{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Ads-SmallImage-NewVerticalPages-777x407155671410831.jpg') no-repeat right}#business_main .bottom .story_cont .story.youtube_video{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/YouTube-SmallImage-NewVerticalPages-777x407155712524708.jpg') no-repeat right}#business_main .bottom .story_cont .story.fitness_video{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/SEO-FitnessUpdateImagesOnVideoVerticalsPages_SmallImage-777x407155679305453.jpg') no-repeat right}#business_main .bottom .story_cont .story.realestate_video{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/SEO-RealEstateUpdateImagesOnVideoVerticalsPages_SmallImage-777x40715567933980.jpg') no-repeat right}#business_main .bottom .story_cont .story.photography{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/SEO-PhtographyUpdateImagesOnVideoVerticalsPages_SmallImage-777x407155679358549.jpg') no-repeat right}#business_main .bottom .story_cont .story.marketers{width:100%;height:410px;clear:both;background:#fff url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/SEO-MarketingUpdateImagesOnVideoVerticalsPages_SmallImage-777x407155679409983.jpg') no-repeat right}#business_main .bottom .story_cont .story .cont{position:relative;background:url('//web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/business_story_cont.png') no-repeat right;min-width:541px;margin-right:758px;height:410px;color:#1e1e1e;text-align:center}#business_main .bottom .story_cont .story .cont .inner{background:#f9f9f9;height:410px;margin-right:20px;padding-top:74px;position:relative}#business_main .bottom .story_cont .story .cont .inner .h1{font-size:24px;font-weight:500;letter-spacing:2.5px;line-height:37px}#business_main .bottom .story_cont .story .cont .inner .sep{background-color:rgba(126,126,126,0.5);width:60px;height:2px;margin:40px auto 36px auto}#business_main .bottom .story_cont .story .cont .inner .sep.hide_sep_line{display:none}#business_main .bottom .story_cont .story .cont .inner .h2{color:#8d8d8d;font-weight:normal;padding:0 40px;font-size:16px;margin:0;letter-spacing:.5px}#business_main .bottom .story_cont .story .cont .inner .h2.bottom_text_margin{margin-top:50px}#business_main .bottom .story_cont .story .cont .inner .btn{width:auto;margin:0 auto;margin-top:20px}.arrow-right{width:0;height:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:60px solid green}#business_small_footer{display:block;width:100%;background:#f3f3f3;height:70px;padding:30px 0 0 00px;position:relative}#business_small_footer .inner{position:relative;margin:auto;font-size:14px;max-width:1250px;min-width:865px;padding-left:40px}#business_small_footer .inner a{color:#797979;margin-right:20px}#business_small_footer .inner .terms{position:absolute;right:160px;top:0;color:#797979;font-size:15px}#business_small_footer .inner .terms a{color:#5dc9d5}@media only screen and (max-width :800px){#business_small_footer .inner{min-width:0}}#business_large_footer{position:relative;width:100%;background:#fff;font-size:14px}#business_large_footer a{color:#494949;text-decoration:none;transition:color .2s ease;-moz-transition:color .2s ease;-webkit-transition:color .2s ease}#business_large_footer a:hover{color:#31b5c5}#business_large_footer .inner{width:910px;margin:0 auto;padding:80px 0;position:relative}#business_large_footer .inner .col{margin-right:45px;display:inline-block;vertical-align:top}#business_large_footer .inner .col .h{font-size:16px;letter-spacing:.5px;margin-bottom:15px}#business_large_footer .inner .col a{display:block;margin:8px 0}#business_large_footer .inner .col.icons{margin-right:60px}#business_large_footer .inner .col.icons a{width:23px;height:23px;background-image:url('/web/20211217083922im_/https://www.magisto.com/media/images/hp/footer_buttons_min.png');background-repeat:no-repeat;cursor:pointer}#business_large_footer .inner .col.icons a span{position:relative;left:28px;top:3px}#business_large_footer .inner .col.icons a.fb{background-position:0 0}#business_large_footer .inner .col.icons a.fb:hover{background-position:-23px 0}#business_large_footer .inner .col.icons a.tw{background-position:0 -23px}#business_large_footer .inner .col.icons a.tw:hover{background-position:-23px -23px}#business_large_footer .inner .col.icons a.yt{background-position:0 -46px}#business_large_footer .inner .col.icons a.yt:hover{background-position:-23px -46px}#business_large_footer .inner .col.icons a.bl{background-position:0 -69px}#business_large_footer .inner .col.icons a.bl:hover{background-position:-23px -69px}#business_large_footer .inner .col.icons a.gplus{background-position:0 -93px}#business_large_footer .inner .col.icons a.gplus:hover{background-position:-23px -92px}#business_large_footer .inner .right{float:right;position:relative}#business_large_footer .inner .right .social_btns{margin-bottom:80px}#business_large_footer .inner .right .social_btns .fb-like{position:relative;top:-4px}#business_large_footer .inner .right .bottom_links{color:#888;font-size:15px}#business_large_footer .inner .right .bottom_links .links{}#business_large_footer .inner .right .bottom_links .links a{color:#3cc3d2;margin-right:15px}#press{width:100%;text-align:center;margin:0 auto;height:75px;background-color:#f9f9f9;white-space:nowrap;overflow:hidden;border-bottom:solid 1px #e7e7e7}#press .inner{position:relative;left:50%;float:left}#press .inner .inner2{position:relative;left:-50%;float:left}#press span{display:block;width:126px;height:37px;background-repeat:no-repeat;float:left;margin:auto 5px;margin-top:19px}#press span{background-image:url('/web/20211217083922im_/https://www.magisto.com/media/images/hp_press2.png')}@media only screen and (max-width :800px){#press a{margin:auto 0;margin-top:19px}}@media only screen and (max-width:850px){#business_main .bottom .videos .inner{width:90%!important}#business_main .top .app_icons{display:none}}@media only screen and (max-width:880px){#business_main{background:none}#business_main .top{padding-top:0;height:100vh;background-attachment:initial}#business_main .top .arr{display:none}#business_main .top .cen{text-align:center;width:98%;margin:0 auto}#business_main .top .cen .h1{font-size:32px;line-height:55px;font-weight:500;letter-spacing:.1em;width:90%;margin:0 auto}#business_main .top .cen .h1 span{font-size:15px;letter-spacing:.15em;font-weight:normal}#business_main .top .cen .h2{font-size:18px;font-weight:normal}#business_main .top .cen .btns{margin-bottom:50px}#business_main .top .cen .btns .btn_bottom_txt{display:none}#business_main .top .cen .btns .btn,#business_main .bottom .story_cont .story .cont .inner .btn{width:250px;font-weight:600;font-size:15px}#business_main .bottom h2.videos_ttl{font-size:15px;font-weight:normal;letter-spacing:.1em;line-height:normal;width:90%;margin:0 auto;margin-top:40px}#business_main .bottom .videos{height:auto!important;padding-bottom:0}#business_main .bottom .videos .inner{width:100%!important;-webkit-column-count:1;-moz-column-count:1;column-count:1}#press{height:54px}#business_main .bottom .videos .v{width:90%;margin:0 auto;height:100%;max-height:100%}#business_main .bottom .videos .v:nth-child(3){display:none}#business_main .bottom .videos .v .ttl{width:80%;font-size:16px;margin:0 auto;text-align:center;line-height:20px;color:#fff;top:-50px;position:relative;font-weight:600;line-height:22px;letter-sapcing:1.3px}#business_main .bottom .videos .v p{display:none}#business_main .bottom .bottom_items{padding:40px 0;padding-bottom:0}#business_main .bottom .bottom_items .item:nth-child(1){padding-top:0}#business_main .bottom .bottom_items .item .h1{font-weight:normal;font-size:19px;letter-spacing:2px}#business_main .bottom .bottom_items .item .h2{font-weight:normal;font-size:14px;margin-top:0}#business_main .bottom .bottom_items .item{display:block;float:none;width:100%;border-bottom:solid 1px #e7e7e7;padding:40px 0}#business_main .bottom .bottom_items .item .mbl_ttl{display:block}#business_main .bottom .bottom_items .item .mbl_ttl .sep{width:50px;background:#BEBEBE;height:2px;margin:0 auto;margin-top:30px;margin-bottom:45px}#press .inner .inner2{top:-23px;width:440px;transform:scale(0.7);-moz-transform:scale(0.7);-webkit-transform:scale(0.7)}#business_main .bottom .story_cont .story{background:#f9f9f9;height:auto}#business_main .bottom .story_cont .story .cont{margin:0;display:block;width:100%;min-width:0;height:auto}#business_main .bottom .story_cont .story .cont .inner{padding-top:20px;padding-bottom:80px;width:100%;height:auto}#business_main .bottom .story_cont .story .cont .inner .h1{font-size:15px;line-height:30px;width:90%;margin:0 auto;font-weight:normal}#business_main .bottom .story_cont .story .cont .inner .h2{display:none}#business_main .bottom .story_cont .story .cont .inner .btn{position:relative;margin:0;bottom:0}#business_main .bottom .business_features_mobile{display:block}#footer_container{display:none!important}}@media only screen and (max-width:320px){#business_main .top .cen .h1{line-height:1.8em;font-size:26px}}@media only screen and (min-width:0){#business_main .bottom .videos{}#business_main .bottom .videos .inner{width:870px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (min-width:1025px){#business_main .bottom .videos{}#business_main .bottom .videos .inner{width:1090px;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}}@media only screen and (min-width:1281px){#business_main .bottom .videos{}#business_main .bottom .videos .inner{width:90%;max-width:1440px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}}.flowplayer .fp-waiting em,.flowplayer .fp-waiting p{display:none}.flowplayer .fp-embed{display:none!important}</style> <style>.page_top_bg{background-image:url('https://web.archive.org/web/20211217083922im_/https://drrrhyhe9lfip.cloudfront.net/media/images/fitness_bg146114791065.jpg');}</style> <script src="https://web.archive.org/web/20211217083922js_/https://polyfill.io/v3/polyfill.min.js?version=3.52.1&amp;features=es2015%2Ces2016%2Ces2017%2Ces2018%2Ces2019"></script> <script> var globals = { app : 'magisto', is_debug : false, is_live : true, is_authenticated : false, is_mobile : false, is_iphone : false, is_ipad : false, is_android : false, is_desktop : true, static_url : 'https://web.archive.org/web/20211217083922/https://d1ekrxlws13em5.cloudfront.net/media/', sightera_server : 'www.magisto.com', protocol : 'https', has_https_support : true, prot_and_server : 'https://web.archive.org/web/20211217083922/https://www.magisto.com', user_name : null, is_business : false, is_tryout : false, can_remove_watermark: false, opt_in_trial : false, opt_in_expire_days : false, optin_upsell_id : 'optin-business-upsell-popup', trial_period : false, blocking_opt_in_trial: false, user_plan : '', has_stock : false, has_getty_marketplace: false, can_tweak : false, can_ad : false, can_publish : false, can_custompage : false, publish_branded : false, can_embed : false, can_brand_video : false, send_analytics : false, got_cookies_consent : false, ab_tests : {}, CRM: { track: function(event_name, extra_data) {} }, can_connect_to_vimeo: false, connected_to_vimeo: false, vimeo_account_eligibility: 'None', vimeo_user_email: '', vimeo_auto_share: false, vimeo_share_privacies: JSON.parse('[]'), vimeo_token_invalid: false, vimeo_connect_state: 'None', v6_support: true, }; globals.ab_tests.web_pro_tier = false; globals.ab_tests.web_plus_tier = false; globals.ab_tests.web_upsell_image_text = false; globals.ab_tests.web_pro_upsell_popup = false; globals.prot_and_server = 'https://web.archive.org/web/20211217083922/https://www.magisto.com'; var fb_ad_id = null; var ad_account_id = null; var campaign_ids = null; globals.fb_ad_id = sessionStorage.getItem('fb_ad_id') || fb_ad_id; if(!!globals.fb_ad_id){ globals.ad_account_id = sessionStorage.getItem('ad_account_id') || ad_account_id; globals.campaign_ids = sessionStorage.getItem('campaign_ids') || campaign_ids; sessionStorage.setItem('fb_ad_id', globals.fb_ad_id); sessionStorage.setItem('ad_account_id', globals.ad_account_id); sessionStorage.setItem('campaign_ids', globals.campaign_ids); sessionStorage.setItem('embed_on', globals.outerPlatform); } var _is_mobile = globals.is_mobile, _is_ipad = globals.is_ipad, _is_debug = globals.is_debug, _has_https_support = globals.has_https_support, _protocol = globals.protocol, _prot_and_server = globals.prot_and_server, _sightera_server = globals.sightera_server, _is_authenticated = globals.is_authenticated, _is_channel_admin = false, _is_ie = false; _google_api_key = 'AIzaSyBFf96QRIGzc9SH-IwrQTNc5CO8mr_SyPc'; _google_client_id = '774247004952-e9enabia9n1d5m3o6hc8qp84v2ocjav1.apps.googleusercontent.com'; _google_scope = 'profile email'; _facebook_app_id = '192161334139408'; _facebook_scope = 'email,user_about_me'; var global_debug_queue = []; var global_debug_call = function() {}; </script> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/ada8965565d6.js"></script> <link rel="preload" as="font" href="/web/20211217083922/https://www.magisto.com/media/new/components/flow-player/7.2.6/skin/icons/magisto_player.ttf?ns2aoq" crossorigin="anonymous"/> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20211217083922/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T4P8MR3'); </script> <!-- End Google Tag Manager --> </head> <body ng-cloak class="magisto_app " ng-app="magisto"> <a id="page_top" name="page_top" href="javascript:void(0)"></a> <div id="fb-root"></div> <!--[if lt IE 8]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <header id="main_nav" class="mgsto_n_ws "> <div class="mobile_overflow" onclick="hideHamburgerMenu()"></div> <div class="top_nav_placeholder "></div> <nav class="topnav original animate"> <div class="all_wrap "> <div class="hamburger_wrap"> <a id="hamburger_icon" onclick="toggleHamburgerMenu()" class="icon animate" href="javascript:void(0);"><span></span><span></span><span></span><span></span></a> </div> <div class="magisto_logo "> <a href="/web/20211217083922/https://www.magisto.com/" class="animate" onclick="track_tableau_event('press','header','logo','magisto');"> <img src="/web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto.png" srcset="/web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto_d@2x.png 2x, /web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto.png 1x"/> <img class="vimeo_magisto_logo hidden_logo" src="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/logo_magisto_by_vimeo.png" srcset="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/logo_magisto_by_vimeo@2x.png 2x, https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/logo_magisto_by_vimeo.png 1x"/> </a> </div> <ul class="top_menu animated hidden_top_menu"> <li class="first_line only_mobile"> <a href="/web/20211217083922/https://www.magisto.com/connect?business&amp;signup&amp;next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Ffitness-video&amp;via=get_started_main_cta&amp;prev_path=/fitness-video" onclick="track_tableau_event('press','header','open create flow','get started'); button_link_track(event,'get_started_main_cta','/fitness\u002Dvideo', '/connect')"><button id="create_btn" class="btn turq btn_create_movie small">Get started</button></a> </li> <li class="nav_features "> <a href="/web/20211217083922/https://www.magisto.com/templates?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','templates','templates'); track_event('Website Header','Templates','');"> Templates</a></li> <li class="nav_business dropdown_container " onmouseleave="hideDropdownMenu();"> <a id="business_navitem" href="/web/20211217083922/https://www.magisto.com/business-video?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','business','business'); track_event('Website Header','Business','');" onmouseenter="showDropdownMenu(this);"> What you can do <span class="nav_dropdown_icon" onclick="showHideDropdownMenuMobileMenu(this);"></span> </a> <div class="dropdown_box dropdown_box_scroll"> <ul> <li><a href="/web/20211217083922/https://www.magisto.com/video-maker?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','consumer','personal'); track_event('Website Header','Personal','');"><div>Video Maker</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/real-estate-videos?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','Real Estate','');"><div>Real Estate</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/fitness-video?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','Fitness','');"><div>Fitness</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/cooking-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','cooking video maker','');"><div>Cooking</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/photography?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','Photographers','');"><div>Photographers</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/youtube-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','youtube video maker','');"><div>YouTube Ads</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/video-ads-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','video ads','');"><div>Video Ads</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/promo-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','promo video maker','');"><div>Promo</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/facebook-video-ads-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','facebook video ads maker','');"><div>Facebook Ads</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/instagram-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','Instagram video maker','');"><div>Instagram</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/marketing-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','marketing video maker','');"><div>Marketing</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/social-media-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','social media video maker','');"><div>Social Media</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/video-slideshow-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','video slideshow maker','');"><div>Video Slideshow</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/wedding-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','wedding video maker','');"><div>Wedding</div></a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/birthday-video-maker?via=business_top_menu&amp;prev_path=/fitness-video" onclick="track_event('User Menu','birthday video maker','');"><div>Birthday</div></a></li> </ul> </div> </li> <li> <a href="//web.archive.org/web/20211217083922/https://www.magisto.com/blog/?prev_path=/fitness-video&amp;via=header" target="_blank" onclick="track_tableau_event('press','header','consumer','blog');"> Blog</a></li> <!--li class=""> <a href="/features?prev_path=/fitness-video" onclick="track_event('Website Header','Industries','');"> Industries</a></li--> <li class="nav_solutions "> <a href="/web/20211217083922/https://www.magisto.com/promotional-video?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','solutions','solutions'); track_event('Website Header','Solutions','');"> Solutions</a></li> <li class="nav_explore "> <a href="/web/20211217083922/https://www.magisto.com/explore?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','inspiration','explore'); track_event('Website Header','Explore','');"> Explore</a></li> <li class="nav_pricing "> <a href="/web/20211217083922/https://www.magisto.com/pricing?prev_path=/fitness-video&amp;via=top_menu" onclick="track_tableau_event('press','header','pricing','pricing'); track_event('Website Header','Upgrade','');"> Pricing</a></li> <li class="only_mobile"> <a href="/web/20211217083922/https://www.magisto.com/connect?login&amp;next=/fitness-video&amp;via=mobile_tm_login&amp;prev_path=/fitness-video" onclick="button_track(event, {evnt: 'press_button', type: 'mobile_tm_login' , destination_path: '/connect'});hideHamburgerMenu();"> Login </a> </li> <div class="clear"></div> </ul> <div class="user_box"> <div class="side_wrap login only_big"> <a href="/web/20211217083922/https://www.magisto.com/connect?login&amp;next=/&amp;via=tm_login&amp;prev_path=/fitness-video" onclick="track_tableau_event('press','header','open sign in popup','sign in'); "> <button class="btn trans dark">Sign In</button> </a> </div> <div class="side_wrap create"> <a href="/web/20211217083922/https://www.magisto.com/connect?business&amp;signup&amp;next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Ffitness-video&amp;via=get_started_main_cta&amp;prev_path=/fitness-video" onclick="track_tableau_event('press','header','open create flow','get started'); button_link_track(event,'get_started_main_cta','/fitness\u002Dvideo', '/connect')"><button id="create_btn" class="btn turq btn_create_movie ">Get started</button></a> </div> </div> </div> </nav> </header> <script>$("body").addClass('has-cookies-consent-bar')</script> <div class="notification_bar mgsto_n_ws cookies_consent"> <script> var addCookiesConsent = function(){ if(!!globals.got_cookies_consent) return; var cookie_name = 'cookies_consent'; var next = window.location.href; var now = new Date(); var time = now.getTime(); time += 3600 * 1000 * 24 * 365 * 3; now.setTime(time); set_cookie(cookie_name,1, now.toUTCString() ); globals.got_cookies_consent = true; cookies_bar_close(); try { flush_page_events(); } catch(err){} } var cookies_bar_close = function() { //$('.notification_bar').slideUp(); $('.notification_bar.cookies_consent').removeClass('open'); $('.notification_bar.cookies_consent').hide(); $('body').removeClass('has-cookies-consent-bar') }; </script> <div class="section_content notification_content pt-xxs pb-xxs"> <div class="relative"> <div class="cookies_consent_action text-center dark_text" onclick="$('.cookies_consent_section').addClass('open'); $(this).hide();$('body').removeClass('has-cookies-consent-bar')"> This site uses cookies <a href="javascript.void(0);" onclick="event.preventDefault();$('.cookies_consent_section').addClass('open'); $(this).hide();$('body').removeClass('has-cookies-consent-bar')">Learn more</a> </div> <div class="cookies_consent_section"> <div class=" text-left no-m dark_text smaller_text "> We use cookies on this website. To find out more about cookies used on this website and your choices <a href="/web/20211217083922/https://www.magisto.com/cookies" target="_blank">Go here</a>. <span class="inline-block mr-sm"></span> </div> <a class="cookies_accept only_big " href="javascript:void(0)" onclick="addCookiesConsent()"> <button class="btn trans light pl-xxxs pr-xxxs medium">Accept</button> </a> <div class="only_mobile text-right mt-xxxs"> <a class="cookies_accept text-right" href="javascript:void(0)" onclick="addCookiesConsent()"> <button class="btn trans light pl-xxxs pr-xxxs medium">Accept</button> </a> </div> </div> </div> </div> </div> <div class="main_content_wrap_box "> <div id="magisto_body" class=""> <div id="business_main" class="page_top_bg1" ng-controller="BusinessHomeController" page-directive> <div class="top page_top_bg "> <div class="cen"> <div class="cen1"> <h1 class="h1"> Create Motivating <br/> Fitness Videos With Magisto </h1> <p></p> <!-- <div class="sep"></div> <div class="h2">It’s Not Magic, It’s Magisto!</div> --> <div class="btns"> <a href="/web/20211217083922/https://www.magisto.com/connect?business&amp;signup&amp;next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Ffitness-video&amp;via=get_started_main_cta&amp;prev_path=/fitness-video" onclick="button_link_track(event,'get_started_main_cta','/fitness\u002Dvideo', '/connect')"><button id="create_btn" class="btn turq btn_create_movie ">Make your fitness video</button></a> </div> </div> </div> <div class="app_icons"> <div class="inner"> <div class="h">Also available on</div> <a target="_blank" href="https://web.archive.org/web/20211217083922/http://itunes.apple.com/us/app/magisto/id486781045?ls=1&amp;mt=8"><div class="itunes badge"></div></a> <a target="_blank" href="https://web.archive.org/web/20211217083922/https://play.google.com/store/apps/details?id=com.magisto"><div class="googleplay badge"></div></a> </div> </div> <div class="arr" scroll-to-bottom2><a href="#bottom"></a></div> </div> <div class="bottom" id="bottom"> <div id="press" class="bgdefer"> <div class="inner"> <div class="inner2"> <span style="background-position:0 -220px;margin-right:40px;" target="_blank"></span> <span style="background-position:0px 0px;margin-left:0px;" target="_blank"></span> <span style="background-position:0px -37px;" target="_blank"></span> <span style="background-position:0px -74px;" target="_blank"></span> <span style="background-position:0px -111px;" target="_blank"></span> <span style="background-position:0px -148px;" target="_blank"></span> <span style="background-position:0px -185px;" target="_blank"></span> <span style="background-position:1px -302px;position:relative;margin-right:0px;" target="_blank"></span> </div> </div> </div> <h2 class="videos_ttl">Make Fitness Videos Without Working up a Sweat</h2> <div class="sep videossep"></div> <p>We get it, you’re busy trying to make the best workout techniques and programs. Fitness is your life and you don't have a lot of time to make videos. </br>Now, fitness video maker, allows you to make workout videos worth sharing in just a few minutes with just a few clicks.</p> </br> <div class="videos"> <div class="inner"> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217083922js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=LFQEIlIJBTI6WRtgCzE&amp;lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/fitness_1_thumb147316123275.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">Motivational Fitness Videos</div> <p>Motivate customers to achieve their fitness goals showcasing your expertise and positive messaging.</p> </div> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217083922js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=YEQRK18VGTswVBZiCzE&amp;lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/fit_th314611484752.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">Business Profile Videos</div> <p>Build your fitness business and attract new customers with a video that showcases your studio, workouts and unique offerings.</p> </div> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217083922js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=LEcBPwQWBi5vTx9hCzE&amp;lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/fitness_3_thumb147324394926.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">Professional Profile Videos</div> <p>Demonstrate your expertise and convince potential clients to invest in their health with a profile video of your unique approach.</p> </div> </div> </div> <section class="triple-steps"> <div class="section_content mt-xl pb-lg"> <h2 class="section_title mb-md">How to Create a Fitness Video</h2> <div class="flex_container"> <div class="flexi_block pr-sm"> <div class="h1 mb-xs pb-xxs b">1</div> <p>Upload your fitness &amp; tips videos and photos</p> </div> <div class="flexi_block pr-sm"> <div class="h1 mb-xs pb-xxs b">2</div> <p>Choose one of our unique fitness editing styles and soundtracks from our library</p> </div> <div class="flexi_block pr-sm"> <div class="h1 mb-xs pb-xxs b">3</div> <p>Our A.I. powered professional video maker will analyse and edit your next fitness video</p> </div> </div> </div> </section> <div class="mainwidth bottom_items"> <div class="item one can_hover"> <h3 class="mbl_ttl"> Social Media Videos Made For You <div class="sep"></div> </h3> <div class="icon" style=""></div> <div class="h1">Simple</div> <div class="h2">Magisto’s smart video editor is hands down the easiest way to make professional fitness videos for your agency or clients.</div> </div> <div class="item two can_hover"> <div class="icon" style=""></div> <div class="h1">Professional</div> <div class="h2">Magisto adds custom branding, graphics, effects and captions so you can make professional looking fitness videos.</div> </div> <div class="item three can_hover"> <div class="icon" style=""></div> <div class="h1">Affordable</div> <div class="h2">Magisto lets you make professional fitness videos for you and your clients affordably on an ongoing and unlimited basis.</div> </div> <div class="clearboth"></div> </div> <div class="mainwidth protips_strip "> <h2>Fitness Video Maker - Best Practices</h2> <ul> <li class="item_container"> <div class="number_container"> <div class="number">01</div> <div class="line_divider"></div> </div> <div class="text_container"> <h3>Pay Attention to Lighting </h3> <br> <p>Think about the lighting when you pick the outfit and the location for the video. Clothes that are too dark or too bright can get lost in a fitness video that’s not shot with professional lighting. If you’re shooting outside, the best time will be the “magic hour” - closest to the sunrise or sunset as possible. </p> <br> </div> </li> <li class="item_container"> <div class="number_container"> <div class="number">02</div> <div class="line_divider"></div> </div> <div class="text_container"> <h3>Be Authentic </h3> <br> <p>While sending an authentic vibe isn’t easy to do, an excellent way to go in that direction is to make videos that emphasize on people: your staff, your clients, or yourself. Sharing a person’s fitness story can make people relate to your brand and want to be part of it. </p> <br> </div> </li> <li class="item_container"> <div class="number_container"> <div class="number">03</div> <div class="line_divider"></div> </div> <div class="text_container"> <h3>Identify Your Audience</h3> <br> <p>Is your video directed to beginners with no experience? Bodybuilders? Moms on pregnancy leave? Different audiences require different approaches and terminology. Try to focus on one audience in all your videos, to stay consistent and create your niche. </p> <br> </div> <li class="item_container "> <div class="number_container"> <div class="number">04</div> <div class="line_divider"></div> </div> <div class="text_container"> <h3>Be Yourself</h3> <br> <p>It might be the mother of all cliches, but it’s true. In such a competitive field, you need to find your personality and let it shine. Try avoiding overused topics and find new ideas or new ways to look at common issues. </p> <br> </div> </li> </li> </ul> <a href="/web/20211217083922/https://www.magisto.com/pricing?prev_path=/fitness-video&amp;via=vertical_protips" onclick="track_tableau_event('press','pro tips','button','start free trial');" class="btn turq large">Start free trial</a> </div> <div class="mainwidth vimeo_templates_strip"> <h2> All the Video Tools You Need, in One Place </h2> <p> Get Vimeo’s professional level video tools for FREE, </br> included with your Magisto Pro and Business account (up to $50 monthly value)*</p> <div class="item-container"> <div class="item one"> <img src="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/watch.png" srcset="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/watch@2x.png 2x, https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/watch.png 1x"/> <div class="h1">Embed videos anywhere and track analytics</div> </div> <div class="item two"> <img src="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group.png" srcset="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group@2x.png 2x, https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group.png 1x"/> <div class="h1">Share private video links with password</div> </div> <div class="item three"> <img src="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-9.png" srcset="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-9@2x.png 2x, https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-9.png 1x"/> <div class="h1">Securely store all your videos in the cloud</div> </div> <div class="item four"> <img src="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-5.png" srcset="https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-5@2x.png 2x, https://web.archive.org/web/20211217083922im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-5.png 1x"/> <div class="h1">Drive results with video marketing tools (Business) </div> </div> </div> <div class="clearboth"></div> <div class="vimeo-disclaimer">*This offer only applies to first-time Vimeo subscribers, so long as your current Magisto subscription is active.</div> </div> <div class="business_features_mobile"> <div class="ttl">Business Features</div> <div class="sep"></div> <ul> <li class="logotext"> <div class="i"></div> <span>Add your logo and captions</span> </li> <li class="reorder"> <div class="i"></div> <span>Edit and reorder scenes</span> </li> <li class="styles"> <div class="i"></div> <span>Unique business styles</span> </li> <li class="music"> <div class="i"></div> <span>Commercially licensed music</span> </li> <li class="longer"> <div class="i"></div> <span>Create longer videos</span> </li> <li class="hd"> <div class="i"></div> <span>HD video downloads</span> </li> </ul> </div> <div class="story_cont"> <div class="story fitness_video mainwidth"> <div class="cont"> <div class="inner"> <h4 class="h1"></h4> <div class="sep hide_sep_line"></div> <div class="h2 bottom_text_margin"> “We’ve created more than 20 videos for our fitness studio Facebook campaign in less than 2 hour, AMAZING results”</br></br> Brett Cole - Crossfit Certified Instructor </div> <a href="/web/20211217083922/https://www.magisto.com/connect?business&amp;signup&amp;next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Ffitness-video&amp;via=get_started_main_cta&amp;prev_path=/fitness-video" onclick="button_link_track(event,'get_started_main_cta','/fitness\u002Dvideo', '/connect')"><button id="create_btn" class="btn turq btn_create_movie ">Make your fitness video</button></a> </div> </div> </div> </div> </div> </div> </div> </div> <footer class="main-footer mgsto_n_ws"> <div class=" pt-sm pb-xl full_width"> <div class="section_content"> <div class="footer-sections menus sm-big "> <div class="flex big_menu"> <div class="footer-menu-section"> <h4>Get Started</h4> <ul> <li><a href="javascript:common.createVideo()" onclick="track_event('footer','create','')">Create</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/templates?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','templates','')">Templates</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/explore?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','explore','')">Explore</a></li> <li><a href="https://web.archive.org/web/20211217083922/http://itunes.apple.com/us/app/magisto/id486781045?ls=1&amp;mt=8" target="_blank">iPhone</a></li> <li><a href="https://web.archive.org/web/20211217083922/https://play.google.com/store/apps/details?id=com.magisto" target="_blank">Android</a></li> <li><a href="//web.archive.org/web/20211217083922/https://help.magisto.com/hc/en-us?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','help','')">Help Center</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/support?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','support','');">Contact Support</a></li> </ul> </div> <div class="footer-menu-section"> <h4>Connect</h4> <ul> <li><a href="//web.archive.org/web/20211217083922/https://www.magisto.com/blog/?prev_path=/fitness-video&amp;via=footer" target="_blank" class="bl"><span>Blog</span></a></li> <li><a href="//web.archive.org/web/20211217083922/https://www.facebook.com/Magisto" target="_blank" class="fb"><span>Facebook</span></a></li> <li><a href="//web.archive.org/web/20211217083922/https://www.instagram.com/magistoapp/" target="_blank" class="inst"><span>Instagram</span></a></li> <li><a href="//web.archive.org/web/20211217083922/https://twitter.com/magisto" target="_blank" class="tw"><span>Twitter</span></a></li> <li><a href="//web.archive.org/web/20211217083922/https://www.youtube.com/user/magisto" target="_blank" class="yt"><span>YouTube</span></a></li> <li><a href="//web.archive.org/web/20211217083922/https://www.linkedin.com/company/magisto" target="_blank" class="li"><span>LinkedIn</span></a></li> </ul> </div> <div class="footer-menu-section"> <h4>Company</h4> <ul> <li><a href="/web/20211217083922/https://www.magisto.com/about?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','about','')">About</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/how-it-works?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','how-it-works','')">How it works</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/jobs?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','about','')">Careers at Vimeo</a></li> </ul> </div> <div class="footer-menu-section bigger"> <h4>Products</h4> <ul> <li><a href="/web/20211217083922/https://www.magisto.com/video-maker?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','video-maker','')">Online Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/fitness-video?prev_path=/fitness-video&amp;via=footer">Fitness Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/birthday-video-maker?via=footer&amp;prev_path=/fitness-video">Birthday Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/wedding-video-maker?via=footer&amp;prev_path=/fitness-video">Wedding Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/cooking-video-maker?via=footer&amp;prev_path=/fitness-video">Cooking Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/instagram-video-maker?via=footer&amp;prev_path=/fitness-video">Instagram Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/video-slideshow-maker?via=footer&amp;prev_path=/fitness-video">Slideshow Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/social-media-video-maker?via=footer&amp;prev_path=/fitness-video">Social Video Maker</a></li> <li><a href="/web/20211217083922/https://www.magisto.com/marketing/promo-video-maker?via=footer&amp;prev_path=/fitness-video">Promo Video Maker</a></li> <li><a href="https://web.archive.org/web/20211217083922/https://play.google.com/store/apps/details?id=com.magisto&amp;referrer=utm_source%3DMagistoWebsite%26utm_medium%3DFooterLink" onclick="track_tableau_event('click_on_get_app','footer_link','link','android_video_editor', 'android');">Android Video Editor</a></li> <li><a href="https://web.archive.org/web/20211217083922/https://apps.apple.com/app/id486781045" onclick="track_tableau_event('click_on_get_app','footer_link','link','video_maker_for_iphone', 'iphone');">Video Maker for iPhone</a></li> <li><a href="https://web.archive.org/web/20211217083922/https://apps.shopify.com/vimeo_product_video_maker?surface_detail=magisto&amp;surface_inter_position=1&amp;surface_intra_position=1&amp;surface_type=WebSiteFooterLink">Video Maker for Shopify</a></li> <li><a href="https://web.archive.org/web/20211217083922/https://vimeo.com/create">Vimeo Create</a></li> </ul> </div> <div class="footer-menu-section blank"></div> </div> </div> <div class="footer-sections branding sm-big"> <div id="footer_terms" class="footer-menu-section"> <div class="sm-hide"> <a href="/web/20211217083922/https://www.magisto.com/" class="logo"> <img src="/web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto_f.png" srcset="/web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto_f@2x.png 2x, /web/20211217083922im_/https://www.magisto.com/media/new/img/logo_magisto_f.png 1x"/> </a> </div> <ul class=""> <li class="copy pt-xs">® 2021 Vimeo.com, Inc.</li> <li class="sm-hide"><a href="/web/20211217083922/https://www.magisto.com/privacy?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','privacy','')">Privacy</a></li> <li class="sm-hide"><a href="/web/20211217083922/https://www.magisto.com/privacy/california?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','privacy-california','')">CA Privacy</a></li> <li class="sm-hide"><a href="/web/20211217083922/https://www.magisto.com/tos?prev_path=/fitness-video&amp;via=footer" onclick="track_event('footer','terms','')">Terms of use</a></li> <li class="mt-xs"><a href="https://web.archive.org/web/20211217083922/https://www.facebook.com/business/solutions-explorer/creative_platform/2059245347642508/Magisto" target="_blank"><img src="/web/20211217083922im_/https://www.magisto.com/media/new/img/badges/fb_logo.png" srcset="/web/20211217083922im_/https://www.magisto.com/media/new/img/badges/fb_logo@2x.png 2x, /web/20211217083922im_/https://www.magisto.com/media/new/img/badges/fb_logo.png 1x"/></a></li> <li class="mt-xxs"><a href="https://web.archive.org/web/20211217083922/https://servicesdirectory.withyoutube.com/directory/magisto" target="_blank"><img src="/web/20211217083922im_/https://www.magisto.com/media/new/img/badges/youtube_logo_new.png"/></a></li> <li class="mt-xxs"><a href="https://web.archive.org/web/20211217083922/https://blog.magisto.com/blog/2018/12/12/magisto-named-a-cool-vendor-in-artificial-intelligence-for-small-and-midsize-businesses-by-gartner/" target="_blank"><img style="width: 80px;object-fit: scale-down;" src="/web/20211217083922im_/https://www.magisto.com/media//new/img/banners/hp/gartner_cool_vendor_2018.png"/></a></li> </ul> </div> </div> <div class="clear"></div> </div> <!--div class="clear"></div--> </div> </footer> <connect-form-popup></connect-form-popup> <change-user-info-popup></change-user-info-popup> <script type="text/javascript">var app=angular.module('magisto');app.factory('connectService',['$http',function($http){return{password_strength_error_msg:'Your password must be at least 8 characters long and contain 4 or more unique characters',is_password_strength_enough:function(password){var u={};if(password.length<8) return false;for(var i=0;i<password.length;i++){u[password.charAt(i)]=1;} if(Object.keys(u).length<4) return false;return true;},login:function(email,password,extra_params,is_reconnect){var url=globals.prot_and_server+'/api/auth',params={username:email,password:password};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];params['device_id']=common.get_device_id();return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var _err='Invalid email / password';if(is_reconnect) _err='Incorrect password';if(res.data&&res.data.errcode&&res.data.errcode==1110){_err='Request limit reached';}else{if(navigator&&!navigator.onLine){_err='You appear to be offline - Please check your internet connection and try again.' globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'login_new',is_business:extra_params['business'],error:_err}));}} return{success:false,error:_err};});},signup:function(params,newsletter,extra_params){var url=globals.prot_and_server+'/api/account/create',params={full_name:params.name,email:params.email,password1:params.password,tos:params.tos,privacy:params.privacy,advanced_password_check:1};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];if(newsletter) params['newsl']='on';params['device_id']=common.get_device_id();return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true};}else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var err_str='Internal error';if(res.data&&res.data.errors){for(var key in res.data.errors) err_str=res.data.errors[key];if(err_str.toLowerCase()=='user already exists'){if(extra_params['business']) err_str='A Magisto user is already associated with this email, please use a different email to create an account';else err_str='A Magisto user is already associated with this email, please use a different email to create an account';globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',is_business:extra_params['business'],error:err_str}));}}else{if(navigator&&!navigator.onLine){err_str='You appear to be offline - Please check your internet connection and try again.' globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',is_business:extra_params['business'],error:err_str}));}} return{success:false,error:err_str};});},auth_facebook:function(fb_access_token,fb_uid,extra_params){var url=globals.prot_and_server+'/api/auth',params={method:'FB',fb_access_token:fb_access_token,fb_uid:fb_uid};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];params['device_id']=common.get_device_id();return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,new_user:res.data.new_user};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var err='Internal error';var response={success:false};if(res&&res.data&&res.data.errors){if(res.data.errors.errcode&&res.data.errors.errcode==2023){err='A Magisto user with the same account already exists';}else if(res.data.errors.errcode&&res.data.errors.errcode==2100){err='Please approve terms of service.';response.no_terms=true;}else if(res.data.errors.general){err=res.data.errors.general;}} response.error=err;return response;});},auth_gplus:function(auth_result,email,extra_params){var url=globals.prot_and_server+'/api/auth',params={method:'GOOGLE',id_token:auth_result.id_token,google_user:email,google_access_token:auth_result.access_token,id_token:auth_result.id_token,expires:auth_result.expires_in};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];params['device_id']=common.get_device_id();return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,new_user:res.data.new_user};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var err='Internal error';var response={success:false};if(res&&res.data&&res.data.errors){if(res.data.errors.errcode&&res.data.errors.errcode==2023){err='A Magisto user with the same account already exists';}else if(res.data.errors.errcode&&res.data.errors.errcode==2100){err='Please approve terms of service.';response.no_terms=true;response.email=params.google_user;}else if(res.data.errors.general){err=res.data.errors.general;}} response.error=err;return response;});},auth_apple:function(auth_result,extra_params){var url=globals.prot_and_server+'/api/auth';var params;if(auth_result.refresh_token){params={method:'APPLE',client:'WEB',refresh_token:auth_result.refresh_token};} else{params={method:'APPLE',client:'WEB',apple_identity_token:auth_result.id_token,auth_code:auth_result.code,settings:'1'};} if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];params['device_id']=common.get_device_id();return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,new_user:res.data.new_user,refresh_token:res.data.refresh_token};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var err='Internal error';var response={success:false};if(res&&res.data&&res.data.errors){if(res.data.errors.errcode&&res.data.errors.errcode==2023){err='A Magisto user with the same account already exists';}else if(res.data.errors.errcode&&res.data.errors.errcode==2100){err='Please approve terms of service.';response.no_terms=true;}else if(res.data.errors.general){err=res.data.errors.general;}} response.error=err;return response;});},forgot:function(email,extra_params){var url=globals.prot_and_server+'/api/reset/request',params={email:email,detailed:1};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var _err=(res&&res.data&&res.data.error?res.data.error:null)||'Internal error';if(res.data.errcode&&res.data.errcode==1110) _err='Request limit reached';return{success:false,error:_err};});},reset:function(token,password,extra_params){var url=globals.prot_and_server+'/reset/'+token,params={new_password1:password,new_password2:password,json:1,advanced_password_check:1};if(!extra_params)extra_params={};for(var x in extra_params) params[x]=extra_params[x];return $http.post(url,params).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){var _err=(res&&res.data&&res.data.error?res.data.error:null)||'Internal error';if(res.data.errcode&&res.data.errcode==1110) _err='Request limit reached';return{success:false,error:_err};});},is_premium:function(){var url=globals.prot_and_server+'/api/premium/check_packageinfo';return $http.post(url).then(function(res){if(res.data.status&&res.data.status=='OK'){var ret={success:true,is_premium:false};if(res.data.active_package) ret.is_premium=true;return ret;} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){return{success:false,error:(res.data.error||'Internal error')};});},get_business_buynow_url:function(){var url=globals.prot_and_server+'/api/business/buynow';return $http.get(url).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,buynow_url:res.data.buynow_url||null,};} else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){return{success:false,error:(res.data.error||'Internal error')};});},get_special_buynow_url:function(promo_label){var url=globals.prot_and_server+'/api/business/special/buynow';if(promo_label) url+='?promo_label='+promo_label;return $http.get(url).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,buynow_url:res.data.buynow_url};}else{return{success:false,error:(res.data.error||'Internal error')};}},function(res){return{success:false,error:(res.data.error||'Internal error')};});},update_user_details:function(user_data){if(!user_data)return;var url=globals.prot_and_server+'/api/account/change_details';var d={};d.email=user_data.email;d.first_name=user_data.first_name;d.last_name=user_data.last_name;d.full_name=user_data.full_name;if(user_data.fb_access_token){d.fb_token=user_data.fb_access_token;} if(localStorage.getItem('apple_refresh_token')){d.refresh_token=localStorage.getItem('apple_refresh_token');} return $http.post(url,d).then(function(res){if(res.data.status&&res.data.status=='OK'){return{success:true,data:res.data};}else{if(!!res.data&&!!res.data.errors){var errorsArray=Object.keys(res.data.errors).map(function(k){return res.data.errors[k]});return{success:false,errors:errorsArray};} return{success:false,error:((!!res&&res.data&&res.data.error)?res.data.error:'There is a problem with one or more of your details. please try again')};}},function(res){if(!!res.data&&!!res.data.errors){var errorsArray=Object.keys(res.data.errors).map(function(k){return res.data.errors[k]});return{success:false,errors:errorsArray};} return{success:false,error:((!!res&&res.data&&res.data.error)?res.data.error:'There is a problem with one or more of your details. please try again')};});}};}]);app.controller('ConnectPageController',['$scope','$timeout','$rootScope','connectService','$http',function($scope,$timeout,$rootScope,connectService,$http){if(globals.ConnectPageControllerInit===true){return} globals.ConnectPageControllerInit=true;$scope.resetScope=function(){$scope.state=globals.connect_state||'login';$scope.form_size=globals.form_size||null;$scope.hide_left_side=globals.hide_left_side||false;$scope.login_state='login';$scope.is_business=globals.business||false;$scope.is_authenticated=globals.is_authenticated||false;$scope.signup_form={step:1,loading:false,primary_use:false,name:'',email:'',confirm_email:'',password:'',newsletter:true,error:null,email_error:false,password_error:false,name_error:false,confirm_email_error:false,primary_use_error:false,consents:{tos:false,privacy:false}};$scope.login_form={email:'',password:'',error:null,email_error:false,password_error:false};$scope.reconnect={type:'email',email:'',password:'',error:null,password_error:false};$scope.forgot_form={email:'',error:null,email_error:false};$scope.reset_form={password:'',confirm_password:'',error:null,password_error:false,confirm_password_error:false};$scope.social_aprove_details={full_name:false,email:false};$scope.submitting=false;$scope.allocate_opt_in=null;} $scope.resetScope();$scope.$watch('login_form.email',function(val){$scope.login_form.email_error=(!common.validate_email(val));});$scope.$watch('login_form.password',function(val){$scope.login_form.password_error=!(val&&val.length>0);});$scope.$watch('signup_form.name',function(val){$scope.signup_form.name_error=(!common.validate_name(val));});$scope.$watch('signup_form.email',function(val){$scope.signup_form.email_error=(!common.validate_email(val));if($scope.signup_form.confirm_email&&$scope.signup_form.confirm_email!=val){$scope.signup_form.confirm_email_error=true;}else{$scope.signup_form.confirm_email_error=false;}});$scope.$watch('signup_form.confirm_email',function(val){$scope.signup_form.confirm_email_error=(!common.validate_email(val));if($scope.signup_form.email&&$scope.signup_form.email!=val) $scope.signup_form.confirm_email_error=true;});$scope.$watch('signup_form.password',function(val){$scope.signup_form.password_error=!(val&&val.length>0);});$scope.$watch('login_form.password',function(val){$scope.login_form.password_error=!(val&&val.length>0);});$scope.$watch('reconnect.password',function(val){$scope.reconnect.password_error=!(val&&val.length>0);});$scope.$watch('forgot_form.email',function(val){$scope.forgot_form.email_error=(!common.validate_email(val));});$scope.$watch('reset_form.password',function(val){$scope.reset_form.password_error=!(val&&val.length>0);});$scope.$watch('reset_form.confirm_password',function(val){$scope.reset_form.confirm_password_error=!(val&&val.length>0);if($scope.reset_form.confirm_password&&$scope.reset_form.confirm_password!=val) $scope.reset_form.confirm_password_error=true;});$scope.init=function(){if($scope.state=='forgot'||$scope.state=='reset'||$scope.state=='reset_done'||$scope.state=='reset_error'||$scope.state=='reset_email') return;var allocate_opt_in=getQueryParamFromURL('allocoptin',window.location.search);if(allocate_opt_in) $scope.allocate_opt_in=allocate_opt_in;var social_log=getQueryParamFromURL('social_login',window.location.search) if(!!social_log){if(social_log=='gp')$scope.auth_gplus();if(social_log=='fb')$scope.auth_facebook();if(social_log=='apple')$scope.auth_apple();} try{var data=read_cookie('cnct_data');if(data){var data_arr=decodeURIComponent(data).split(':');var t=data_arr[0].toLowerCase();var em=decodeURIComponent(data_arr[1]);var name=decodeURIComponent(data_arr[2]).trim();if(name&&((t=='email'&&em)||t=='fb'||t=='google'||t=='apple')){$scope.reconnect.type=t;$scope.reconnect.name=name;$scope.change_state('reconnect');$timeout(function(){$scope.reconnect.email=em;$scope.reconnect.name=name;$scope.reconnect.type=t;});}}}catch(err){};var currentLocation=window.location;if(currentLocation.pathname=='/connect'){setTimeout(function(){globals.alooma.track('show_connect',globals.alooma.get_utm_data({type:$scope.state,is_business:$scope.is_business}));});}} $rootScope.$on('reset_connect_form',function(e,d){if(!!d)$scope.resetScope();});$rootScope.$on('connect_change_state',function(e,state){if(!!state)$scope.change_state(state);});$scope.$on('change_page_state',function(e,data){if(!!data&&data!==$scope.state) $scope.change_state(data);});$scope.temp_next=false;$scope.change_state=function(state){$timeout(function(){$scope.resetScope();if(state!=='signup'&&globals.connect_next&&globals.connect_next.indexOf("business/purchase")!==-1){$scope.temp_next=globals.connect_next;globals.connect_next='/';} if(state=="signup"&&!!$scope.temp_next)globals.connect_next=$scope.temp_next;if(state=='login'||state=='reconnect') $scope.login_state=state;if(state=='forgot'){try{var email=$('input[name=username]')[0].value;$scope.forgot_form.email=email;}catch(err){};} $scope.state=state;if((state=='login'||state=='signup')&&$scope.temp_next.length){globals.alooma.track('push_'+state,globals.alooma.get_utm_data());} $rootScope.$broadcast('change_page_state',state);});};$scope.change_to_login_state=function(){$scope.state=$scope.login_state;if(globals.connect_next&&globals.connect_next.indexOf("business/purchase")!==-1){globals.connect_next='/';}};$scope.redirectUser=function(){if($scope.signup_form) $scope.signup_form.loading=true;if(!!$scope.go_next){window.location=$scope.go_next;}else{window.location=globals.connect_next||'/';}} $scope.onconnect=function(type,new_user){var complete_connect=function(){try{var flow_type=$scope.is_business?'BUSINESS FLOW':'REGULAR FLOW';var primary_use=(!!$scope.signup_form.primary_use?($scope.signup_form.primary_use=='business'?'/businessuse':'/personaluse'):'/');if(!!$scope.signup_form.primary_use&&$scope.is_business){flow_type=$scope.signup_form.primary_use=='business'?'BUSINESS FLOW BUSINESS USE':'BUSINESS FLOW PERSONAL USE';}else if(!!$scope.signup_form.primary_use&&!$scope.is_business){flow_type=$scope.signup_form.primary_use=='business'?'REGULAR FLOW BUSINESS USE':'REGULAR FLOW PERSONAL USE';} var connect_data={type:new_user?'signup':'login',channel:type,is_business:!!$scope.is_business};$.extend(connect_data,globals.alooma.pop_tracking_data('connect_done')||{});var virtualpage='/virtual/login/done/'+(new_user?'new-user/':'existing-user/')+($scope.is_business?'business/':'consumer/')+(type=='facebook'?'fb':type)+primary_use;pixel_tracking([['ga_page',virtualpage],['bing',virtualpage],['alooma_queue','connect_done',connect_data]]);if(new_user&&type=='facebook'){pixel_tracking(['fb','CompleteRegistration',{content_name:flow_type,status:type}])}}catch(err){console.log(err)};var next='/';if(!new_user&&(globals.via_element=='get_started_main_cta'||globals.via_element=='tm_login'||globals.via_element=='mobile_tm_login')){next='/';}else{next=globals.connect_next||'/';if(next[0]!='/') next='/';} if(new_user&&type=='facebook'&&globals.after_signup){next=globals.after_signup.replaceAll("&amp;","&") next+="&"+location.search.substring(1);} if(new_user&&type=='apple'&&globals.after_signup){next=globals.after_signup.replaceAll("&amp;","&") next+="&"+location.search.substring(1);} if(new_user){if(globals.ab_tests.web_pro_upsell_popup&&!globals.is_mobile){next='/create-wizard?via=first_upsell_popup';} else{next+=(next.indexOf('?')>=0?'&':'?')+'signup=1';}} device_action('register');var query_params=(next.indexOf('?')>=0?'&':'?');try{if(getQueryParam('utm_source'))query_params+='&utm_source='+getQueryParam('utm_source') if(getQueryParam('utm_campaign'))query_params+='&utm_campaign='+getQueryParam('utm_campaign') if(getQueryParam('fb_ad_id'))query_params+='&fb_ad_id='+getQueryParam('fb_ad_id') if(getQueryParam('ad_id'))query_params+='&ad_id='+getQueryParam('ad_id')}catch(err){console.log(err)} try{if($scope.allocate_opt_in){sessionStorage.removeItem('is_optin_flow');}}catch(err){console.log(err)} if(window.publish){$http.get(globals.prot_and_server+'/api/account/settings',{}).then(function(res){if(res.data.status&&res.data.status=='OK'){globals.connect_user_data={is_new_user:new_user,login_type:type,user_data:res.data};if(angular.element("#magisto-connect-form").length){angular.element("#magisto-connect-form").scope().close_popup();} headerReloader();return;}else{return;}},function(res){return;});} else if(new_user&&type=='facebook'){FB.api('/me',{locale:'en_US',fields:'name, email'},function(response){window.location.href=next+query_params||'/video/mine';});}else{$timeout(function(){if(!!$scope.form_size&&$scope.form_size=="minimal"){window.top.location.href=next+query_params;}else{window.location.href=next+query_params;}},400);}} if(type=='facebook'||type=='google'||type=='apple'){if(!!new_user&&!!$scope.signup_form.social_connect){var u={};var strip_name={first_name:$scope.signup_form.name,last_name:'',full_name:$scope.signup_form.name};if(!!$scope.signup_form.name){var s_name=strip_name.full_name.split(' ');if(s_name.length==2){strip_name.first_name=s_name[0];strip_name.last_name=s_name[1];}else if(s_name.length>=3){strip_name.first_name=s_name[0]+' '+s_name[1];strip_name.last_name=s_name[2];}} if(!!$scope.signup_form.name&&!!$scope.signup_form.email){u=strip_name;u.email=$scope.signup_form.email;} if($scope.fb_access_token){u.fb_access_token=$scope.fb_access_token;} if(localStorage.getItem('apple_refresh_token')){u.refresh_token=localStorage.getItem('apple_refresh_token');} if(u.email){connectService.update_user_details(u).then(function(res){if(!!res.success){globals.alooma.track('connect_done',globals.alooma.get_utm_data({type:'signup',channel:type,is_business:!!$scope.is_business}));if(type=='facebook'){pixel_tracking(['fb','CompleteRegistration',{content_name:$scope.is_business?'BUSINESS FLOW':'REGULAR FLOW',status:type}]);} $scope.redirectUser();}else{$scope.login_form.error=res.error||'An error occurred';if(!!res.errors&&res.errors.length){$scope.signup_form.error=res.errors.join('<br />');return;}else if(!!res.data&&res.data.error){$scope.signup_form.error=res.data.error;return;}else if(!!res.error){$scope.signup_form.error=res.error;return;}}});}else{complete_connect();}}else{complete_connect();}}else{complete_connect();}};$scope.get_extra=function(){var extra={store_cnct:1};if($scope.signup_form.primary_use) extra['user_type']=$scope.signup_form.primary_use;if($scope.is_business) extra['business']=true;if($scope.signup_form.consents.tos) extra['tos']=$scope.signup_form.consents.tos;if($scope.signup_form.consents.privacy) extra['privacy']=$scope.signup_form.consents.privacy;if($scope.allocate_opt_in){extra['allocate_opt_in']=$scope.allocate_opt_in;} return extra;};$scope.submit_reconnect=function(){if($scope.submitting) return;$scope.reconnect.error=null;var err=[];if(!$scope.reconnect.password||!$scope.reconnect.password.length) err.push('Please enter a valid password');if(err.length){$scope.reconnect.error=err.join('<br/>');}else{$scope.submitting=true;connectService.login($scope.reconnect.email,$scope.reconnect.password,$scope.get_extra(),true).then(function(res){if(res.success){$scope.onconnect('email',false);$timeout(function(){$scope.submitting=false},1000);}else{$scope.submitting=false $scope.reconnect.error=res.error||'An error occurred';globals.alooma.track('connect_fail',{type:'reconnect',channel:'email',error_type:'invalid_user_or_credentials',is_business:$scope.is_business});}});globals.alooma.track('connect_try',{type:'reconnect',channel:'email',is_business:$scope.is_business});}};$scope.submit_login=function(){if($scope.submitting) return;$scope.login_form.error=null;var err=[];var mail_err=[];var pass_err=[];if(!$scope.login_form.email||!$scope.login_form.email.length) mail_err.push('Please enter a valid Email address');else if(!common.validate_email($scope.login_form.email)) mail_err.push('The Email address you entered is invalid');if(!$scope.login_form.password||!$scope.login_form.password.length) pass_err.push('Please enter a valid password');$scope.login_form.errors={};if(!!mail_err&&mail_err.length)$scope.login_form.errors.email=mail_err.join('<br/>')||null;if(!!pass_err&&pass_err.length)$scope.login_form.errors.password=pass_err.join('<br/>')||null if((!pass_err||pass_err.length==0)&&(!mail_err||mail_err.length==0)){$scope.submitting=true;connectService.login($scope.login_form.email,$scope.login_form.password,$scope.get_extra(),false).then(function(res){if(res.success){$scope.onconnect('email',false);$timeout(function(){$scope.submitting=false},1000);} else{$scope.submitting=false $scope.login_form.error=res.error||'An error occurred';globals.alooma.track('connect_fail',{type:'login',channel:'email',error_type:'invalid_user_or_credentials',is_business:$scope.is_business});}});globals.alooma.track('connect_try',{type:'login',channel:'email',is_business:$scope.is_business});}};$scope.signup_new=function(skip_confirm){if($scope.submitting) return;$scope.signup_form.error=null;$scope.signup_form.errors={};var mail_err=[],name_err=[],pass_err=[] if(!$scope.signup_form.name||!$scope.signup_form.name.length||!common.validate_name($scope.signup_form.name)){name_err.push('Please enter your full name');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Full_name',error:'Please enter your full name'}));} if(!$scope.signup_form.email||!$scope.signup_form.email.length){mail_err.push('Please enter your email address');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Email',error:'Please enter your email address'}));} else if(!common.validate_email($scope.signup_form.email)){mail_err.push('The email address entered is invalid');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Email',error:'The email address entered is invalid'}));} if(!$scope.signup_form.password||!$scope.signup_form.password.length){pass_err.push('Please enter a password');} else if(!connectService.is_password_strength_enough($scope.signup_form.password)){pass_err.push(connectService.password_strength_error_msg);} if(name_err.length)$scope.signup_form.errors.name=name_err.join('<br/>');if(mail_err.length)$scope.signup_form.errors.mail=mail_err.join('<br/>');if(pass_err.length)$scope.signup_form.errors.password=pass_err.join('<br/>');if(name_err.length||mail_err.length||pass_err.length){return} $scope.submit_signup_new();} $scope.submit_signup_new=function(skip_confirm){if($scope.submitting) return;$scope.signup_form.tos_consent=true;$scope.signup_form.privacy_consent=true;var err=[];var name_err=[];var mail_err=[];var pass_err=[];$scope.signup_form.error=null;$scope.signup_form.errors={};var mail_err=[],name_err=[],pass_err=[] if(!$scope.signup_form.name||!$scope.signup_form.name.length||!common.validate_name($scope.signup_form.name)){name_err.push('Please enter your full name');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Full_name',error:'Please enter your full name'}));} if(!$scope.signup_form.email||!$scope.signup_form.email.length){mail_err.push('Please enter your email address');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Email',error:'Please enter your email address'}));} else if(!common.validate_email($scope.signup_form.email)){mail_err.push('The email address entered is invalid');globals.alooma.track('warning_signup_new',globals.alooma.get_utm_data({type:'signup_new',field:'Email',error:'The email address entered is invalid'}));} if(!$scope.signup_form.social_connect){if(!$scope.signup_form.password||!$scope.signup_form.password.length){pass_err.push('Please enter a password');} else if(!connectService.is_password_strength_enough($scope.signup_form.password)){pass_err.push(connectService.password_strength_error_msg);}} if(name_err.length)$scope.signup_form.errors.name=name_err.join('<br/>');if(mail_err.length)$scope.signup_form.errors.mail=mail_err.join('<br/>');if(pass_err.length)$scope.signup_form.errors.password=pass_err.join('<br/>');if(name_err.length||mail_err.length||pass_err.length||err.length){if(err.length){$scope.signup_form.error=err.join('<br/>');}}else{$timeout(function(){$scope.signup_form.consents={tos:1,privacy:1};}).then(function(){if(!!$scope.signup_form.social_connect){if($scope.signup_form.social_connect=='fb'){$scope.auth_facebook();}else if($scope.signup_form.social_connect=='google'){$scope.auth_gplus();}else if($scope.signup_form.social_connect=='apple'){$scope.auth_apple();}}else{var params={name:$scope.signup_form.name,email:$scope.signup_form.email,password:$scope.signup_form.password,tos:$scope.signup_form.consents.tos,privacy:$scope.signup_form.consents.privacy,};$scope.submitting=true;connectService.signup(params,$scope.signup_form.newsletter,$scope.get_extra()).then(function(res){if(res.success){$scope.onconnect('email',true);$timeout(function(){$scope.submitting=false},1000);} else{$scope.submitting=false;$scope.signup_form.error=res.error||'An error occurred';var errtype='other';if((res.error.indexOf('user is already')!=-1)||(res.error.indexOf('is already in use')!=-1)){errtype='existing_user';mail_err.push('Email is already in use.');$scope.signup_form.errors.mail='Email is already in use.'} if((res.error.indexOf('Enter a valid email address.')!=-1)){$scope.signup_form.errors.mail='Enter a valid email address.' mail_err.push('Enter a valid email address.');} globals.alooma.track('connect_fail',{type:'signup',channel:'email',error_type:errtype});return;}});globals.alooma.track('connect_try',{type:'signup',channel:'email',is_business:$scope.is_business});}})}} $scope.auth_facebook=function(n,count){var retries=(count+1)||1;if($scope.submitting) return;if(!window.FB){if(retries>=5&&window.location.pathname!=='/connect'){window.location='/connect?social_login=fb&'+($scope.state);return;} $timeout(function(){$scope.auth_facebook(n,retries)},300);return;}else{$scope.signup_form.errors={};FB.login(function(res){if(res.authResponse&&res.authResponse.accessToken&&res.authResponse.userID){var temp_res=res;$timeout(function(){$scope.submitting=true;$scope.fb_access_token=res.authResponse.accessToken;});connectService.auth_facebook(res.authResponse.accessToken,res.authResponse.userID,$scope.get_extra()).then(function(res){if(res.success){$scope.onconnect('facebook',!!res.new_user);$timeout(function(){$scope.submitting=false},1000);}else{if(!!res.no_terms){FB.api('/me',{locale:'en_US',fields:'name, email'},function(response){$timeout(function(){$scope.submitting=false;$scope.login_form.error=false;$scope.signup_form.step=2;$scope.state='signup';$scope.signup_form.social_email=$scope.signup_form.email=response.email;$scope.signup_form.social_name=$scope.signup_form.name=response.name;$scope.signup_form.social_connect='fb';});});}else{$timeout(function(){$scope.submitting=false;$scope.login_form.error=$scope.signup_form.error=res.error||'An error occurred';var errtype='other';if(res.error.indexOf('already exists')!=-1) errtype='existing_user';globals.alooma.track('connect_fail',{type:$scope.state,channel:'facebook',error_type:errtype,is_business:$scope.is_business});});}}});} else{$timeout(function(){$scope.submitting=false;});}},{scope:'email'});} globals.alooma.track('connect_try',{type:$scope.state,channel:'facebook',is_business:$scope.is_business});};$scope.auth_gplus=function(n,count){var retries=(count+1)||1;if($scope.submitting) return;if(!g_manager.initialized){if(retries>=5&&window.location.pathname!=='/connect'){window.location='/connect?social_login=gp&'+($scope.state);return;} $timeout(function(){$scope.auth_gplus(n,retries)},300);return;}else{$scope.signup_form.errors={};g_manager.handleAuthClick().then(function(res){var basic_profile=res.user.getBasicProfile();var user_email=basic_profile.getEmail();if(!$scope.signup_form.email||(user_email.toLowerCase()===$scope.signup_form.email.toLowerCase())){gplus_do_login(res.auth_result,user_email);}else{$timeout(function(){$scope.signup_form.step=1;$scope.signup_form.error="Please signup and confirm with the same Google account"})}},function(error){});} globals.alooma.track('connect_try',{type:$scope.state,channel:'google',is_business:$scope.is_business});};var gplus_do_login=function(auth_result,email){$timeout(function(){$scope.submitting=true});connectService.auth_gplus(auth_result,email,$scope.get_extra()).then(function(res){if(res.success){$scope.onconnect('google',!!res.new_user);$timeout(function(){$scope.submitting=false},1000);}else{if(!!res.no_terms){$timeout(function(){$scope.submitting=false;$scope.login_form.error=false;$scope.signup_form.step=2;$scope.state='signup';$scope.signup_form.social_connect='google';$scope.signup_form.social_email=$scope.signup_form.email=res.email;});}else{$timeout(function(){$scope.submitting=false;$scope.login_form.error=$scope.signup_form.error=res.error||'An error occurred';});var errtype='other';if(res.error.indexOf('already exists')!=-1) errtype='existing_user';globals.alooma.track('connect_fail',{type:$scope.state,channel:'google',error_type:errtype,is_business:$scope.is_business});}}});};$scope.auth_apple=function(n,count){var complete_auth=function(data){connectService.auth_apple(data,$scope.get_extra()).then(function(res){if(res.success){if(res.refresh_token){localStorage.setItem("apple_refresh_token",res.refresh_token);localStorage.removeItem("apple_auth_code");localStorage.removeItem("apple_identity_token");} $scope.onconnect('apple',!!res.new_user);$timeout(function(){$scope.submitting=false},1000);}else{if(!!res.no_terms){$timeout(function(){$scope.submitting=false;$scope.login_form.error=false;$scope.signup_form.step=2;$scope.state='signup';$scope.signup_form.social_connect='apple';if(res.email){$scope.signup_form.social_email=$scope.signup_form.email=res.email;} if(res.name){$scope.signup_form.social_name=$scope.signup_form.name=res.name;}});}else{if(res.error=='Internal error'){localStorage.removeItem("apple_refresh_token");localStorage.removeItem("apple_auth_code");localStorage.removeItem("apple_identity_token");$scope.auth_apple();} $timeout(function(){$scope.submitting=false;$scope.login_form.error=$scope.signup_form.error=res.error||'An error occurred';});var errtype='other';if(res.error.indexOf('already exists')!=-1) errtype='existing_user';globals.alooma.track('connect_fail',{type:$scope.state,channel:'apple',error_type:errtype,is_business:$scope.is_business});}}});} var apple_signin=function(){AppleID.auth.init({clientId:'com.magisto.applesignin',scope:'name email',redirectURI:location.href,state:$scope.state,usePopup:true});AppleID.auth.signIn();if(document.addEventListener){document.addEventListener('AppleIDSignInOnSuccess',function(data){localStorage.setItem("apple_auth_code",data.detail.authorization.code);localStorage.setItem("apple_identity_token",data.detail.authorization.id_token);complete_auth(data.detail.authorization);});document.addEventListener('AppleIDSignInOnFailure',function(error){localStorage.removeItem("apple_refresh_token");localStorage.removeItem("apple_auth_code");localStorage.removeItem("apple_identity_token");$timeout(function(){$scope.submitting=false;if(error){$scope.login_form.error=$scope.signup_form.error=error||'An error occurred';}});});}else if(document.attachEvent){document.attachEvent('AppleIDSignInOnSuccess',function(data){localStorage.setItem("apple_auth_code",data.detail.authorization.code);localStorage.setItem("apple_identity_token",data.detail.authorization.id_token);complete_auth(data.detail.authorization);});document.attachEvent('AppleIDSignInOnFailure',function(error){localStorage.removeItem("apple_refresh_token");localStorage.removeItem("apple_auth_code");localStorage.removeItem("apple_identity_token");$timeout(function(){$scope.submitting=false;if(error){$scope.login_form.error=$scope.signup_form.error=error||'An error occurred';}});});}} var retries=(count+1)||1;if($scope.submitting) return;if((window.location.pathname!=='/connect'||location.search!=='?social_login=apple&'+($scope.state))&&(!localStorage.getItem('apple_refresh_token')&&!localStorage.getItem('apple_identity_token'))){window.location='/connect?social_login=apple&'+($scope.state);return;}else{if(!localStorage.getItem('apple_auth_code')&&!localStorage.getItem('apple_refresh_token')){if(document.getElementById('apple_script')){apple_signin();} else{var script=document.createElement('script');script.type='text/javascript';script.id='apple_script';script.onload=function(){apple_signin();} script.src='https://web.archive.org/web/20211217083922/https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(script,s);}} else{var params;if(localStorage.getItem('apple_refresh_token')){params={refresh_token:localStorage.getItem('apple_refresh_token')};} else{params={id_token:localStorage.getItem('apple_identity_token'),code:localStorage.getItem('apple_auth_code')};} complete_auth(params);}} globals.alooma.track('connect_try',{type:$scope.state,channel:'apple',is_business:$scope.is_business});};$scope.submit_forgot=function(){if($scope.submitting) return;$scope.forgot_form.error=null;var err=[];if(!$scope.forgot_form.email||!$scope.forgot_form.email.length) err.push('Please enter a valid Email address');else if(!common.validate_email($scope.forgot_form.email)) err.push('The Email address you entered is invalid');if(err.length){$scope.forgot_form.error=err.join('<br/>');} else{$scope.submitting=true;connectService.forgot($scope.forgot_form.email,$scope.get_extra()).then(function(res){if(res.success){$timeout(function(){$scope.submitting=false;$scope.change_state('forgot_done');},1000);} else{$scope.submitting=false $scope.forgot_form.error=res.error||'An error occurred';}});}};$scope.submit_forgot_done=function(){$scope.change_to_login_state();};$scope.submit_reset=function(){if($scope.submitting) return;$scope.reset_form.error=null;var err=[];if(!$scope.reset_form.password||!$scope.reset_form.password.length){err.push('Please enter a password');}else if(!connectService.is_password_strength_enough($scope.reset_form.password)){err.push(connectService.password_strength_error_msg);}else if(!$scope.reset_form.confirm_password||$scope.reset_form.confirm_password!=$scope.reset_form.password){err.push('The two passwords don\'t match.');} if(err.length){$scope.reset_form.error=err.join('<br/>');}else{$scope.submitting=true;var token=window.location.pathname.replace(/\/?chant\//,'').replace(/\/?reset\//,'');connectService.reset(token,$scope.reset_form.password,$scope.get_extra()).then(function(res){if(res.success){$timeout(function(){$scope.submitting=false;$scope.change_state('reset_done');},1000);} else{$scope.submitting=false $scope.reset_form.error=res.error||'An error occurred';}});}};$scope.goto_connect_page=function(state){state=state||'login';if(state=='forgot') window.location.href=(globals.app=="chant"?'/chant':'')+'/reset/request';else window.location.href=(globals.app=="chant"?'/chant':'')+'/connect?'+state;};$scope.goto_my_videos=function(){window.location.href='/video/mine';};$scope.goto_connect_page_in_parent=function(state){state=state||'login';if(state=='forgot') window.top.location.href=(globals.app=="chant"?'/chant':'')+'/reset/request';else window.top.location.href=(globals.app=="chant"?'/chant':'')+'/connect?'+state+((globals.next||globals.after_signup)?'&next='+(globals.next||globals.after_signup):'');} $(document).on('keypress',function(e){if(e.keyCode=='13'){if($scope.state=='login'&&(angular.element('#connect_form_popup.displayed').length||location.pathname=='/connect')) $timeout(function(){$scope.submit_login()});else if($scope.state=='signup'&&$scope.signup_form.step===2) $timeout(function(){if((window.innerWidth<960)||(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){$scope.submit_signup_new(false)}else{$scope.submit_signup_new(true)}});else if($scope.state=='signup'&&$scope.signup_form.step!==2&&(angular.element('#connect_form_popup.displayed').length||location.pathname=='/connect')){$timeout(function(){$scope.submit_signup_new(skip_confirm);});} else if($scope.state=='reconnect') $timeout(function(){$scope.submit_reconnect()});else if($scope.state=='forgot') $timeout(function(){$scope.submit_forgot()});else if($scope.state=='forgot_done') $timeout(function(){$scope.submit_forgot_done()});else if($scope.state=='reset') $timeout(function(){$scope.submit_reset()});else if($scope.state=='reset_done') $timeout(function(){$scope.goto_connect_page()});else if($scope.state=='reset_error') $timeout(function(){$scope.goto_connect_page('forgot')});}});$scope.init();}]);app.directive('changeUserInfoPopup',['$sce',function($sce){return{restrict:'E',transclude:true,templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/connect_form.html?7064c0f1e3##change_user_info_popup'),};}]);app.directive('connectFormPopup',['$sce',function($sce){return{restrict:'E',transclude:true,templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/connect_form.html?7064c0f1e3##connect_form_popup'),};}]);app.directive('connectForm',['$sce',function($sce){return{restrict:'E',transclude:true,controller:'ConnectPageController',templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/connect_form.html?7064c0f1e3##connect_form_element'),link:function(scope,el,attrs){if(!!globals.outerPlatform){scope.embed_on=globals.outerPlatform;}}};}]);app.directive('minimalConnectForm',['$sce',function($sce){return{restrict:'E',transclude:true,controller:'ConnectPageController',templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/connect_form.html?7064c0f1e3##minimal_connect_form_element'),link:function(scope,el,attrs){if(!!globals.outerPlatform){scope.embed_on=globals.outerPlatform;} if(!!common&&!!common.get_url_param){scope.form_btn_text=common.get_url_param('btnText')||'Create free account';scope.form_btn2_text=common.get_url_param('btn2Text')||'Start';}}};}]);app.directive('formElement',['$sce',function($sce){return{restrict:'E',transclude:true,replace:true,scope:{formId:'@',formClass:'@',formError:'=',},templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/form_element.html##form_element_container'),link:function(scope,el,attrs){}}}]);app.directive('formStep',['$sce',function($sce){return{restrict:'E',transclude:true,replace:true,template:'<div class="form_step"><ng-transclude></ng-transclude></div>',link:function(scope,el,attrs){}}}]);app.directive('formHead',['$sce',function($sce){return{scope:{formTitle:'@',formSubtitle:'@',formError:'=',},restrict:'E',transclude:true,replace:true,templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/form_element.html##form_element_head'),link:function(scope,el,attrs){scope.is_embed=scope.$parent.embed_on;}}}]);app.directive('formFoot',[function(){return{restrict:'E',transclude:true,replace:true,template:'<div class="form_foot"><ng-transclude></ng-transclude></div>',link:function(scope,el,attrs){}}}]);app.directive('formBody',[function(){return{restrict:'E',transclude:true,replace:true,template:'<div class="form_body"><ng-transclude></ng-transclude></div>',link:function(scope,el,attrs){}}}]);app.directive('consentsBox',['$sce',function($sce){return{restrict:'E',templateUrl:$sce.trustAsResourceUrl('/media/templates/connect/form_element.html##consent_box_container'),link:function(scope,el,attrs){}}}]);</script> <div id="magisto_popup_overlay"><div class="close popup_close"></div></div> <message-popup></message-popup> <script> var globals = globals || {}; //debugger; globals.show_page_params = globals.show_page_params || {}; globals.alooma = { uid: '' , /* fv : { events: {play_marketing_video_press:1,press_free_trial:1,play_marketing_video_complete:1,hp_business_button_click:1,show_purchase_screen:1, press_purchase: function(d) {return 'press_purchase:'+ ( isBusinessPlan(d.type) ? 'business' : 'other');}, connect_try: function(d) {return 'connect_try:'+ (d.is_business ? 'business:' : '') + d.channel;}}, pages: {'/business-videos':1,'/video-marketing':1,'/marketing-videos':1,'/real-estate-videos':1,'/video/mine':1,'/business/purchase':1,'/account/settings':1,'/album/mine':1,'/account/upgrade':1,'/explore':1}, calc_events: { play_marketing_video_press: true, show_purchase_screen: true, show_landing_page: function(d) { return d.campaign == 'hp_business_button'}}, version: '1.0', working: false, get_event: function(event_name, data) { if (event_name == 'show_page') { var p = document.location.pathname; return this.pages[p] ? ('show_page:'+p) : null; } else { var ret = this.events[event_name] || null; return (typeof(ret) == 'function') ? ret(data) : (ret ? event_name : null); } }, do_calc: function(event_name, event_data) { var ret = this.calc_events[event_name] || false; if (ret) return (typeof(ret) == 'function') ? ret(event_data) : ret; if (event_name == 'show_page') { var dc = localStorage.getItem('do_calc_fv'); if (dc) { localStorage.removeItem('do_calc_fv'); return dc == 'yy' ? 'force' : true; } } return false; }, mark_for_calc: function(force) { try { localStorage.setItem('do_calc_fv', force ? 'yy' : 'y'); } catch(err) {} }, reset: function() { try { localStorage.setItem('fv', null); console.log('FV: reset'); } catch(err) {} }, store: function(event_name, data, d) { try { if (this.working) return; var key = this.get_event(event_name, data); if (key) { var fv; try { fv = JSON.parse(localStorage.getItem('fv')) || {}; } catch(err){ fv = {} } if (!(fv.v && fv.v == this.version)) fv = {} var ts = Math.round(d.getTime() / 1000); fv.vtid = data.device_id; //TODO: if changed ? fv.v = this.version; if (!fv.data) fv.data = {} fv.data[key] = ts; console.log('FV: store ' + key + ' = ' + ts); var sfv = JSON.stringify(fv); localStorage.setItem('fv', sfv); } } catch(err){ console.log('[FV] error storing ' + event_name + 'in tracking fv: ' + err); } try{ var dc = this.do_calc(event_name, data) if (dc) this.calc(event_name, (dc==='force')); } catch(err){ } }, calc: function(label, force) { try{ setTimeout(function(){globals.alooma.fv._calc(label, force)}); } catch(err){} }, _calc: function(label, force) { if (this.working) return; var fv = JSON.parse(localStorage.getItem('fv')) || {}; var d = new Date(); var n = Math.round(d.getTime() / 1000); var CALC_TIME_DIFF = 7; // in minutes var FIRE_TIME_DIFF = 25; // in hours // need at least 1 client side item in FV if (!fv.data || Object.keys(fv.data).length == 0) return; // calced lately already if (!force && fv.calc_ts && fv.calc_ts > (n-60*CALC_TIME_DIFF)) return; // TODO: if all events already fired in the last X hours // if (fired_ts && fv.fired_ts > (n-3600*FIRE_TIME_DIFF)) // return; this.working = true; console.log('FV: calc ' + JSON.stringify(fv)); var me = this; $.post(globals.prot_and_server + '/api/proxy_kpi', {vtid: fv.vtid, version: fv.v, fv: JSON.stringify(fv.data), now:n, label:label||''}, function(data){ try { if (data.status && data.status == 'OK' && data.events) { if (!fv.fired) fv.fired={}; //console.log('FV: resp ' + JSON.stringify(data)); for (var i=0; i<data.events.length; i++) { if (!fv.fired[data.events[i].name] || fv.fired[data.events[i].name] < n-3600*FIRE_TIME_DIFF) { console.log('FV: firing ' + data.events[i].name); globals.fb_pixel.track_custom(data.events[i].name); //globals.alooma.track('send_facebook_pixel', {type:data.events[i].name}); fv.fired[data.events[i].name] = n; } else { console.log('FV: already fired ' + data.events[i].name + ' ' + (n-fv.fired[data.events[i].name]) + ' sec ago'); } } fv.fired_ts = n; } fv.calc_ts = n; localStorage.setItem('fv', JSON.stringify(fv)); } catch(err){} me.working = false; }).fail(function(data) { try { try{ if (data && data.responseText) { var resp = JSON.parse(data.responseText); if (resp && resp.errcode == 2040) fv.data={} } } catch(err){} fv.calc_ts = n; localStorage.setItem('fv', JSON.stringify(fv)); } catch(err){} me.working = false; }); } }, */ _prepare: function(extra_data, d) { var date_str = ( d.getFullYear() + "-" + ("00" + (d.getMonth() + 1)).slice(-2) + "-" + ("00" + d.getDate()).slice(-2) ), ts_str = ( d.getFullYear() + "-" + ("00" + (d.getMonth() + 1)).slice(-2) + "-" + ("00" + d.getDate()).slice(-2) + " " + ("00" + d.getHours()).slice(-2) + ":" + ("00" + d.getMinutes()).slice(-2) + ":" + ("00" + d.getSeconds()).slice(-2) ); var device_id_arr = common.get_device_id_arr(); var web_origin = 'web'; if (globals.app && globals.app == 'chant') { web_origin = 'chant_web'; } if (globals.app && globals.app == 'shopify') { web_origin = 'shopify_web'; } var data = { log_type: 'web', origin: web_origin, client_date: date_str, client_timestamp: ts_str, device_id: device_id_arr[0], debug_mode: false, plan_type: "" || "free", has_opt_out_trial: false, has_opt_in_trial: false, path: document.location.pathname }; if (device_id_arr[1]) data.is_first = true; if (globals.alooma.uid) data.user_id = parseInt(globals.alooma.uid); if (extra_data) Object.assign(data, extra_data); return data; }, _track: function(event_name, data, cb, d) { if (typeof cb != 'function') cb = function(){}; if(event_name == 'press_button' && data.prev_path){ delete data.prev_path; } else if(event_name == 'show_page' && !!data && !!data.prev_path){ data.prev_path = stripVarsFromString(data.prev_path); } else if(event_name == 'show_page' && !data.prev_path){ if(window.location.host.indexOf('magisto.com') !== -1){ var prev_path = document.referrer.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, '') data.prev_path = stripVarsFromString(prev_path); } } //setTimeout(function(){try {globals.alooma.fv.store(event_name, data, d); } catch (err) {}}); //console.log('IM HERE'); // fb_segment_tracking try { var e_type = null; if (event_name == 'connect_done') { e_type = data.type == 'signup' ? 'signup' : 'login'; } else if (event_name == 'show_page' && data.is_first) { e_type = 'firstPageView'; } else if (event_name == 'show_landing_page' && data.is_first_time_business) { e_type = 'firstBusinessPageView'; } else if (event_name == 'createmovie') { e_type = 'createmovie'; } else if (event_name == 'show_purchase_screen') { e_type = 'pricingpage'; } if (e_type) pixel_tracking(['fb_custom', 'segment', Object.assign({type: e_type}, globals.alooma.get_device_id_user_segments(12))]); } catch(err) {}; }, track: function(event_name, extra_data, cb) { try { if(!!extra_data && !extra_data["prev_path"]){ var origin = (document.location && document.location.origin ? document.location.origin : window.origin); var prev_path = document.referrer.replace(origin,''); if(!!prev_path){ extra_data["prev_path"] = prev_path; } } var d = new Date(), data = globals.alooma._prepare(extra_data, d); globals.alooma._track(event_name, data, cb, d); /*if(!!globals.is_debug) */ console.log('[al] ' + event_name + ': ' + JSON.stringify(data)); if (cb) setTimeout(cb, 400); // silent fallback } catch(err){ console.log('alooma error: ' + err); if (cb) cb(); } }, queue: function(event_name, extra_data) { try { var data = globals.alooma._prepare(extra_data, new Date()), q = []; try { q = JSON.parse(localStorage.getItem('al_queue')) || []; } catch(err){} q.push({event:event_name, data:data}) localStorage.setItem('al_queue' , JSON.stringify(q)); } catch(err){} }, track_queue: function() { try { var q = JSON.parse(localStorage.getItem('al_queue')) || null; if (q) { var d = new Date(); for (var i=0; i< q.length; i++) { try { globals.alooma._track(q[i].event, q[i].data, null, d); console.log('[al] ' + q[i].event + ': ' + JSON.stringify(q[i].data)); } catch(err){} } localStorage.removeItem('al_queue'); } } catch(err){ console.log('Error processing alooma queue: ' + err); } }, store_tracking_data: function(key, data) { try { localStorage.setItem(key, JSON.stringify(data)); } catch(err){} }, pop_tracking_data: function(key) { var data = null; try { var data = JSON.parse(localStorage.getItem(key)) || null; if (data !== null) localStorage.removeItem(key); } catch(err){} return data; }, get_device_id: function() { return common.get_device_id(); }, _tonum: function(str) { var hash = 0, i, chr; str = str + ''; if (str.length === 0) return hash; for (i = 0; i < str.length; i++) { chr = str.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } hash = hash >>> 0; return hash; }, get_device_id_user_segments: function(num_segments) { ret = { device_segment: 1 + globals.alooma._tonum(common.get_device_id()) % num_segments}; if (globals.alooma.uid) ret.user_segment = 1 + globals.alooma._tonum(globals.alooma.uid) % num_segments; return ret }, popups_track: function(event_name, extra_params) { var ev; if (event_name == 'show') ev = 'show_popup'; else if (event_name == 'press') ev = 'press_popup'; else return; globals.alooma.track(ev, extra_params); }, get_internal_linking_params: function(via) { return 'via='+encodeURIComponent(via)+'&prev_path='+window.location.pathname; }, get_utm_data: function(params) { var params = params || {}; if (common.get_url_param('utm_campaign')) params.utm_campaign = common.get_url_param('utm_campaign'); if (common.get_url_param('utm_term')) params.utm_term = common.get_url_param('utm_term'); if (common.get_url_param('utm_content')) params.utm_content = common.get_url_param('utm_content'); if (common.get_url_param('utm_medium')) params.utm_medium = common.get_url_param('utm_medium'); if (common.get_url_param('utm_source')) params.utm_source = common.get_url_param('utm_source'); if (common.get_url_param('adgroup')) params.adgroup = common.get_url_param('adgroup'); if (common.get_url_param('matchtype')) params.matchtype = common.get_url_param('matchtype'); if (common.get_url_param('distribution')) params.distribution = common.get_url_param('distribution'); if (common.get_url_param('placement')) params.placement = common.get_url_param('placement'); if (common.get_url_param('partner')) params.partner = common.get_url_param('partner'); if (common.get_url_param('via')) params.via = common.get_url_param('via'); if (common.get_url_param('prev_path')) params.prev_path = common.get_url_param('prev_path'); if (common.get_url_param('campaign_id')) params.campaign_id = common.get_url_param('campaign_id'); if (common.get_url_param('adgroup_id')) params.adgroup_id = common.get_url_param('adgroup_id'); if (common.get_url_param('keyword_id')) params.keyword_id = common.get_url_param('keyword_id'); if (common.get_url_param('ad_id')) params.ad_id = common.get_url_param('ad_id'); if (common.get_url_param('fb_ad_id')) params.ad_id = common.get_url_param('fb_ad_id'); if (common.get_url_param('page_type')) params.type = common.get_url_param('page_type'); if (common.get_url_param('gclid')) params.gclid = common.get_url_param('gclid'); if (common.is_optin_flow()) params.with_optin = true; return params; } }; (function(){ setTimeout(function(){ globals.alooma.track_queue(); try{ globals.alooma.track('show_page',globals.alooma.get_utm_data(globals.show_page_params)); } catch(err){ console.log('Error auto-tracking pageview with alooma: ' + err); } }); })(); </script> <script> function set_fb_tracking(){ !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//web.archive.org/web/20211217083922/https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '578629842302451'); fbq('track', "PageView"); } function set_bing_tracking(){ (function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"33000079"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//web.archive.org/web/20211217083922/https://bat.bing.com/bat.js","uetq"); }; function set_ga_tracking(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20211217083922/https://www.google-analytics.com/analytics.js','ga'); ga('set', 'anonymizeIp', true); ga('create', 'UA-21702090-1', 'auto'); console.log('INIT GA:UA-21702090-1'); // custom dimensions ga('set', 'dimension3', globals.is_authenticated ? 'logged-in' : 'logged-out'); if (globals.is_business) ga('set', 'dimension4', globals.opt_in_trial ? 'business-trial' : 'business-subscriber'); ga('send', 'pageview'); }; </script> <script type="text/javascript">function init_external_tracking(flush_events){if(typeof set_ga_tracking!=='undefined') set_ga_tracking();if(typeof set_fb_tracking!=='undefined') set_fb_tracking();if(typeof set_bing_tracking!=='undefined') set_bing_tracking();if(flush_events){pixel_tracking([]);}} function flush_page_events(){pixel_tracking([]);} init_external_tracking(false);globals.fb_pixel={_alooma:function(event_name,data){try{var a_data={} if(data) Object.assign(a_data,data);if('type'in a_data) a_data.type2=event_name;else a_data.type=event_name;globals.alooma.track('send_facebook_pixel',a_data);}catch(err){}},set_user_props:function(props,cb){try{FB.getLoginStatus(function(response){if(response&&response.authResponse){FB.AppEvents.setUserID(response.authResponse.userID);FB.AppEvents.updateUserProperties(props) console.log('[fb] [DEBUG] set_user_props: '+JSON.stringify(props));}});}catch(err){console.log('fb tracking error: '+err);}},track:function(event_name,extra_data,cb){if(typeof cb!='function') cb=function(){};try{var data={};if(extra_data) Object.assign(data,extra_data);if(typeof fbq!=='undefined'){fbq('track',event_name,data);console.log('[fb] '+event_name+': '+JSON.stringify(data));}else{console.log('[fb] [DEBUG] '+event_name+': '+JSON.stringify(data));} setTimeout(cb,800);globals.fb_pixel._alooma(event_name,data)}catch(err){console.log('fb tracking error: '+err);cb();}},track_custom:function(event_name,extra_data,cb){if(typeof cb!='function') cb=function(){};try{var data={};if(extra_data) Object.assign(data,extra_data);if(typeof fbq!=='undefined'){fbq('trackCustom',event_name,data);console.log('[fbc] '+event_name+': '+JSON.stringify(data));}else{console.log('[fbc] [DEBUG] '+event_name+': '+JSON.stringify(data));} setTimeout(cb,800);globals.fb_pixel._alooma(event_name,data)}catch(err){console.log('fb custom tracking error: '+err);cb();}},_track_once:function(event_name,extra_data,is_custom,cache_key){try{var c_id='fbpxl_'+(!!cache_key?cache_key:event_name);var last_time=localStorage.getItem(c_id);var d=new Date();var n=Math.round(d.getTime()/1000);var FIRE_TIME_DIFF=3600*24*30;if(last_time){last_time=parseInt(last_time);if(last_time&&last_time>n-FIRE_TIME_DIFF) return;if(last_time==1) return;} localStorage.setItem(c_id,n);if(is_custom) globals.fb_pixel.track_custom(event_name,extra_data);else globals.fb_pixel.track(event_name,extra_data);}catch(err){console.log('fb track_once error: '+err);}},track_once:function(event_name,extra_data,cache_key){globals.fb_pixel._track_once(event_name,extra_data,false,cache_key);},track_custom_once:function(event_name,extra_data,cache_key){globals.fb_pixel._track_once(event_name,extra_data,true,cache_key);}};globals.bing={event:function(label){try{if(window.uetq){window.uetq.push({'ec':'category','ea':'action','el':label});console.log('[bing] '+label);}else{console.log('[bing] [DEBUG] '+label);}}catch(err){console.log('bing error: '+err);}}};globals.ga={event:function(category,action,label,value,cb){try{if(typeof ga!=='undefined'){ga('send','event',category,action,label,(value||0),{'nonInteraction':1});console.log('[GA] E:'+category+' | '+action+' | '+label);}else{console.log('[GA] [DEBUG] E:'+category+' | '+action+' | '+label);}}catch(err){console.log('g.a ev error: '+err);} if(cb&&typeof cb=='function'){setTimeout(cb,800);}},pageview:function(page,cb){try{if(typeof ga!=='undefined'){ga('send','pageview',page);console.log('[GA] P:'+page);}else{console.log('[GA] [DEBUG] P:'+page);}}catch(err){console.log('g.a pv error: '+err)} if(cb&&typeof cb=='function'){setTimeout(cb,800);}},set:function(metric,data,cb){try{if(typeof ga!=='undefined'){ga('set',metric,data);console.log('[GA] S:'+metric,data);}else{console.log('[GA] [DEBUG] P:'+metric,data);}}catch(err){console.log('g.a pv error: '+err)} if(cb&&typeof cb=='function'){setTimeout(cb,800);}}};</script> <!-- Global site tag (gtag.js) - Google Ads: 754306960 --> <!-- /* ----------------- */ /* Google Site Tag */ /* ----------------- */ --> <script async src="https://web.archive.org/web/20211217083922js_/https://www.googletagmanager.com/gtag/js?id=AW-754306960"></script> <script> try{ window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-754306960'); } catch(err) {} </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20211217083922if_/https://www.googletagmanager.com/ns.html?id=GTM-T4P8MR3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- CrazyEgg code --> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://script.crazyegg.com/pages/scripts/0014/1514.js" async="async"></script> <script> pixel_tracking(['ga_page', '/virtual/business'+ window.location.pathname]); </script> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/552123290aac.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/fef468bd0402.js"></script> <script type="text/javascript">!function(){var e=function(e){function t(t,i){return!!e.engines.filter(function(e){return e.canPlay(t,i)})[0]} e(function(i){var l=e.support;if(l.inlineVideo){var s,r=e.extend,a=/(-[0-9]+p)?(\.(mp4|webm|m3u8|ogv|flv|f4v)?)$/i,o=/(\.(mp4|webm|m3u8|ogv|flv|f4v))?$/i,u=/\.?{ext}/,n=/^(https?:)?\/\/[^\/]+\//,c="video/flash",p=!1;i.conf.hlsjs!==!1&&e.engines.forEach(function(e){"hlsjs"===e.engineName&&e.canPlay("application/x-mpegurl",i.conf)&&(p=!0)}),i.on("load",function(e,i,p){if(!i.live){var f=i.conf,y=p.vodQualities||f.vodQualities||{},v=!(!p.qualities&&!f.qualities||!p.defaultQuality&&!f.defaultQuality);if(v){var d=p.originalQualities=p.originalQualities||p.qualities||f.qualities,m=p.defaultQuality||f.defaultQuality,g=p.src.replace(a,"-{q}.{ext}");"string"==typeof d&&(d=d.split(","));var q=(("string"==typeof y.qualities?y.qualities.split(","):y.qualities)||d||[]).map(function(e){return e!==m?e:{label:e,src:g.replace(/-{q}/,"")}});y={template:g,qualities:q}} if(y&&y.qualities&&y.qualities.length){p.hlsQualities=!1;var h,Q={},j=p.sources.filter(function(e){return!/mpegurl/i.test(e.type)&&t(e.type,f)})[0],b=j&&o.exec(j.src)[0],x=p.sources.some(function(e){return/mpegurl/i.test(e.type)?(Q[-1]={type:e.type,src:e.src},!0):!1});if(p.sources.forEach(function(e){e.type===c&&(h=e.src)}),(l.video||h)&&(!h||(f.rtmp||p.rtmp)&&!/^(https?:)?\/\//.test(h))){var w,S,P=x?[{value:-1,label:"Auto"}]:[],O=h&&/^(mp4|flv):/.test(h)&&h.slice(0,4)||"";if(P=P.concat(y.qualities.map(function(e,t){return"string"==typeof e?(Q[t]={type:j&&j.type,src:j&&j.type!==c?y.template.replace("{q}",e).replace(u,b):y.template.replace(n,O).replace("{q}",e).replace(u,b)},{value:t,label:e}):(Q[t]={type:e.type||j&&j.type,src:e.type&&e.type!==c||j&&j.type!==c?e.src.replace(u,b):e.src.replace(n,O).replace(u,b)},{value:t,label:e.label})})),p.qualities=P,w=void 0===p.vodQualitySources&&void 0!==s&&Object.keys(P).indexOf(s+"")>-1,p.vodQualitySources=Q,S=/mpegurl/i.test(p.type)?-1:Object.keys(Q).filter(function(e){return p.src.indexOf(Q[e].src)>-1})[0],w&&s!==S){e.preventDefault(),i.loading=!1;var k=p.sources;r(p,{originalSources:k,sources:[{type:Q[s].type,src:Q[s].src}].concat(k),src:null,type:null}),i.load(p)}else p.quality=S}}}}).on("quality",function(e,t,i){var l=t.video.vodQualitySources&&t.video.vodQualitySources[i];if(l){var a=t.video.originalSources||t.video.sources,o=r({},t.video,{originalSources:a,sources:[{type:l.type,src:l.src}].concat(a),src:null,type:null}),u=o.time;p&&o.hlsjs!==!1&&u&&0>i&&(o.hlsjs=r(o.hlsjs||{},{startPosition:u})),t.load(o,function(e,t){t.finished=!1,!u||o.hlsjs&&o.hlsjs.startPosition?o.hlsjs&&(o.hlsjs.startPosition=0):t.seek(u,function(){t.video.type===c&&(t.playing=!1,t.paused=!0),t.resume()}),s=i})}})}})};"object"==typeof module&&module.exports?module.exports=e:"function"==typeof window.flowplayer&&e(window.flowplayer)}();function isiPhone() {return((navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1));} function isAndroid() {return/android/i.test(navigator.userAgent);} if(typeof track_pageview==="undefined"){track_pageview=function(page){try{globals.ga.pageview(page);}catch(err){}};} if(!write_cookie){function write_cookie(name,val,hours,path,domain) {date=new Date(new Date().getTime()+(3600000*hours)).toGMTString();document.cookie=name+'='+val+'; expires='+date+'; path='+path+'; domain='+domain;}} if(!read_cookie){function read_cookie(name) {var arr=document.cookie.split(';');for(var i=0;i<arr.length;i++){var item=arr[i];while(item.charAt(0)==' ')item=item.substring(1,item.length);if(item.indexOf(name)==0)return item.substring(name.length+1,item.length);} return null;}} if(!check_cookie){function check_cookie(name) {var arr=document.cookie.split(';');for(var i=0;i<arr.length;i++){var item=arr[i];while(item.charAt(0)==' ')item=item.substring(1,item.length);if(item.indexOf(name)==0)return true;}}} function toRGBA(color){if(color==undefined){return'rgba(155,155,155,0.5)';} color=(color.charAt(0)=="#")?color.substring(1,7):color;r=Math.abs(parseInt(color.substring(0,2),16));g=Math.abs(parseInt(color.substring(2,4),16));b=Math.abs(parseInt(color.substring(4,6),16));return'rgba('+r+','+g+','+b+',0.5)';} function ellipsize(text,num){if(text.length>num){return text.substring(0,num)+'...';} return text;} function getQueryParam(query){query=query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var expr="[\\?&]"+query+"=([^&#]*)";var regex=new RegExp(expr);var results=regex.exec(window.location.href);if(results!==null){return decodeURIComponent(results[1].replace(/\+/g," "));}else{return false;}} if(typeof track_event==="undefined"){track_event=function(category,action,label){try{globals.ga.event(category,action,label);}catch(err){}};} var getJSON=function(url,callback,context){var request=new XMLHttpRequest();request.open('GET',url,true);request.onload=function(){if(request.status>=200&&request.status<400){var data=JSON.parse(request.responseText);if(!!data.success&&data.status=="OK"){return callback.call((context||window),data);} var data={success:false,error:"not the right format"};return callback.call((context||window),data);}else{var data={success:false,error:"couldn't get the JSON file"};return callback.call((context||window),data);}};request.onerror=function(){return{success:false,error:"couldn't get the JSON file"}};request.send();};function xwwwfurlenc(srcjson,parent){parent=parent||"";if(typeof srcjson!=="object") if(typeof console!=="undefined"){console.log("\"srcjson\" is not a JSON object");return null;} var u=encodeURIComponent;var urljson="";var keys=Object.keys(srcjson);for(var i=0;i<keys.length;i++){var k=parent?parent+"["+keys[i]+"]":keys[i];if(typeof srcjson[keys[i]]!=="object"){urljson+=u(k)+"="+u(srcjson[keys[i]]);}else{urljson+=keys[i]+"="+encodeURIComponent(JSON.stringify(srcjson[keys[i]]));} if(i<(keys.length-1))urljson+="&";} return urljson;} var sendJSON=function(url,data,callback){var request=new XMLHttpRequest();request.open('POST',url,true);request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');request.onload=function(){if(request.status===200){if(!!callback){callback(request.response);}} else if(request.status!==200){console.log('Request failed. Returned status of '+request.status);}};var string=xwwwfurlenc(data);request.send(string);} function prepend(value,array){var newArray=array.slice();newArray.unshift(value);return newArray;} (function datasetModule(global,definition){var amd='amd',exports='exports';if(typeof define==='function'&&define[amd]){define(function definer(){return definition(global);});}else if(typeof module==='function'&&module[exports]){module[exports]=definition(global);}else{definition(global);}}(this,function datasetPolyfill(global){'use strict';var attribute,attributes,counter,dash,dataRegEx,document=global.document,hasEventListener,length,match,mutationSupport,test=document.createElement('_'),DOMAttrModified='DOMAttrModified';function clearDataset(event){delete event.target._datasetCache;} function toCamelCase(string){return string.replace(dash,function(m,letter){return letter.toUpperCase();});} function getDataset(){var dataset={};attributes=this.attributes;for(counter=0,length=attributes.length;counter<length;counter+=1){attribute=attributes[counter];match=attribute.name.match(dataRegEx);if(match){dataset[toCamelCase(match[1])]=attribute.value;}} return dataset;} function mutation(){if(hasEventListener){test.removeEventListener(DOMAttrModified,mutation,false);}else{test.detachEvent('on'+DOMAttrModified,mutation);} mutationSupport=true;} if(test.dataset!==undefined){return;} dash=/\-([a-z])/ig;dataRegEx=/^data\-(.+)/;hasEventListener=!!document.addEventListener;mutationSupport=false;if(hasEventListener){test.addEventListener(DOMAttrModified,mutation,false);}else{test.attachEvent('on'+DOMAttrModified,mutation);} test.setAttribute('foo','bar');Object.defineProperty(global.Element.prototype,'dataset',{get:mutationSupport?function get(){if(!this._datasetCache){this._datasetCache=getDataset.call(this);} return this._datasetCache;}:getDataset});if(mutationSupport&&hasEventListener){document.addEventListener(DOMAttrModified,clearDataset,false);}}));</script> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/187185625099.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211217083922js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/5a993df6f02f.js"></script> <script> (function(){ globals.has_business_profile = false;; setTimeout(function(){ // tracking var track_data = { url: window.location.pathname, is_business: true }; track_data.is_opt_out_trial = true; // is first time? var first_time = false; if (read_cookie('lpft') == null) { first_time = true; write_cookie('lpft', '1', (24 * 365), '/', '.' + _sightera_server); } track_data.is_first_time_business = first_time; track_data.screen = 'lp_business_fitness_video'; globals.business_screen = track_data.screen || 'lp_business_business'; var type_txt = ($('.cen .btns .btn').first().html() || '').toLowerCase(); track_data.type = type_txt; track_data = globals.alooma.get_utm_data(track_data); globals.alooma.track('show_landing_page', track_data); if (track_data && track_data.utm_medium == 'ppc') globals.alooma.store_tracking_data('connect_done', globals.alooma.get_utm_data()); }); })(); </script> <script type="text/javascript">var href=$('.top_login_btn > a').attr('href');if(href){$('.top_login_btn > a').attr('href',href+'&business');}</script> <script> var _free_trial = function(btn_type){ var next = '/business/purchase?via=main_cta&prev_path=/fitness-video'; btn_type = btn_type || 'top'; try { globals.alooma.track('press_free_trial', { via: 'business_lp', type: btn_type, is_business: true }, function(){ window.location.href = next; }); } catch(err) { window.location.href = next; } }; var _buy_now = function(btn_type){ btn_type = btn_type || 'top'; globals.alooma.track('press_go_premium', { via: 'business_lp', type: btn_type, is_business: true }, function(){ window.location.href = '/business/purchase?via=main_cta&prev_path=/fitness-video'; }); }; var _free_trial_existing = function(btn_type) { window.location.href = '/business/purchase?via=main_cta&prev_path=/fitness-video'; }; var _contact_us = function(){ angular.element('#sales_contact_us').scope().sales_popup.open(); }; $( document ).ready(function() { setTimeout(function() { $('#business_main').addClass('loaded'); },300); }); </script> <script> </script> <script> common.lazy_load_popup('create-split-popup'); </script> </body> </html> <!-- FILE ARCHIVED ON 08:39:22 Dec 17, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 09:54:28 Dec 04, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.518 exclusion.robots: 0.027 exclusion.robots.policy: 0.018 esindex: 0.01 cdx.remote: 7.352 LoadShardBlock: 2360.091 (3) PetaboxLoader3.datanode: 121.827 (4) PetaboxLoader3.resolve: 2392.637 (2) load_resource: 209.674 -->

Pages: 1 2 3 4 5 6 7 8 9 10