CINXE.COM
Cooking Video Maker | Free Cooking and Recipe Video Maker by 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/marketing/cooking-video-maker?via=business_top_menu&prev_path=/video-maker","20211217112322","https://web.archive.org/","web","/_static/", "1639740202"); </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/20211217112322/https://www.magisto.com/marketing/cooking-video-maker"/> <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/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/images/favicon.ico" type="image/vnd.microsoft.icon"/> <link rel="icon" href="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/images/favicon.ico" type="image/x-icon"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/images/magisto_ios_icon_large.jpg"/> <title>Cooking Video Maker | Free Cooking and Recipe Video Maker by Magisto</title> <meta name="description" content="Create your own Cooking&recipe videos in minutes with Magisto’s free video maker and ready to use templates. Create your next cooking video in no time with Magisto."> <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 & 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/20211217112322im_/https://drrrhyhe9lfip.cloudfront.net/media/images/ogimage150998230369.jpeg"/> <meta property="og:url" content="https://web.archive.org/web/20211217112322/https://www.magisto.com/marketing/cooking-video-maker"/> <meta name="twitter:url" content="https://web.archive.org/web/20211217112322im_/https://www.magisto.com/marketing/cooking-video-maker"> <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 & 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/20211217112322im_/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/20211217112322/https://www.magisto.com/media/new/js/apis/web-push/chrome/manifest_proper_android_appinstall.json"> <link href="//web.archive.org/web/20211217112322cs_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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/20211217112322im_/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('//web.archive.org/web/20211217112322im_/https://drrrhyhe9lfip.cloudfront.net/media/images/Social-NewMainImage-NewVerticalPages155654506339.jpg');}</style> <script src="https://web.archive.org/web/20211217112322js_/https://polyfill.io/v3/polyfill.min.js?version=3.52.1&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/20211217112322/https://d1ekrxlws13em5.cloudfront.net/media/', sightera_server : 'www.magisto.com', protocol : 'https', has_https_support : true, prot_and_server : 'https://web.archive.org/web/20211217112322/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/20211217112322/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/20211217112322js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/ada8965565d6.js"></script> <link rel="preload" as="font" href="/web/20211217112322/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/20211217112322/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/20211217112322/https://www.magisto.com/" class="animate" onclick="track_tableau_event('press','header','logo','magisto');"> <img src="/web/20211217112322im_/https://www.magisto.com/media/new/img/logo_magisto.png" srcset="/web/20211217112322im_/https://www.magisto.com/media/new/img/logo_magisto_d@2x.png 2x, /web/20211217112322im_/https://www.magisto.com/media/new/img/logo_magisto.png 1x"/> <img class="vimeo_magisto_logo hidden_logo" src="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/logo_magisto_by_vimeo.png" srcset="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/logo_magisto_by_vimeo@2x.png 2x, https://web.archive.org/web/20211217112322im_/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/20211217112322/https://www.magisto.com/connect?business&signup&next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Fmarketing%2Fcooking-video-maker&via=get_started_main_cta&prev_path=/marketing/cooking-video-maker" onclick="track_tableau_event('press','header','open create flow','get started'); button_link_track(event,'get_started_main_cta','/marketing/cooking\u002Dvideo\u002Dmaker', '/connect')"><button id="create_btn" class="btn turq btn_create_movie small">Get started</button></a> </li> <li class="nav_features "> <a href="/web/20211217112322/https://www.magisto.com/templates?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/business-video?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/video-maker?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/real-estate-videos?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','Real Estate','');"><div>Real Estate</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/fitness-video?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','Fitness','');"><div>Fitness</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/cooking-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','cooking video maker','');"><div>Cooking</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/photography?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','Photographers','');"><div>Photographers</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/youtube-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','youtube video maker','');"><div>YouTube Ads</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/video-ads-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','video ads','');"><div>Video Ads</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/promo-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','promo video maker','');"><div>Promo</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/facebook-video-ads-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','facebook video ads maker','');"><div>Facebook Ads</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/instagram-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','Instagram video maker','');"><div>Instagram</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/marketing-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','marketing video maker','');"><div>Marketing</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/social-media-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','social media video maker','');"><div>Social Media</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/video-slideshow-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','video slideshow maker','');"><div>Video Slideshow</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/wedding-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','wedding video maker','');"><div>Wedding</div></a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/birthday-video-maker?via=business_top_menu&prev_path=/marketing/cooking-video-maker" onclick="track_event('User Menu','birthday video maker','');"><div>Birthday</div></a></li> </ul> </div> </li> <li> <a href="//web.archive.org/web/20211217112322/https://www.magisto.com/blog/?prev_path=/marketing/cooking-video-maker&via=header" target="_blank" onclick="track_tableau_event('press','header','consumer','blog');"> Blog</a></li> <!--li class=""> <a href="/features?prev_path=/marketing/cooking-video-maker" onclick="track_event('Website Header','Industries','');"> Industries</a></li--> <li class="nav_solutions "> <a href="/web/20211217112322/https://www.magisto.com/promotional-video?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/explore?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/pricing?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/connect?login&next=/marketing/cooking-video-maker&via=mobile_tm_login&prev_path=/marketing/cooking-video-maker" 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/20211217112322/https://www.magisto.com/connect?login&next=/&via=tm_login&prev_path=/marketing/cooking-video-maker" 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/20211217112322/https://www.magisto.com/connect?business&signup&next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Fmarketing%2Fcooking-video-maker&via=get_started_main_cta&prev_path=/marketing/cooking-video-maker" onclick="track_tableau_event('press','header','open create flow','get started'); button_link_track(event,'get_started_main_cta','/marketing/cooking\u002Dvideo\u002Dmaker', '/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/20211217112322/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 page_top_bg_left "> <div class="cen"> <div class="cen1"> <h1 class="h1"> Show off Your Culinary Skills<br/> Create Cooking Video Effortlessly </h1> <p>Make mouth-watering recipe videos in no time with Magisto. </br>Edit photos and videos together, add text, and customize.</br>No prior experience needed. Bon Appétit!</p> <!-- <div class="sep"></div> <div class="h2">It’s Not Magic, It’s Magisto!</div> --> <div class="btns"> <a href="/web/20211217112322/https://www.magisto.com/connect?business&signup&next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Fmarketing%2Fcooking-video-maker&via=get_started_main_cta&prev_path=/marketing/cooking-video-maker" onclick="button_link_track(event,'get_started_main_cta','/marketing/cooking\u002Dvideo\u002Dmaker', '/connect')"><button id="create_btn" class="btn turq btn_create_movie ">Make your cooking 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/20211217112322/http://itunes.apple.com/us/app/magisto/id486781045?ls=1&mt=8"><div class="itunes badge"></div></a> <a target="_blank" href="https://web.archive.org/web/20211217112322/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 Engaging Cooking Videos</h2> <div class="sep videossep"></div> <p>Easily combine visuals, audio, and text to make any food video you want to.</p> </br> <div class="videos"> <div class="inner"> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217112322js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=b14RagUZSigwU01hCzE&lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/new_recipe160388716976.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">New Recipe Video</div> <p>Show your followers how to prepare incredible dishes with a fun and clear video.</p> </div> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217112322js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=LF8YOgVQEDk6U0dhCzE&lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/food_lists16038873410.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">Food Lists</div> <p>Everybody loves a good list! From 10 ways to cook an egg to 12 protein sources for vegans, they’re always fun to watch.</p> </div> <div class="v"> <div class="thumb"> <script src="https://web.archive.org/web/20211217112322js_/https://www.magisto.com/media/new/js/embed/embed_code.js?h=MFgNZUAbRWguBwBpYw&lightbox=true" data-server="www.magisto.com" data-autoplay data-fwidth="820" data-fheight="460" data-poster="//drrrhyhe9lfip.cloudfront.net/media/images/what_i_eat160388738504.jpg" data-poster-img="true" data-analytics="0"></script> </div> <div class="ttl">What I Eat in a Day</div> <p>Share your typical meals I eat for breakfast, lunch, dinner, and snacks with curious viewers.</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 Cooking 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 videos and photos</p> </div> <div class="flexi_block pr-sm"> <div class="h1 mb-xs pb-xxs b">2</div> <p>Choose a cooking video editing style and soundtrack 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 cooking video</p> </div> </div> </div> </section> <div class="mainwidth bottom_items"> <div class="item one can_hover"> <h3 class="mbl_ttl"> Cooking 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 looking cooking videos for you and your 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 cooking videos for your brand.</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 cooking videos for your client needs affordably and on an ongoing and unlimited basis.</div> </div> <div class="clearboth"></div> </div> <div class="mainwidth protips_strip "> <h2>Cooking 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>No Second Chance for a First Impression</h3> <br> <p>Start your video with a tasty shot of the prepared dish to capture your viewers' attention immediately. The ideal response should be: "Yum! How can you make this?".</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>Do Your Research</h3> <br> <p>When you’re choosing a recipe to film, keep in mind your audience’s taste, your own expertise, and SEO - try selecting a recipe with fewer search results to get more exposure.</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>Play around While Shooting</h3> <br> <p>Spice up your full static frame. Different shots can make your instructions more comfortable to follow, for example, using close up for mixing or pouring. It can also make your video more enjoyable to watch (slow-motion-mouth-watering-shots anyone?).</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>Keep Your Viewer in Mind</h3> <br> <p>The bottom line is, what your viewers care about most is clear instructions - so they can prepare the recipe themselves. Make sure you provide them with detailed information about each step of the way and consider adding a link to a full written recipe. </p> <br> </div> </li> </li> </ul> <a href="/web/20211217112322/https://www.magisto.com/pricing?prev_path=/marketing/cooking-video-maker&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/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/watch.png" srcset="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/watch@2x.png 2x, https://web.archive.org/web/20211217112322im_/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/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group.png" srcset="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group@2x.png 2x, https://web.archive.org/web/20211217112322im_/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/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-9.png" srcset="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-9@2x.png 2x, https://web.archive.org/web/20211217112322im_/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/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-5.png" srcset="https://web.archive.org/web/20211217112322im_/https://d1ekrxlws13em5.cloudfront.net/media/new/img/business/group-5@2x.png 2x, https://web.archive.org/web/20211217112322im_/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 facebook_ads_maker mainwidth"> <div class="cont"> <div class="inner"> <h4 class="h1"></h4> <div class="sep hide_sep_line"></div> <div class="h2 bottom_text_margin"> “No believes I edit my recipe videos with a simple mobile app. Magisto is truly magical!”. </br></br>- Allison Thomas </div> <a href="/web/20211217112322/https://www.magisto.com/connect?business&signup&next=%2Fbusiness%2Fpurchase%3Fvia%3Dget_started_main_cta%26prev_path%3D%2Fmarketing%2Fcooking-video-maker&via=get_started_main_cta&prev_path=/marketing/cooking-video-maker" onclick="button_link_track(event,'get_started_main_cta','/marketing/cooking\u002Dvideo\u002Dmaker', '/connect')"><button id="create_btn" class="btn turq btn_create_movie ">Make your cooking 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/20211217112322/https://www.magisto.com/templates?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','templates','')">Templates</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/explore?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','explore','')">Explore</a></li> <li><a href="https://web.archive.org/web/20211217112322/http://itunes.apple.com/us/app/magisto/id486781045?ls=1&mt=8" target="_blank">iPhone</a></li> <li><a href="https://web.archive.org/web/20211217112322/https://play.google.com/store/apps/details?id=com.magisto" target="_blank">Android</a></li> <li><a href="//web.archive.org/web/20211217112322/https://help.magisto.com/hc/en-us?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','help','')">Help Center</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/support?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/blog/?prev_path=/marketing/cooking-video-maker&via=footer" target="_blank" class="bl"><span>Blog</span></a></li> <li><a href="//web.archive.org/web/20211217112322/https://www.facebook.com/Magisto" target="_blank" class="fb"><span>Facebook</span></a></li> <li><a href="//web.archive.org/web/20211217112322/https://www.instagram.com/magistoapp/" target="_blank" class="inst"><span>Instagram</span></a></li> <li><a href="//web.archive.org/web/20211217112322/https://twitter.com/magisto" target="_blank" class="tw"><span>Twitter</span></a></li> <li><a href="//web.archive.org/web/20211217112322/https://www.youtube.com/user/magisto" target="_blank" class="yt"><span>YouTube</span></a></li> <li><a href="//web.archive.org/web/20211217112322/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/20211217112322/https://www.magisto.com/about?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','about','')">About</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/how-it-works?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','how-it-works','')">How it works</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/jobs?prev_path=/marketing/cooking-video-maker&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/20211217112322/https://www.magisto.com/video-maker?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','video-maker','')">Online Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/fitness-video?prev_path=/marketing/cooking-video-maker&via=footer">Fitness Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/birthday-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Birthday Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/wedding-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Wedding Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/cooking-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Cooking Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/instagram-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Instagram Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/video-slideshow-maker?via=footer&prev_path=/marketing/cooking-video-maker">Slideshow Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/social-media-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Social Video Maker</a></li> <li><a href="/web/20211217112322/https://www.magisto.com/marketing/promo-video-maker?via=footer&prev_path=/marketing/cooking-video-maker">Promo Video Maker</a></li> <li><a href="https://web.archive.org/web/20211217112322/https://play.google.com/store/apps/details?id=com.magisto&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/20211217112322/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/20211217112322/https://apps.shopify.com/vimeo_product_video_maker?surface_detail=magisto&surface_inter_position=1&surface_intra_position=1&surface_type=WebSiteFooterLink">Video Maker for Shopify</a></li> <li><a href="https://web.archive.org/web/20211217112322/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/20211217112322/https://www.magisto.com/" class="logo"> <img src="/web/20211217112322im_/https://www.magisto.com/media/new/img/logo_magisto_f.png" srcset="/web/20211217112322im_/https://www.magisto.com/media/new/img/logo_magisto_f@2x.png 2x, /web/20211217112322im_/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/20211217112322/https://www.magisto.com/privacy?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','privacy','')">Privacy</a></li> <li class="sm-hide"><a href="/web/20211217112322/https://www.magisto.com/privacy/california?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','privacy-california','')">CA Privacy</a></li> <li class="sm-hide"><a href="/web/20211217112322/https://www.magisto.com/tos?prev_path=/marketing/cooking-video-maker&via=footer" onclick="track_event('footer','terms','')">Terms of use</a></li> <li class="mt-xs"><a href="https://web.archive.org/web/20211217112322/https://www.facebook.com/business/solutions-explorer/creative_platform/2059245347642508/Magisto" target="_blank"><img src="/web/20211217112322im_/https://www.magisto.com/media/new/img/badges/fb_logo.png" srcset="/web/20211217112322im_/https://www.magisto.com/media/new/img/badges/fb_logo@2x.png 2x, /web/20211217112322im_/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/20211217112322/https://servicesdirectory.withyoutube.com/directory/magisto" target="_blank"><img src="/web/20211217112322im_/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/20211217112322/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/20211217112322im_/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("&","&") next+="&"+location.search.substring(1);} if(new_user&&type=='apple'&&globals.after_signup){next=globals.after_signup.replaceAll("&","&") 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/20211217112322/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/20211217112322/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/20211217112322/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/20211217112322/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/20211217112322js_/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/20211217112322if_/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/20211217112322js_/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/20211217112322js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/552123290aac.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211217112322js_/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/20211217112322js_/https://d1ekrxlws13em5.cloudfront.net/media/cached/js/187185625099.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211217112322js_/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_cooking_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=/marketing/cooking-video-maker'; 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=/marketing/cooking-video-maker'; }); }; var _free_trial_existing = function(btn_type) { window.location.href = '/business/purchase?via=main_cta&prev_path=/marketing/cooking-video-maker'; }; 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 11:23:22 Dec 17, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 10:37:19 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.651 exclusion.robots: 0.037 exclusion.robots.policy: 0.022 esindex: 0.014 cdx.remote: 51.934 LoadShardBlock: 201.763 (3) PetaboxLoader3.datanode: 137.495 (4) PetaboxLoader3.resolve: 99.937 (2) load_resource: 101.058 -->