diff --git a/client/components/steps/business-address.jsx b/client/components/steps/business-address.jsx index 96c5653..adeeb04 100644 --- a/client/components/steps/business-address.jsx +++ b/client/components/steps/business-address.jsx @@ -34,7 +34,11 @@ module.exports = React.createClass( { var state = getJetpackState(); state.showMoreModules = false; state.jetpackConnecting = false; - const { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } = JPS.bloginfo; + const { business_address_1, business_address_2, business_city, business_state, business_zip } = JPS.bloginfo; + let business_name = JPS.bloginfo.business_name; + if ( 'undefined' === typeof business_name ) { + business_name = state.site_title; + } state = Object.assign( {}, state, { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } ); return state; }, diff --git a/dist/jetpack-onboarding.css.map b/dist/jetpack-onboarding.css.map index a050e23..9cc67c9 100644 --- a/dist/jetpack-onboarding.css.map +++ b/dist/jetpack-onboarding.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/components/button/style.scss","webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/css/scss/color-overrides.scss","webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/scss/color-functions.scss"],"names":[],"mappings":"AAQA;EACC,iBCFiB;EDGjB,sBAAqB;EACrB,oBAAoB;EACpB,0BAA0B;EAC1B,YCRiB;EDSjB,gBAAgB;EAChB,sBAAsB;EACtB,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,gBAAgB;EAChB,iBAAiB;EACjB,wBAAwB;EACxB,sBAAsB;EACtB,oBAAoB;EACpB,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,yBAAyB;EACzB,sBAAiB;OAAjB,iBAAiB,EAiEjB;EAvFD;IAyBE,sBAAqB;IACrB,YC7BgB,ED8BhB;EA3BF;IA6BE,0BAA0B,EAC1B;EA9BF;IAgCE,YCnCgB,EDoChB;EAjCF;IAoCE,eAAc;IACd,iBCtCgB;IDuChB,sBAAqB;IACrB,gBAAgB,EAKhB;IA5CF;MA0CG,0BAA0B,EAC1B;EA3CH;IA8CE,WAAW;IACX,sBC5CuB;ID6CvB,8BC9CuB,ED+CvB;EAjDF;IAmDE,aAAa;IACb,YAAa;IACb,gBAAgB;IAChB,eAAe;IACf,0BAA0B,EAqB1B;IA5EF;MA0DG,eAAc,EACd;IA3DH;MA6DG,SAAS;MACT,iBAAiB,EACjB;IA/DH;MAkEG,kBAAkB,EAClB;IAnEH;MAsEG,eAAe,EACf;IAvEH;MA0EG,kBAAkB,EAClB;EA3EH;IA8EE,cAAc,EACd;EA/EF;IAiFE,mBAAmB;IAClB,SAAS;IACV,iBAAiB;IACjB,YAAY;IACZ,aAAa,EACb;;AAIF;EACC,oBCxFwB;EDyFxB,sBCtFwB;EDuFxB,YC9FiB,ED8GjB;EAnBD;IAOE,sBC7FuB;ID8FvB,YCnGgB,EDoGhB;EATF;IAYE,oBE3GW;IF4GX,sBE5GW;IF6GX,YCzGgB,ED0GhB;EAfF;IAiBE,YC5GgB,ED6GhB;;AAIF;EACC,eCvG+B,EDqH/B;EAfD;IAKE,sBC3G8B,ED4G9B;EANF;IAQE,8BAA6B,EAC7B;EATF;IAYE,eAAc;IACd,sBAAqB,EACrB;;AAGF;EACC,oBCxH+B;EDyH/B,sBAAoB;EACpB,YCrIiB,EDgJjB;EAdD;IAOE,sBAAoB,EACpB;EARF;IAWE,oBAAmB;IACnB,sBElJW,EFmJX;;AAGF;EACC,aAAa;EACb,YAAa;EACb,gBAAgB;EAChB,iBAAiB,EAgDjB;EApDD;IAOE,YC3JgB,ED4JhB;EARF;IAWE,iBAAiB,EACjB;EAZF;IAeE,YAAY;IACZ,aAAa;IACb,SAAS,EACT;EAlBF;IAsBE,eAAc;IACd,iBCzKgB;ID0KhB,gBAAgB,EAKhB;IA7BF;MA2BG,gBAAgB,EAChB;EA5BH;IA+BE,eCtK8B,EDgL9B;IAzCF;MAmCG,eAAa,EACb;IApCH;MAuCG,eAAc,EACd;EAxCH;IA4CE,wBAAwB;IACxB,iBAAiB,EAMjB;IAnDF;MA+CG,YAAY;MACZ,aAAa;MACb,SAAS,EACT","file":"jetpack-onboarding.css","sourcesContent":["@import \"../../scss/calypso-colors\";\n@import \"/home/javi/work/jetpackSandbox/jetpack-site-for-testing/wp-content/plugins/jetpack-onboarding/css/scss/color-overrides.scss\";\n@import \"../../scss/color-functions\";\n\n// ==========================================================================\n// Buttons\n// ==========================================================================\n\n.dops-button {\n\tbackground: $white;\n\tborder-color: lighten( $gray, 20% );\n\tborder-style: solid;\n\tborder-width: 1px 1px 2px;\n\tcolor: $gray-dark;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tmargin: 0;\n\toutline: 0;\n\toverflow: hidden;\n\tfont-size: 14px;\n\tfont-weight: 500;\n\ttext-overflow: ellipsis;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\tfont-size: 14px;\n\tline-height: 21px;\n\tborder-radius: 4px;\n\tpadding: 7px 14px 9px;\n\t-webkit-appearance: none;\n\tappearance: none;\n\n\t&:hover {\n\t\tborder-color: lighten( $gray, 10% );\n\t\tcolor: $gray-dark;\n\t}\n\t&:active {\n\t\tborder-width: 2px 1px 1px;\n\t}\n\t&:visited {\n\t\tcolor: $gray-dark;\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $gray, 30% );\n\t\tbackground: $white;\n\t\tborder-color: lighten( $gray, 30% );\n\t\tcursor: default;\n\n\t\t&:active {\n\t\t\tborder-width: 1px 1px 2px;\n\t\t}\n\t}\n\t&:focus {\n\t\toutline: 0;\n\t\tborder-color: $blue-medium;\n\t\tbox-shadow: 0 0 0 2px $blue-light;\n\t}\n\t&.is-compact {\n\t\tpadding: 7px;\n\t\tcolor: darken( $gray, 10% );\n\t\tfont-size: 11px;\n\t\tline-height: 1;\n\t\ttext-transform: uppercase;\n\n\t\t&:disabled {\n\t\t\tcolor: lighten( $gray, 30% );\n\t\t}\n\t\t.gridicon {\n\t\t\ttop: 4px;\n\t\t\tmargin-top: -8px;\n\t\t}\n\t\t// Make the left margin of the small plus icon visually less huge\n\t\t.gridicons-plus-small {\n\t\t\tmargin-left: -4px;\n\t\t}\n\t\t// Reset the left margin if the button contains only the plus icon\n\t\t.gridicons-plus-small:last-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t// Make plus icon nudged closer to adjacent icons for add-people and add-plugin type buttons\n\t\t.gridicons-plus-small + .gridicon {\n\t\t\tmargin-left: -4px;\n\t\t}\n\t}\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\t.gridicon {\n\t\tposition: relative;\n\t\t\ttop: 4px;\n\t\tmargin-top: -2px;\n\t\twidth: 18px;\n\t\theight: 18px;\n\t}\n}\n\n// Primary buttons\n.dops-button.is-primary {\n\tbackground: $blue-medium;\n\tborder-color: $blue-wordpress;\n\tcolor: $white;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: $blue-dark;\n\t\tcolor: $white;\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tbackground: tint( $blue-light, 50% );\n\t\tborder-color: tint( $blue-wordpress, 55% );\n\t\tcolor: $white;\n\t}\n\t&.is-compact {\n\t\tcolor: $white;\n\t}\n}\n\n// Scary buttons\n.dops-button.is-scary {\n\tcolor: $alert-red;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: $alert-red;\n\t}\n\t&:focus {\n\t\tbox-shadow: 0 0 0 2px lighten( $alert-red, 20% );\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $alert-red, 30% );\n\t\tborder-color: lighten( $gray, 30% );\n\t}\n}\n\n.dops-button.is-primary.is-scary {\n\tbackground: $alert-red;\n\tborder-color: darken( $alert-red, 20% );\n\tcolor: $white;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: darken( $alert-red, 40% );\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tbackground: lighten( $alert-red, 20% );\n\t\tborder-color: tint( $alert-red, 30% );\n\t}\n}\n\n.dops-button.is-borderless {\n\tborder: none;\n\tcolor: darken( $gray, 10% );\n\tpadding-left: 0;\n\tpadding-right: 0;\n\n\t&:hover {\n\t\tcolor: $gray-dark;\n\t}\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t.gridicon {\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\ttop: 6px;\n\t}\n\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $gray, 30% );\n\t\tbackground: $white;\n\t\tcursor: default;\n\n\t\t&:active {\n\t\t\tborder-width: 0;\n\t\t}\n\t}\n\t&.is-scary {\n\t\tcolor: $alert-red;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: darken( $alert-red, 20% );\n\t\t}\n\n\t\t&[disabled] {\n\t\t\tcolor: lighten( $alert-red, 30% );\n\t\t}\n\t}\n\n\t&.is-compact {\n\t\tbackground: transparent;\n\t\tborder-radius: 0;\n\t\t.gridicon {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\ttop: 5px;\n\t\t}\n\t}\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/components/button/style.scss\n **/","\n// Grays\n$gray: darken( #ccc, 20% );\n\n$gray-light: #f7f7f7;\n$gray-dark: #555;\n\n$white: #fff;\n\n// Calypso Blues -> Jetpack Greens (yes, blue variables are green now…)\n$blue-light: #008ec2;\n$blue-medium: #0085ba;\n$blue-dark: #006799;\n\n$blue-wordpress: #0073AA;\n\n// Alerts\n$alert-yellow: #f0b849;\n$alert-red: #d94f4f;\n$alert-green: #4ab866;\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/css/scss/color-overrides.scss\n **/","// Add percentage of white to a color\n// Copyright © 2011–2015 thoughtbot. See CREDITS.md#L3\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n// Copyright © 2011–2015 thoughtbot. See CREDITS.md#L3\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/scss/color-functions.scss\n **/"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/components/button/style.scss","webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/css/scss/color-overrides.scss","webpack:///./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/scss/color-functions.scss"],"names":[],"mappings":"AAQA;EACC,iBCFiB;EDGjB,sBAAqB;EACrB,oBAAoB;EACpB,0BAA0B;EAC1B,YCRiB;EDSjB,gBAAgB;EAChB,sBAAsB;EACtB,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,gBAAgB;EAChB,iBAAiB;EACjB,wBAAwB;EACxB,sBAAsB;EACtB,oBAAoB;EACpB,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,yBAAyB;EACzB,sBAAiB;OAAjB,iBAAiB,EAiEjB;EAvFD;IAyBE,sBAAqB;IACrB,YC7BgB,ED8BhB;EA3BF;IA6BE,0BAA0B,EAC1B;EA9BF;IAgCE,YCnCgB,EDoChB;EAjCF;IAoCE,eAAc;IACd,iBCtCgB;IDuChB,sBAAqB;IACrB,gBAAgB,EAKhB;IA5CF;MA0CG,0BAA0B,EAC1B;EA3CH;IA8CE,WAAW;IACX,sBC5CuB;ID6CvB,8BC9CuB,ED+CvB;EAjDF;IAmDE,aAAa;IACb,YAAa;IACb,gBAAgB;IAChB,eAAe;IACf,0BAA0B,EAqB1B;IA5EF;MA0DG,eAAc,EACd;IA3DH;MA6DG,SAAS;MACT,iBAAiB,EACjB;IA/DH;MAkEG,kBAAkB,EAClB;IAnEH;MAsEG,eAAe,EACf;IAvEH;MA0EG,kBAAkB,EAClB;EA3EH;IA8EE,cAAc,EACd;EA/EF;IAiFE,mBAAmB;IAClB,SAAS;IACV,iBAAiB;IACjB,YAAY;IACZ,aAAa,EACb;;AAIF;EACC,oBCxFwB;EDyFxB,sBCtFwB;EDuFxB,YC9FiB,ED8GjB;EAnBD;IAOE,sBC7FuB;ID8FvB,YCnGgB,EDoGhB;EATF;IAYE,oBE3GW;IF4GX,sBE5GW;IF6GX,YCzGgB,ED0GhB;EAfF;IAiBE,YC5GgB,ED6GhB;;AAIF;EACC,eCvG+B,EDqH/B;EAfD;IAKE,sBC3G8B,ED4G9B;EANF;IAQE,8BAA6B,EAC7B;EATF;IAYE,eAAc;IACd,sBAAqB,EACrB;;AAGF;EACC,oBCxH+B;EDyH/B,sBAAoB;EACpB,YCrIiB,EDgJjB;EAdD;IAOE,sBAAoB,EACpB;EARF;IAWE,oBAAmB;IACnB,sBElJW,EFmJX;;AAGF;EACC,aAAa;EACb,YAAa;EACb,gBAAgB;EAChB,iBAAiB,EAgDjB;EApDD;IAOE,YC3JgB,ED4JhB;EARF;IAWE,iBAAiB,EACjB;EAZF;IAeE,YAAY;IACZ,aAAa;IACb,SAAS,EACT;EAlBF;IAsBE,eAAc;IACd,iBCzKgB;ID0KhB,gBAAgB,EAKhB;IA7BF;MA2BG,gBAAgB,EAChB;EA5BH;IA+BE,eCtK8B,EDgL9B;IAzCF;MAmCG,eAAa,EACb;IApCH;MAuCG,eAAc,EACd;EAxCH;IA4CE,wBAAwB;IACxB,iBAAiB,EAMjB;IAnDF;MA+CG,YAAY;MACZ,aAAa;MACb,SAAS,EACT","file":"jetpack-onboarding.css","sourcesContent":["@import \"../../scss/calypso-colors\";\n@import \"/Users/roccotripaldi/code/jetpack-on-multisite/wp-content/plugins/jetpack-onboarding/css/scss/color-overrides.scss\";\n@import \"../../scss/color-functions\";\n\n// ==========================================================================\n// Buttons\n// ==========================================================================\n\n.dops-button {\n\tbackground: $white;\n\tborder-color: lighten( $gray, 20% );\n\tborder-style: solid;\n\tborder-width: 1px 1px 2px;\n\tcolor: $gray-dark;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tmargin: 0;\n\toutline: 0;\n\toverflow: hidden;\n\tfont-size: 14px;\n\tfont-weight: 500;\n\ttext-overflow: ellipsis;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\tfont-size: 14px;\n\tline-height: 21px;\n\tborder-radius: 4px;\n\tpadding: 7px 14px 9px;\n\t-webkit-appearance: none;\n\tappearance: none;\n\n\t&:hover {\n\t\tborder-color: lighten( $gray, 10% );\n\t\tcolor: $gray-dark;\n\t}\n\t&:active {\n\t\tborder-width: 2px 1px 1px;\n\t}\n\t&:visited {\n\t\tcolor: $gray-dark;\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $gray, 30% );\n\t\tbackground: $white;\n\t\tborder-color: lighten( $gray, 30% );\n\t\tcursor: default;\n\n\t\t&:active {\n\t\t\tborder-width: 1px 1px 2px;\n\t\t}\n\t}\n\t&:focus {\n\t\toutline: 0;\n\t\tborder-color: $blue-medium;\n\t\tbox-shadow: 0 0 0 2px $blue-light;\n\t}\n\t&.is-compact {\n\t\tpadding: 7px;\n\t\tcolor: darken( $gray, 10% );\n\t\tfont-size: 11px;\n\t\tline-height: 1;\n\t\ttext-transform: uppercase;\n\n\t\t&:disabled {\n\t\t\tcolor: lighten( $gray, 30% );\n\t\t}\n\t\t.gridicon {\n\t\t\ttop: 4px;\n\t\t\tmargin-top: -8px;\n\t\t}\n\t\t// Make the left margin of the small plus icon visually less huge\n\t\t.gridicons-plus-small {\n\t\t\tmargin-left: -4px;\n\t\t}\n\t\t// Reset the left margin if the button contains only the plus icon\n\t\t.gridicons-plus-small:last-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t// Make plus icon nudged closer to adjacent icons for add-people and add-plugin type buttons\n\t\t.gridicons-plus-small + .gridicon {\n\t\t\tmargin-left: -4px;\n\t\t}\n\t}\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\t.gridicon {\n\t\tposition: relative;\n\t\t\ttop: 4px;\n\t\tmargin-top: -2px;\n\t\twidth: 18px;\n\t\theight: 18px;\n\t}\n}\n\n// Primary buttons\n.dops-button.is-primary {\n\tbackground: $blue-medium;\n\tborder-color: $blue-wordpress;\n\tcolor: $white;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: $blue-dark;\n\t\tcolor: $white;\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tbackground: tint( $blue-light, 50% );\n\t\tborder-color: tint( $blue-wordpress, 55% );\n\t\tcolor: $white;\n\t}\n\t&.is-compact {\n\t\tcolor: $white;\n\t}\n}\n\n// Scary buttons\n.dops-button.is-scary {\n\tcolor: $alert-red;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: $alert-red;\n\t}\n\t&:focus {\n\t\tbox-shadow: 0 0 0 2px lighten( $alert-red, 20% );\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $alert-red, 30% );\n\t\tborder-color: lighten( $gray, 30% );\n\t}\n}\n\n.dops-button.is-primary.is-scary {\n\tbackground: $alert-red;\n\tborder-color: darken( $alert-red, 20% );\n\tcolor: $white;\n\n\t&:hover,\n\t&:focus {\n\t\tborder-color: darken( $alert-red, 40% );\n\t}\n\t&[disabled],\n\t&:disabled {\n\t\tbackground: lighten( $alert-red, 20% );\n\t\tborder-color: tint( $alert-red, 30% );\n\t}\n}\n\n.dops-button.is-borderless {\n\tborder: none;\n\tcolor: darken( $gray, 10% );\n\tpadding-left: 0;\n\tpadding-right: 0;\n\n\t&:hover {\n\t\tcolor: $gray-dark;\n\t}\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t.gridicon {\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\ttop: 6px;\n\t}\n\n\t&[disabled],\n\t&:disabled {\n\t\tcolor: lighten( $gray, 30% );\n\t\tbackground: $white;\n\t\tcursor: default;\n\n\t\t&:active {\n\t\t\tborder-width: 0;\n\t\t}\n\t}\n\t&.is-scary {\n\t\tcolor: $alert-red;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: darken( $alert-red, 20% );\n\t\t}\n\n\t\t&[disabled] {\n\t\t\tcolor: lighten( $alert-red, 30% );\n\t\t}\n\t}\n\n\t&.is-compact {\n\t\tbackground: transparent;\n\t\tborder-radius: 0;\n\t\t.gridicon {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\ttop: 5px;\n\t\t}\n\t}\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/components/button/style.scss\n **/","\n// Grays\n$gray: darken( #ccc, 20% );\n\n$gray-light: #f7f7f7;\n$gray-dark: #555;\n\n$white: #fff;\n\n// Calypso Blues -> Jetpack Greens (yes, blue variables are green now…)\n$blue-light: #008ec2;\n$blue-medium: #0085ba;\n$blue-dark: #006799;\n\n$blue-wordpress: #0073AA;\n\n// Alerts\n$alert-yellow: #f0b849;\n$alert-red: #d94f4f;\n$alert-green: #4ab866;\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/css/scss/color-overrides.scss\n **/","// Add percentage of white to a color\n// Copyright © 2011–2015 thoughtbot. See CREDITS.md#L3\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n// Copyright © 2011–2015 thoughtbot. See CREDITS.md#L3\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///autoprefixer-loader!./~/sass-loader?sourceMap!./~/@automattic/custom-colors-loader!./~/@automattic/dops-components/client/components/button/~/@automattic/dops-components/client/components/~/@automattic/dops-components/client/scss/color-functions.scss\n **/"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/jetpack-onboarding.js b/dist/jetpack-onboarding.js index 39ffaba..e13d382 100644 --- a/dist/jetpack-onboarding.js +++ b/dist/jetpack-onboarding.js @@ -4658,10 +4658,13 @@ webpackJsonp([1],[ var business_address_1 = _JPS$bloginfo.business_address_1; var business_address_2 = _JPS$bloginfo.business_address_2; var business_city = _JPS$bloginfo.business_city; - var business_name = _JPS$bloginfo.business_name; var business_state = _JPS$bloginfo.business_state; var business_zip = _JPS$bloginfo.business_zip; + var business_name = JPS.bloginfo.business_name; + if ('undefined' === typeof business_name) { + business_name = state.site_title; + } state = Object.assign({}, state, { business_address_1: business_address_1, business_address_2: business_address_2, business_city: business_city, business_name: business_name, business_state: business_state, business_zip: business_zip }); return state; }, diff --git a/dist/jetpack-onboarding.js.map b/dist/jetpack-onboarding.js.map index 05e8479..6ff063c 100644 --- a/dist/jetpack-onboarding.js.map +++ b/dist/jetpack-onboarding.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./client/jetpack-onboarding.js","webpack:///./client/welcome-panel.jsx","webpack:///./client/components/page/index.jsx","webpack:///./client/stores/setup-progress-store.js","webpack:///./client/dispatcher/app-dispatcher.js","webpack:///./~/flux/index.js","webpack:///./~/flux/lib/Dispatcher.js","webpack:///./~/flux/~/fbjs/lib/invariant.js","webpack:///./~/events/events.js","webpack:///./client/constants/jetpack-onboarding-constants.js","webpack:///./~/keymirror/index.js","webpack:///./client/actions/setup-progress-actions.js","webpack:///./client/constants/jetpack-onboarding-paths.js","webpack:///./client/actions/flash-actions.js","webpack:///./client/actions/site-actions.js","webpack:///./client/stores/site-store.js","webpack:///./client/utils/wp-ajax.js","webpack:///./client/actions/data-actions.js","webpack:///./client/actions/spinner-actions.js","webpack:///./client/stores/spinner-store.js","webpack:///./client/stores/data-store.js","webpack:///./client/components/flash.jsx","webpack:///./client/stores/flash-store.js","webpack:///./client/components/steps/get-started.jsx","webpack:///./~/@automattic/dops-components/client/components/button/index.jsx","webpack:///./~/@automattic/dops-components/~/lodash/assign.js","webpack:///./~/@automattic/dops-components/~/lodash/_copyObject.js","webpack:///./~/@automattic/dops-components/~/lodash/_copyObjectWith.js","webpack:///./~/@automattic/dops-components/~/lodash/_assignValue.js","webpack:///./~/@automattic/dops-components/~/lodash/eq.js","webpack:///./~/@automattic/dops-components/~/lodash/_createAssigner.js","webpack:///./~/@automattic/dops-components/~/lodash/_isIterateeCall.js","webpack:///./~/@automattic/dops-components/~/lodash/isArrayLike.js","webpack:///./~/@automattic/dops-components/~/lodash/_getLength.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseProperty.js","webpack:///./~/@automattic/dops-components/~/lodash/isFunction.js","webpack:///./~/@automattic/dops-components/~/lodash/isObject.js","webpack:///./~/@automattic/dops-components/~/lodash/isLength.js","webpack:///./~/@automattic/dops-components/~/lodash/_isIndex.js","webpack:///./~/@automattic/dops-components/~/lodash/rest.js","webpack:///./~/@automattic/dops-components/~/lodash/_apply.js","webpack:///./~/@automattic/dops-components/~/lodash/toInteger.js","webpack:///./~/@automattic/dops-components/~/lodash/toNumber.js","webpack:///./~/@automattic/dops-components/~/lodash/keys.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseHas.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseKeys.js","webpack:///./~/@automattic/dops-components/~/lodash/_indexKeys.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseTimes.js","webpack:///./~/@automattic/dops-components/~/lodash/isArguments.js","webpack:///./~/@automattic/dops-components/~/lodash/isArrayLikeObject.js","webpack:///./~/@automattic/dops-components/~/lodash/isObjectLike.js","webpack:///./~/@automattic/dops-components/~/lodash/isArray.js","webpack:///./~/@automattic/dops-components/~/lodash/isString.js","webpack:///./~/@automattic/dops-components/~/lodash/_isPrototype.js","webpack:///./~/classnames/index.js","webpack:///./~/@automattic/dops-components/~/lodash/noop.js","webpack:///./~/@automattic/dops-components/client/components/button/style.scss","webpack:///./client/components/steps/site-title.jsx","webpack:///./client/components/page/container.jsx","webpack:///./client/components/steps/layout.jsx","webpack:///./client/components/steps/homepage.jsx","webpack:///./client/components/steps/contact.jsx","webpack:///./client/components/steps/jetpack-jumpstart.jsx","webpack:///./client/components/skip-button.jsx","webpack:///./client/components/page/section.jsx","webpack:///./client/components/steps/business-address.jsx","webpack:///./client/components/steps/review.jsx","webpack:///./client/components/dashicon.jsx"],"names":[],"mappings":";;;;;;AAAA,KAAI,YAAY,GAAG,mBAAO,CAAE,CAAiB,CAAE,CAAC;;AAEhD,aAAY,EAAE,C;;;;;;;;;;ACFd,KAAI,KAAK,GAAG,mBAAO,CAAE,CAAO,CAAE;KAC7B,QAAQ,GAAG,mBAAO,CAAE,GAAW,CAAE;KACjC,aAAa,GAAG,mBAAO,CAAE,GAAmB,CAAE;KAC9C,KAAK,GAAG,mBAAO,CAAE,GAAsC,CAAE;KACzD,kBAAkB,GAAG,mBAAO,CAAE,GAA6B,CAAE,CAAC;;AAE/D,OAAM,CAAC,OAAO,GAAG,YAAW;AAC3B,QAAM,CAAE,QAAQ,CAAE,CAAC,KAAK,CAAE,YAAY;;AAErC,qBAAkB,CAAC,IAAI,CAAE;;;;;;;;AAQxB;AACC,QAAI,EAAE,YAAY;AAClB,QAAI,EAAE,KAAK,CAAC,oBAAoB;AAChC,eAAW,EAAE,mBAAO,CAAC,GAA+B,CAAC;IACrD,EACD;AACC,QAAI,EAAE,iBAAiB;AACvB,QAAI,EAAE,KAAK,CAAC,iBAAiB;AAC7B,eAAW,EAAE,mBAAO,CAAC,GAA2B,CAAC;IACjD,EACD;AACC,QAAI,EAAE,mBAAmB;AACzB,QAAI,EAAE,KAAK,CAAC,kBAAkB;AAC9B,eAAW,EAAE,mBAAO,CAAC,GAA6B,CAAC;IACnD,EACD;AACC,QAAI,EAAE,cAAc;AACpB,QAAI,EAAE,KAAK,CAAC,sBAAsB;AAClC,eAAW,EAAE,mBAAO,CAAC,GAA4B,CAAC;IAClD,EACD;AACC,QAAI,EAAE,gBAAgB;AACtB,QAAI,EAAE,KAAK,CAAC,yBAAyB;AACrC,aAAS,EAAE,IAAI;AACf,eAAW,EAAE,mBAAO,CAAC,GAAsC,CAAC;IAC5D,EACD;AACC,QAAI,EAAE,kBAAkB;AACxB,QAAI,EAAE,KAAK,CAAC,qBAAqB;AACjC,eAAW,EAAE,mBAAO,CAAC,GAAqC,CAAC;IAC3D,EACD;AACC,QAAI,EAAE,iBAAiB;AACvB,QAAI,EAAE,KAAK,CAAC,gBAAgB;AAC5B,eAAW,EAAE,mBAAO,CAAC,GAA2B,CAAC;AACjD,qBAAiB,EAAE,KAAK;AACxB,aAAS,EAAE,IAAI;IACf,CACD,CAAE,CAAC;;AAEJ,WAAQ,CAAC,MAAM,CACd,KAAK,CAAC,aAAa,CAAE,aAAa,EAAE,EAAE,CAAE,EAAE,QAAQ,CAAC,cAAc,CAAE,mBAAmB,CAAE,CACxF,CAAC;GACF,CAAE,CAAC;EACJ,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7DD,KAAI,KAAK,GAAG,mBAAO,CAAE,CAAO,CAAC;KAC5B,kBAAkB,GAAG,mBAAO,CAAE,GAA6B,CAAC;KAC5D,oBAAoB,GAAG,mBAAO,CAAE,GAAgC,CAAC;KACjE,YAAY,GAAG,mBAAO,CAAE,GAAsB,CAAE;KAChD,cAAc,GAAG,mBAAO,CAAE,GAAyB,CAAC;KACpD,SAAS,GAAG,mBAAO,CAAE,GAAmB,CAAE;KAC1C,KAAK,GAAG,mBAAO,CAAE,GAAU,CAAE;KAC7B,UAAU,GAAG,mBAAO,CAAE,GAAsB,CAAE,CAAC;;AAEhD,UAAS,gBAAgB,GAAG;AAC3B,SAAO;AACN,UAAO,EAAE,kBAAkB,CAAC,SAAS,EAAE;AACvC,cAAW,EAAE,YAAY,CAAC,OAAO,EAAE;AACnC,iBAAc,EAAE,YAAY,CAAC,UAAU,EAAE;AACzC,cAAW,EAAE,kBAAkB,CAAC,cAAc,EAAE;AAChD,WAAQ,EAAE,kBAAkB,CAAC,WAAW,EAAE;AAC1C,kBAAe,EAAE,kBAAkB,CAAC,kBAAkB,EAAE;GACxD,CAAC;EACF;;;AAGD,OAAM,CAAC,OAAO,GAAG,KAAK,CAAC,WAAW,CAAE;AACnC,aAAW,EAAE,eAAe;;AAE5B,mBAAiB,EAAE,6BAAW;AAC7B,qBAAkB,CAAC,iBAAiB,CAAE,IAAI,CAAC,SAAS,CAAE,CAAC;AACvD,eAAY,CAAC,iBAAiB,CAAE,IAAI,CAAC,gBAAgB,CAAE,CAAC;AACxD,YAAS,CAAC,iBAAiB,CAAE,IAAI,CAAC,aAAa,CAAE,CAAC;GAClD;;AAED,sBAAoB,EAAE,gCAAW;AAChC,qBAAkB,CAAC,oBAAoB,CAAE,IAAI,CAAC,SAAS,CAAE,CAAC;AAC1D,eAAY,CAAC,oBAAoB,CAAE,IAAI,CAAC,gBAAgB,CAAE,CAAC;AAC3D,YAAS,CAAC,oBAAoB,CAAE,IAAI,CAAC,aAAa,CAAE,CAAC;GACrD;;AAED,WAAS,EAAE,qBAAW;AACrB,OAAI,CAAC,QAAQ,CAAE,gBAAgB,EAAE,CAAE,CAAC;GACpC;;AAED,kBAAgB,EAAE,4BAAW;AAC5B,OAAI,CAAC,QAAQ,CAAE,EAAE,WAAW,EAAE,YAAY,CAAC,OAAO,EAAE,EAAE,cAAc,EAAE,YAAY,CAAC,UAAU,EAAE,EAAE,CAAE,CAAC;GACpG;;AAED,eAAa,EAAE,yBAAW;AACzB,OAAI,CAAC,QAAQ,CAAE,EAAE,MAAM,EAAE,SAAS,CAAC,QAAQ,EAAE,EAAE,CAAE,CAAC;GAClD;;AAED,iBAAe,EAAE,2BAAW;AAC3B,UAAO,gBAAgB,EAAE,CAAC;GAC1B;;AAED,aAAW,EAAE,qBAAU,CAAC,EAAG;AAC1B,IAAC,CAAC,cAAc,EAAE,CAAC;AACnB,uBAAoB,CAAC,SAAS,EAAE,CAAC;GACjC;;AAED,mBAAiB,EAAE,2BAAW,CAAC,EAAG;AACjC,IAAC,CAAC,cAAc,EAAE,CAAC;AACnB,iBAAc,CAAC,IAAI,CAAE,iBAAiB,CAAE,CAAC;GACzC;;AAED,mBAAiB,EAAE,2BAAW,CAAC,EAAG;AACjC,IAAC,CAAC,cAAc,EAAE,CAAC;AACnB,iBAAc,CAAC,IAAI,EAAE,CAAC;GACtB;;AAED,QAAM,EAAE,kBAAW;AAClB,UACC;;;IACG,IAAI,CAAC,YAAY,EAAE;IACrB;;OAAK,SAAS,EAAC,wBAAwB;KACpC,IAAI,CAAC,cAAc,EAAE;KACvB;;QAAK,SAAS,EAAC,oBAAoB;MAClC,oBAAC,KAAK,OAAG;MACP,IAAI,CAAC,cAAc,EAAE;MAClB;KACD;IACD,CACL;GACF;;AAED,gBAAc,EAAE,0BAAW;AAC1B,OAAK,IAAI,CAAC,KAAK,CAAC,OAAO,EAAG;AACzB,WAAS,oBAAC,UAAU,OAAG,CAAG;IAC1B,MAAM;AACN,WAAO,IAAI,CAAC,kBAAkB,EAAE,CAAC;IACjC;GACD;;AAED,cAAY,EAAE,wBAAW;AACxB,OAAK,GAAG,CAAC,KAAK,EAAG;AAChB,WACC;;OAAK,SAAS,EAAC,gBAAgB;KAC9B;;QAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,QAAQ,EAAC,OAAO,EAAE,IAAI,CAAC,WAAY;;MAAiB;KAC1E;;QAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,QAAQ,EAAC,OAAO,EAAE,IAAI,CAAC,iBAAkB;;MAAiB;KAChF;;QAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,QAAQ,EAAC,OAAO,EAAE,IAAI,CAAC,iBAAkB;;MAAiB;KAC3E,CACL;IACF,MAAM;AACN,WAAO,IAAI,CAAC;IACZ;GACD;;AAED,gBAAc,EAAE,0BAAW;AAC1B,OAAK,IAAI,CAAC,KAAK,CAAC,WAAW,EAAG;AAC7B,WACC;;OAAK,SAAS,EAAC,0BAA0B;KACxC;;QAAK,SAAS,EAAC,0BAA0B;MACxC,6BAAK,SAAS,EAAC,0BAA0B,EAAC,GAAG,EAAM,GAAG,CAAC,QAAQ,wBAAuB,EAAC,KAAK,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,GAAG;;MACtG,IAAI,CAAC,KAAK,CAAC,cAAc;MAClC;KACD,CACL;IAEF,MAAM;AACN,WAAO,IAAI,CAAC;IACZ;GACD;;AAED,oBAAkB,EAAE,8BAAW;AAC9B,OAAK,IAAI,CAAC,KAAK,CAAC,WAAW,EAAG;AAC7B,WAAS,oBAAC,KAAK,KAAK,CAAC,WAAW,CAAC,WAAW,OAAG,CAAG;IAClD,MAAM;AACN,WAAS;;;;KAAgB,CAAG;IAC5B;GACD;;EAED,CAAE,C;;;;;;;;;;;;AC5HH,KAAI,aAAa,GAAG,mBAAO,CAAC,GAA8B,CAAC;KACzD,YAAY,GAAG,mBAAO,CAAC,GAAQ,CAAC,CAAC,YAAY;KAC7C,YAAY,GAAG,mBAAO,CAAC,GAA2C,CAAC,CAAC;;AAEtE,KAAI,YAAY,GAAG,QAAQ,CAAC;;AAE5B,KAAI,MAAM;KAAE,QAAQ,GAAG,GAAG,CAAC,OAAO,CAAC;;AAEnC,UAAS,QAAQ,CAAC,KAAK,EAAE;;;AAGvB,QAAK,CAAC,OAAO,CAAE,UAAS,IAAI,EAAE;;AAE5B,SAAK,OAAQ,IAAI,CAAC,SAAW,KAAK,WAAW,EAAG;AAC9C,WAAI,CAAC,SAAS,GAAI,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,IAAK,KAAK,CAAC;MAChG;;AAED,SAAK,OAAQ,IAAI,CAAC,OAAS,KAAK,WAAW,EAAG;AAC5C,WAAI,CAAC,OAAO,GAAI,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,OAAO,IAAK,KAAK,CAAC;MAC5F;;AAED,SAAK,OAAQ,IAAI,UAAS,KAAK,WAAW,EAAG;AAC3C,WAAI,UAAO,GAAG,KAAK,CAAC;MACrB;;;;AAID,SAAK,OAAQ,IAAI,CAAC,SAAW,KAAK,WAAW,EAAG;AAC9C,WAAI,CAAC,SAAS,GAAG,KAAK,CAAC;MACxB;;;AAGD,SAAK,OAAQ,IAAI,CAAC,iBAAmB,KAAK,WAAW,EAAE;AACrD,WAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;MAC/B;IACF,CAAC,CAAC;;AAEH,SAAM,GAAG,KAAK,CAAC;;;AAGf,sBAAmB,EAAE,CAAC;EACvB;;AAED,UAAS,UAAU,GAAG;AACpB,WAAQ,GAAG,IAAI,CAAC;AAChB,wBAAqB,EAAE,CAAC;EACzB;;AAED,UAAS,QAAQ,CAAC,QAAQ,EAAE;AAC1B,OAAI,IAAI,GAAG,gBAAe,CAAC,QAAQ,CAAC,CAAC;AACrC,OAAI,CAAC,SAAS,GAAG,IAAI,CAAC;AACtB,OAAI,CAAC,OAAO,GAAG,KAAK,CAAC;EACtB;;AAED,UAAS,IAAI,GAAG;AACd,OAAI,QAAQ,GAAG,eAAe,EAAE,CAAC;AACjC,OAAI,IAAI,GAAG,gBAAe,CAAC,QAAQ,CAAC,CAAC;AACrC,OAAI,CAAC,OAAO,GAAG,IAAI,CAAC;AACpB,wBAAqB,EAAE,CAAC;EACzB;;AAED,UAAS,gBAAe,CAAE,QAAQ,EAAG;AACnC,OAAI,WAAW,GAAG,IAAI,CAAC;AACvB,IAAC,CAAC,IAAI,CAAE,MAAM,EAAE,UAAU,IAAI,EAAG;AAC/B,SAAI,IAAI,CAAC,IAAI,KAAK,QAAQ,EAAG;AAC3B,kBAAW,GAAG,IAAI,CAAC;MACpB;IACF,CAAC,CAAC;AACH,UAAO,WAAW,CAAC;EACpB;;AAED,UAAS,mBAAmB,GAAG;AAC7B,OAAI,QAAQ,GAAG,eAAe,EAAE,CAAC;AACjC,OAAK,EAAI,QAAQ,IAAI,gBAAe,CAAE,QAAQ,CAAE,CAAE,EAAG;;AAEnD,SAAI,WAAW,GAAG,mBAAkB,EAAE,CAAC;AACvC,SAAK,WAAW,KAAK,IAAI,EAAG;AAC1B,WAAI,IAAI,GAAG,gBAAgB,GAAC,WAAW,CAAC,IAAI,CAAC;AAC7C,aAAM,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,GAAG,IAAI,CAAC,CAAC;MACvF;IACF;EACF;;AAED,UAAS,qBAAqB,GAAG;AAC/B,OAAI,WAAW,GAAG,mBAAkB,EAAE,CAAC;AACvC,OAAK,WAAW,KAAK,IAAI,EAAG;AAC1B,WAAM,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;IAC1B;EACF;;AAED,UAAS,mBAAkB,GAAG;;AAE5B,OAAI,SAAS,GAAG,gBAAgB,EAAE,CAAC;AACnC,OAAK,SAAS,KAAK,KAAK,EAAG;AACzB,SAAK,MAAM,CAAC,SAAS,GAAC,CAAC,CAAC,IAAI,MAAM,CAAC,SAAS,GAAC,CAAC,CAAC,CAAC,SAAS,KAAK,IAAI,EAAG;AACnE,cAAO,MAAM,CAAC,SAAS,GAAC,CAAC,CAAC,CAAC;MAC5B;IACF;;;AAGD,OAAI,eAAe,GAAG,CAAC,CAAC,SAAS,CAAE,MAAM,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,CAAE,CAAC;AAClF,UAAO,eAAe,CAAC;EACxB;;AAED,UAAS,mBAAmB,CAAE,QAAQ,EAAG,EAExC;;AAED,UAAS,eAAe,GAAG;AACzB,OAAK,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAG;AAC1D,SAAI,KAAK,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAC5C,SAAI,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC;AACrC,YAAO,QAAQ,CAAC;IACjB,MAAM;AACL,YAAO,IAAI,CAAC;IACb;EACF;;AAED,UAAS,gBAAgB,GAAG;AAC1B,OAAI,IAAI,GAAG,eAAe,EAAE,CAAC;AAC7B,UAAO,YAAY,CAAC,IAAI,CAAC,CAAC;EAC3B;;AAED,UAAS,YAAY,CAAC,IAAI,EAAE;AAC1B,QAAM,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAG;AACpC,SAAK,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,EAAG;AAC7B,cAAO,CAAC,CAAC;MACV;IACF;AACD,UAAO,KAAK,CAAC;EACd;;AAED,UAAS,MAAM,CAAC,QAAQ,EAAE;AACxB,OAAI,IAAI,GAAG,gBAAgB,GAAC,QAAQ,CAAC;AACrC,SAAM,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,GAAG,IAAI,CAAC,CAAC;EACvF;;;AAGD,UAAS,KAAK,GAAG;AACf,MAAG,CAAC,WAAW,GAAG,EAAE,CAAC;AACrB,IAAC,CAAC,KAAK,CAAE,MAAM,EAAE,EAAE,UAAQ,KAAK,EAAC,CAAE,CAAC,OAAO,CAAE,UAAW,IAAI,EAAG;AAC7D,SAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACvB,SAAI,CAAC,OAAO,GAAG,KAAK,CAAC;IACtB,CAAE,CAAC;AACJ,WAAQ,GAAG,KAAK,CAAC;EAClB;;AAED,KAAI,kBAAkB,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,YAAY,CAAC,SAAS,EAAE;;AAE5D,OAAI,EAAE,cAAS,KAAK,EAAE;AACpB,aAAQ,CAAC,KAAK,CAAC,CAAC;IACjB;;AAED,cAAW,EAAE,uBAAW;AACtB,YAAO,MAAM,CAAC;IACf;;AAED,YAAS,EAAE,qBAAW;AACpB,YAAO,CAAC,QAAQ,CAAC;IAClB;;AAED,aAAU,EAAE,sBAAW;AACrB,SAAI,CAAC,IAAI,CAAE,YAAY,CAAE,CAAC;IAC3B;;AAED,iBAAc,EAAE,0BAAW;AACzB,YAAO,gBAAe,CAAE,eAAe,EAAE,CAAE,CAAC;IAC7C;;AAED,qBAAkB,EAAE,8BAAW;AAC7B,YAAO,mBAAkB,EAAE,CAAC;IAC7B;;AAED,kBAAe,EAAE,yBAAS,IAAI,EAAE;AAC9B,YAAO,gBAAe,CAAE,IAAI,CAAE,CAAC;IAChC;;AAED,qBAAkB,EAAE,8BAAW;AAC9B,SAAI,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAE,MAAM,EAAE,EAAE,iBAAiB,EAAE,IAAI,EAAE,CAAE,CAAC,MAAM,CAAC;AACpE,SAAI,cAAc,GAAG,CAAC,CAAC,KAAK,CAAE,MAAM,EAAE,EAAE,iBAAiB,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,CAAE,CAAC,MAAM,CAAC;AAC5F,SAAI,eAAe,GAAI,cAAc,GAAG,QAAQ,GAAI,EAAE,GAAG,EAAE,CAAC;AAC5D,SAAI,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC;AACnD,YAAO,MAAM,CAAC;IACf;;AAED,oBAAiB,EAAE,2BAAS,QAAQ,EAAE;AACpC,SAAI,CAAC,EAAE,CAAE,YAAY,EAAE,QAAQ,CAAE,CAAC;IACnC;;AAED,uBAAoB,EAAE,8BAAS,QAAQ,EAAE;AACvC,SAAI,CAAC,cAAc,CAAE,YAAY,EAAE,QAAQ,CAAE,CAAC;IAC/C;EACF,CAAC,CAAC;;;AAGH,OAAM,CAAC,gBAAgB,CAAC,UAAU,EAAE,YAAU;AAC1C,qBAAkB,CAAC,UAAU,EAAE,CAAC;EACnC,CAAC,CAAC;;;AAGH,cAAa,CAAC,QAAQ,CAAC,UAAS,MAAM,EAAE;;AAEtC,WAAO,MAAM,CAAC,UAAU;AACtB,UAAK,YAAY,CAAC,gBAAgB;AAChC,iBAAU,EAAE,CAAC;AACb,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,UAAK,YAAY,CAAC,WAAW;AAC3B,aAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AACpB,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,UAAK,YAAY,CAAC,SAAS;AACzB,4BAAqB,EAAE,CAAC;AACxB,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,UAAK,YAAY,CAAC,aAAa;AAC7B,eAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AACtB,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,UAAK,YAAY,CAAC,UAAU;AAC1B,YAAK,EAAE,CAAC;AACR,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,UAAK,YAAY,CAAC,SAAS;AACzB,WAAI,EAAE,CAAC;AACP,yBAAkB,CAAC,UAAU,EAAE,CAAC;AAChC,aAAM;;AAER,aAAQ;;IAET;EACF,CAAC,CAAC;;AAEH,OAAM,CAAC,OAAO,GAAG,kBAAkB,C;;;;;;;;;;;;;;;;;;;;;ACrOnC,KAAI,UAAU,GAAG,mBAAO,CAAC,GAAM,CAAC,CAAC,UAAU,CAAC;;AAE5C,OAAM,CAAC,OAAO,GAAG,IAAI,UAAU,EAAE,C;;;;;;ACfjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA,kDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAAyB;AACzB;AACA;AACA,uBAAsB;AACtB;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAC;;AAED,6B;;;;;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sDAAqD;AACrD,MAAK;AACL;AACA;AACA;AACA;AACA,QAAO;AACP;;AAEA,2BAA0B;AAC1B;AACA;AACA;;AAEA,4B;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB,QAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA,gBAAe,SAAS;AACxB;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,IAAG;AACH,qBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC7SA,KAAI,SAAS,GAAG,mBAAO,CAAC,GAAW,CAAC,CAAC;;AAErC,OAAM,CAAC,OAAO,GAAG,SAAS,CAAC;AAC1B,eAAa,E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AW,OAAO;AAClB,YAAW,OAAO;AAClB,YAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,kBAAiB;AACjB,iBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AClCA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;;AAEA;;;;;;;ACpCA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,EAAE;AACb,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACjCA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,EAAE;AACf;AACA;;AAEA;;;;;;;ACdA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACbA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,iBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5BA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AChCA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,OAAO;AAClB,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACpBA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,YAAW,OAAO;AAClB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,KAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,YAAW,EAAE;AACb,YAAW,KAAK;AAChB,cAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACrBA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3CA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACtDA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,YAAW,aAAa;AACxB,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACzBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;;;;;;ACfA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,YAAW,SAAS;AACpB,cAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACnBA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,8BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC1CA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,qBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA,WAAU;AACV;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACzBA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACpCA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAgB;;AAEhB;AACA;;AAEA,kBAAiB,sBAAsB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,KAAI;AACJ;AACA,KAAI;AACJ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","file":"jetpack-onboarding.js","sourcesContent":["var WelcomePanel = require( './welcome-panel' );\n\nWelcomePanel();\n\n\n/** WEBPACK FOOTER **\n ** ./client/jetpack-onboarding.js\n **/","var React = require( 'react' ),\n\tReactDOM = require( 'react-dom' ),\n\tWelcomeWidget = require( './components/page' ),\n\tPaths = require( './constants/jetpack-onboarding-paths' ),\n\tSetupProgressStore = require( 'stores/setup-progress-store' );\n\nmodule.exports = function() {\n\tjQuery( document ).ready( function () {\n\n\t\tSetupProgressStore.init( [\n\t\t\t// NOTE: You can have \"static: true\" to include un-clickable\n\t\t\t// prefilled steps that act as though they've already been completed\n\t\t\t// {\n\t\t\t// \tname: \"Sign up\",\n\t\t\t// \tcompleted: true,\n\t\t\t// \tstatic: true\n\t\t\t// },\n\t\t\t{\n\t\t\t\tname: 'Site title',\n\t\t\t\tslug: Paths.SITE_TITLE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/site-title')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Is this a blog?',\n\t\t\t\tslug: Paths.IS_BLOG_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/layout')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Set your homepage',\n\t\t\t\tslug: Paths.HOMEPAGE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/homepage')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: \"Contact Info\",\n\t\t\t\tslug: Paths.CONTACT_PAGE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/contact')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Enable Jetpack',\n\t\t\t\tslug: Paths.JETPACK_MODULES_STEP_SLUG,\n\t\t\t\tneverSkip: true, // don't skip this even if it's been completed\n\t\t\t\twelcomeView: require('./components/steps/jetpack-jumpstart'),\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Business Address',\n\t\t\t\tslug: Paths.BUSINESS_ADDRESS_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/business-address'),\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: \"Review settings\",\n\t\t\t\tslug: Paths.REVIEW_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/review'),\n\t\t\t\tincludeInProgress: false,\n\t\t\t\tneverSkip: true\n\t\t\t}\n\t\t] );\n\n\t\tReactDOM.render(\n\t\t\tReact.createElement( WelcomeWidget, {} ), document.getElementById( 'jpo-welcome-panel' )\n\t\t);\n\t} );\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/welcome-panel.jsx\n **/","var React = require( 'react'),\n\tSetupProgressStore = require( 'stores/setup-progress-store'),\n\tSetupProgressActions = require( 'actions/setup-progress-actions'),\n\tSpinnerStore = require( 'stores/spinner-store' ),\n\tSpinnerActions = require( 'actions/spinner-actions'),\n\tDataStore = require( 'stores/data-store' ),\n\tFlash = require( '../flash' ),\n\tGetStarted = require( '../steps/get-started' );\n\nfunction getSetupProgress() {\n\treturn {\n\t\tnewUser: SetupProgressStore.isNewUser(),\n\t\tshowSpinner: SpinnerStore.showing(),\n\t\tspinnerMessage: SpinnerStore.getMessage(),\n\t\tcurrentStep: SetupProgressStore.getCurrentStep(),\n\t\tallSteps: SetupProgressStore.getAllSteps(),\n\t\tprogressPercent: SetupProgressStore.getProgressPercent()\n\t};\n}\n\n// TODO: visual \"saving\" for this.state.saving\nmodule.exports = React.createClass( {\n\tdisplayName: 'WelcomeWidget',\n\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener( this._onChange );\n\t\tSpinnerStore.addChangeListener( this._onSpinnerChange );\n\t\tDataStore.addChangeListener( this._onDataChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener( this._onChange );\n\t\tSpinnerStore.removeChangeListener( this._onSpinnerChange );\n\t\tDataStore.removeChangeListener( this._onDataChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSetupProgress() );\n\t},\n\n\t_onSpinnerChange: function() {\n\t\tthis.setState( { showSpinner: SpinnerStore.showing(), spinnerMessage: SpinnerStore.getMessage() } );\n\t},\n\n\t_onDataChange: function() {\n\t\tthis.setState( { saving: DataStore.isSaving() } );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupProgress();\n\t},\n\n\thandleReset: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.resetData();\n\t},\n\n\thandleShowSpinner: function ( e ) {\n\t\te.preventDefault();\n\t\tSpinnerActions.show( \"Testing spinner\" );\n\t},\n\n\thandleHideSpinner: function ( e ) {\n\t\te.preventDefault();\n\t\tSpinnerActions.hide();\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this._renderDebug() }\n\t\t\t\t
\n\t\t\t\t\t{ this._renderSpinner() }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{ this._renderSection() }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderSection: function() {\n\t\tif ( this.state.newUser ) {\n\t\t\treturn ( );\n\t\t} else {\n\t\t\treturn this._renderCurrentView();\n\t\t}\n\t},\n\n\t_renderDebug: function() {\n\t\tif ( JPS.debug ) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\tReset Wizard\n\t\t\t\t\tShow spinner\n\t\t\t\t\tHide spinner\n\t\t\t\t
\n\t\t\t);\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t},\n\n\t_renderSpinner: function() {\n\t\tif ( this.state.showSpinner ) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t  { this.state.spinnerMessage }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t},\n\n\t_renderCurrentView: function() {\n\t\tif ( this.state.currentStep ) {\n\t\t\treturn ( );\n\t\t} else {\n\t\t\treturn (

Nothing

);\n\t\t}\n\t},\n\n} );\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/index.jsx\n **/","/*\n * Store which manages and persists setup wizard progress\n */\n\nvar AppDispatcher = require('../dispatcher/app-dispatcher'),\n EventEmitter = require('events').EventEmitter,\n JPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\n\nvar _steps, _started = JPS.started; \n\nfunction setSteps(steps) {\n\n // set the completion status of each step to the saved values\n steps.forEach( function(step) {\n // default values for skipped, completed and static\n if ( typeof( step.completed ) === 'undefined' ) {\n step.completed = (JPS.step_status[step.slug] && JPS.step_status[step.slug].completed) || false; \n }\n\n if ( typeof( step.skipped ) === 'undefined' ) {\n step.skipped = (JPS.step_status[step.slug] && JPS.step_status[step.slug].skipped) || false; \n }\n\n if ( typeof( step.static ) === 'undefined' ) {\n step.static = false;\n }\n\n // set to 'true' if you want the wizard to move to this step even if it's been completed\n // by default completed steps are skipped\n if ( typeof( step.neverSkip ) === 'undefined' ) {\n step.neverSkip = false;\n }\n\n // default value for includeInProgress\n if ( typeof( step.includeInProgress ) === 'undefined') {\n step.includeInProgress = true;\n }\n }); \n \n _steps = steps;\n \n // set location to first pending step, if not set\n ensureValidStepSlug(); \n}\n\nfunction setStarted() {\n _started = true;\n selectNextPendingStep();\n}\n\nfunction complete(stepSlug) {\n var step = getStepFromSlug(stepSlug);\n step.completed = true;\n step.skipped = false;\n}\n\nfunction skip() {\n var stepSlug = currentStepSlug();\n var step = getStepFromSlug(stepSlug);\n step.skipped = true;\n selectNextPendingStep();\n}\n\nfunction getStepFromSlug( stepSlug ) {\n var currentStep = null;\n _.each( _steps, function( step ) {\n if( step.slug === stepSlug ) {\n currentStep = step;\n }\n });\n return currentStep;\n}\n\nfunction ensureValidStepSlug() {\n var stepSlug = currentStepSlug();\n if ( ! ( stepSlug && getStepFromSlug( stepSlug ) ) ) {\n\n var pendingStep = getNextPendingStep();\n if ( pendingStep !== null ) {\n var hash = 'welcome/steps/'+pendingStep.slug;\n window.history.pushState(null, document.title, window.location.pathname + '#' + hash);\n } \n }\n}\n\nfunction selectNextPendingStep() {\n var pendingStep = getNextPendingStep();\n if ( pendingStep !== null ) {\n select(pendingStep.slug); // also sets the window location hash\n }\n}\n\nfunction getNextPendingStep() {\n // if the _next_ step is neverSkip, we proceed to it\n var stepIndex = currentStepIndex();\n if ( stepIndex !== false ) {\n if ( _steps[stepIndex+1] && _steps[stepIndex+1].neverSkip === true ) {\n return _steps[stepIndex+1];\n }\n }\n\n // otherwise find the next uncompleted, unskipped step\n var nextPendingStep = _.findWhere( _steps, { completed: false, skipped: false } );\n return nextPendingStep;\n}\n\nfunction getPendingStepAfter( fromStep ) {\n\n}\n\nfunction currentStepSlug() {\n if ( window.location.hash.indexOf('#welcome/steps') === 0 ) {\n var parts = window.location.hash.split('/');\n var stepSlug = parts[parts.length-1];\n return stepSlug;\n } else {\n return null;\n }\n}\n\nfunction currentStepIndex() {\n var slug = currentStepSlug();\n return getStepIndex(slug);\n}\n\nfunction getStepIndex(slug) {\n for ( var i=0; i<_steps.length; i++ ) {\n if ( _steps[i].slug === slug ) {\n return i;\n }\n }\n return false;\n}\n\nfunction select(stepSlug) {\n var hash = 'welcome/steps/'+stepSlug;\n window.history.pushState(null, document.title, window.location.pathname + '#' + hash);\n}\n\n//reset everything back to defaults\nfunction reset() {\n JPS.step_status = {};\n _.where( _steps, { static: false} ).forEach( function ( step ) { \n step.completed = false;\n step.skipped = false;\n } );\n _started = false;\n}\n\nvar SetupProgressStore = _.extend({}, EventEmitter.prototype, {\n\n init: function(steps) {\n setSteps(steps);\n },\n\n getAllSteps: function() {\n return _steps;\n },\n\n isNewUser: function() {\n return !_started;\n },\n\n emitChange: function() {\n this.emit( CHANGE_EVENT );\n },\n\n getCurrentStep: function() {\n return getStepFromSlug( currentStepSlug() );\n },\n\n getNextPendingStep: function() {\n return getNextPendingStep(); // delegate\n },\n\n getStepFromSlug: function(slug) {\n return getStepFromSlug( slug ); // delegate\n },\n\n getProgressPercent: function() {\n \tvar numSteps = _.where( _steps, { includeInProgress: true } ).length;\n var completedSteps = _.where( _steps, { includeInProgress: true, completed: true } ).length;\n var percentComplete = (completedSteps / numSteps) * 90 + 10;\n var output = Math.round(percentComplete / 10) * 10;\n return output;\n },\n\n addChangeListener: function(callback) {\n this.on( CHANGE_EVENT, callback );\n },\n\n removeChangeListener: function(callback) {\n this.removeListener( CHANGE_EVENT, callback );\n }\n});\n\n// force a navigation refresh when the URL changes\nwindow.addEventListener(\"popstate\", function(){\n SetupProgressStore.emitChange();\n});\n\n// Register callback to handle all updates\nAppDispatcher.register(function(action) {\n \n switch(action.actionType) {\n case JPSConstants.STEP_GET_STARTED:\n setStarted();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_SELECT:\n select(action.slug);\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_NEXT:\n selectNextPendingStep();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_COMPLETE:\n complete(action.slug);\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.RESET_DATA:\n reset();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_SKIP:\n skip();\n SetupProgressStore.emitChange();\n break;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SetupProgressStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/setup-progress-store.js\n **/","/*\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * AppDispatcher\n *\n * A singleton that operates as the central hub for application updates.\n */\n\nvar Dispatcher = require('flux').Dispatcher;\n\nmodule.exports = new Dispatcher();\n\n\n/** WEBPACK FOOTER **\n ** ./client/dispatcher/app-dispatcher.js\n **/","/**\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\nmodule.exports.Dispatcher = require('./lib/Dispatcher');\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/index.js\n ** module id = 160\n ** module chunks = 1\n **/","/**\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule Dispatcher\n * \n * @preventMunge\n */\n\n'use strict';\n\nexports.__esModule = true;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar _prefix = 'ID_';\n\n/**\n * Dispatcher is used to broadcast payloads to registered callbacks. This is\n * different from generic pub-sub systems in two ways:\n *\n * 1) Callbacks are not subscribed to particular events. Every payload is\n * dispatched to every registered callback.\n * 2) Callbacks can be deferred in whole or part until other callbacks have\n * been executed.\n *\n * For example, consider this hypothetical flight destination form, which\n * selects a default city when a country is selected:\n *\n * var flightDispatcher = new Dispatcher();\n *\n * // Keeps track of which country is selected\n * var CountryStore = {country: null};\n *\n * // Keeps track of which city is selected\n * var CityStore = {city: null};\n *\n * // Keeps track of the base flight price of the selected city\n * var FlightPriceStore = {price: null}\n *\n * When a user changes the selected city, we dispatch the payload:\n *\n * flightDispatcher.dispatch({\n * actionType: 'city-update',\n * selectedCity: 'paris'\n * });\n *\n * This payload is digested by `CityStore`:\n *\n * flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'city-update') {\n * CityStore.city = payload.selectedCity;\n * }\n * });\n *\n * When the user selects a country, we dispatch the payload:\n *\n * flightDispatcher.dispatch({\n * actionType: 'country-update',\n * selectedCountry: 'australia'\n * });\n *\n * This payload is digested by both stores:\n *\n * CountryStore.dispatchToken = flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'country-update') {\n * CountryStore.country = payload.selectedCountry;\n * }\n * });\n *\n * When the callback to update `CountryStore` is registered, we save a reference\n * to the returned token. Using this token with `waitFor()`, we can guarantee\n * that `CountryStore` is updated before the callback that updates `CityStore`\n * needs to query its data.\n *\n * CityStore.dispatchToken = flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'country-update') {\n * // `CountryStore.country` may not be updated.\n * flightDispatcher.waitFor([CountryStore.dispatchToken]);\n * // `CountryStore.country` is now guaranteed to be updated.\n *\n * // Select the default city for the new country\n * CityStore.city = getDefaultCityForCountry(CountryStore.country);\n * }\n * });\n *\n * The usage of `waitFor()` can be chained, for example:\n *\n * FlightPriceStore.dispatchToken =\n * flightDispatcher.register(function(payload) {\n * switch (payload.actionType) {\n * case 'country-update':\n * case 'city-update':\n * flightDispatcher.waitFor([CityStore.dispatchToken]);\n * FlightPriceStore.price =\n * getFlightPriceStore(CountryStore.country, CityStore.city);\n * break;\n * }\n * });\n *\n * The `country-update` payload will be guaranteed to invoke the stores'\n * registered callbacks in order: `CountryStore`, `CityStore`, then\n * `FlightPriceStore`.\n */\n\nvar Dispatcher = (function () {\n function Dispatcher() {\n _classCallCheck(this, Dispatcher);\n\n this._callbacks = {};\n this._isDispatching = false;\n this._isHandled = {};\n this._isPending = {};\n this._lastID = 1;\n }\n\n /**\n * Registers a callback to be invoked with every dispatched payload. Returns\n * a token that can be used with `waitFor()`.\n */\n\n Dispatcher.prototype.register = function register(callback) {\n var id = _prefix + this._lastID++;\n this._callbacks[id] = callback;\n return id;\n };\n\n /**\n * Removes a callback based on its token.\n */\n\n Dispatcher.prototype.unregister = function unregister(id) {\n !this._callbacks[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.unregister(...): `%s` does not map to a registered callback.', id) : invariant(false) : undefined;\n delete this._callbacks[id];\n };\n\n /**\n * Waits for the callbacks specified to be invoked before continuing execution\n * of the current callback. This method should only be used by a callback in\n * response to a dispatched payload.\n */\n\n Dispatcher.prototype.waitFor = function waitFor(ids) {\n !this._isDispatching ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): Must be invoked while dispatching.') : invariant(false) : undefined;\n for (var ii = 0; ii < ids.length; ii++) {\n var id = ids[ii];\n if (this._isPending[id]) {\n !this._isHandled[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): Circular dependency detected while ' + 'waiting for `%s`.', id) : invariant(false) : undefined;\n continue;\n }\n !this._callbacks[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): `%s` does not map to a registered callback.', id) : invariant(false) : undefined;\n this._invokeCallback(id);\n }\n };\n\n /**\n * Dispatches a payload to all registered callbacks.\n */\n\n Dispatcher.prototype.dispatch = function dispatch(payload) {\n !!this._isDispatching ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch.') : invariant(false) : undefined;\n this._startDispatching(payload);\n try {\n for (var id in this._callbacks) {\n if (this._isPending[id]) {\n continue;\n }\n this._invokeCallback(id);\n }\n } finally {\n this._stopDispatching();\n }\n };\n\n /**\n * Is this Dispatcher currently dispatching.\n */\n\n Dispatcher.prototype.isDispatching = function isDispatching() {\n return this._isDispatching;\n };\n\n /**\n * Call the callback stored with the given id. Also do some internal\n * bookkeeping.\n *\n * @internal\n */\n\n Dispatcher.prototype._invokeCallback = function _invokeCallback(id) {\n this._isPending[id] = true;\n this._callbacks[id](this._pendingPayload);\n this._isHandled[id] = true;\n };\n\n /**\n * Set up bookkeeping needed when dispatching.\n *\n * @internal\n */\n\n Dispatcher.prototype._startDispatching = function _startDispatching(payload) {\n for (var id in this._callbacks) {\n this._isPending[id] = false;\n this._isHandled[id] = false;\n }\n this._pendingPayload = payload;\n this._isDispatching = true;\n };\n\n /**\n * Clear bookkeeping used for dispatching.\n *\n * @internal\n */\n\n Dispatcher.prototype._stopDispatching = function _stopDispatching() {\n delete this._pendingPayload;\n this._isDispatching = false;\n };\n\n return Dispatcher;\n})();\n\nmodule.exports = Dispatcher;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/lib/Dispatcher.js\n ** module id = 161\n ** module chunks = 1\n **/","/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n\"use strict\";\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function (condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error('Invariant Violation: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/~/fbjs/lib/invariant.js\n ** module id = 162\n ** module chunks = 1\n **/","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function(n) {\n if (!isNumber(n) || n < 0 || isNaN(n))\n throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function(type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events)\n this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error ||\n (isObject(this._events.error) && !this._events.error.length)) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler))\n return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++)\n listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function(type, listener) {\n var m;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events)\n this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener)\n this.emit('newListener', type,\n isFunction(listener.listener) ?\n listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;\n else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);\n else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' +\n 'leak detected. %d listeners added. ' +\n 'Use emitter.setMaxListeners() to increase limit.',\n this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function(type, listener) {\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function(type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type])\n return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener ||\n (isFunction(list.listener) && list.listener === listener)) {\n delete this._events[type];\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener ||\n (list[i].listener && list[i].listener === listener)) {\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function(type) {\n var key, listeners;\n\n if (!this._events)\n return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0)\n this._events = {};\n else if (this._events[type])\n delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length)\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function(type) {\n var ret;\n if (!this._events || !this._events[type])\n ret = [];\n else if (isFunction(this._events[type]))\n ret = [this._events[type]];\n else\n ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function(type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener))\n return 1;\n else if (evlistener)\n return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/events/events.js\n ** module id = 163\n ** module chunks = 1\n **/","var keyMirror = require('keymirror');\n\nmodule.exports = keyMirror({\n\tSTEP_COMPLETE: null,\n\tSTEP_GET_STARTED: null,\n\tSTEP_SELECT: null,\n\tSTEP_NEXT: null,\n\tSTEP_SKIP: null,\n\tSITE_SET_TITLE: null,\n\tSITE_SET_TYPE: null,\n\tSITE_SET_DESCRIPTION: null,\n\tSITE_ADD_BUSINESS_ADDRESS: null,\n\tSITE_SAVE_TITLE_AND_DESCRIPTION: null,\n\tSITE_CONTACT_PAGE_ID: null,\n\tSITE_SET_THEME: null,\n\tSITE_INSTALL_THEME: null,\n\tSITE_JETPACK_CONFIGURED: null,\n\tSITE_JETPACK_MODULE_ENABLED: null,\n\tSITE_JETPACK_MODULE_DISABLED: null,\n\tSITE_JETPACK_JUMPSTART_ENABLED: null,\n\tSITE_JETPACK_ADD_MODULES: null,\n\tSITE_SET_LAYOUT: null,\n\n\tSITE_CREATE_CONTACT_US_PAGE: null,\n\tSITE_CREATE_LAYOUT_PAGES: null,\n\n\tSAVE_STARTED: null,\n\tSAVE_FINISHED: null,\n\n\tSET_FLASH: null,\n\tUNSET_FLASH: null,\n\tFLASH_SEVERITY_NOTICE: null,\n\tFLASH_SEVERITY_ERROR: null,\n\n\tRESET_DATA: null,\n\n\tSHOW_SPINNER: null,\n\tHIDE_SPINNER: null\n});\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/constants/jetpack-onboarding-constants.js\n **/","/**\n * Copyright 2013-2014 Facebook, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n */\n\n\"use strict\";\n\n/**\n * Constructs an enumeration with keys equal to their value.\n *\n * For example:\n *\n * var COLORS = keyMirror({blue: null, red: null});\n * var myColor = COLORS.blue;\n * var isColorValid = !!COLORS[myColor];\n *\n * The last line could not be performed if the values of the generated enum were\n * not equal to their keys.\n *\n * Input: {key1: val1, key2: val2}\n * Output: {key1: key1, key2: key2}\n *\n * @param {object} obj\n * @return {object}\n */\nvar keyMirror = function(obj) {\n var ret = {};\n var key;\n if (!(obj instanceof Object && !Array.isArray(obj))) {\n throw new Error('keyMirror(...): Argument must be an object.');\n }\n for (key in obj) {\n if (!obj.hasOwnProperty(key)) {\n continue;\n }\n ret[key] = key;\n }\n return ret;\n};\n\nmodule.exports = keyMirror;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/keymirror/index.js\n ** module id = 165\n ** module chunks = 1\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants'),\n\tPaths = require('../constants/jetpack-onboarding-paths'),\n\tFlashActions = require('./flash-actions'),\n\tSiteActions = require('./site-actions'),\n\tWPAjax = require('../utils/wp-ajax'),\n\tSpinnerActions = require('./spinner-actions'),\n\tSetupProgressStore = require('stores/setup-progress-store'),\n\tSiteStore = require('stores/site-store');\n\nvar SetupProgressActions = {\n\tresetData: function() {\n\t\tWPAjax.\n\t\t\tpost(JPS.site_actions.reset_data).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(\"Failed to save data: \" + msg);\n\t\t\t});\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.RESET_DATA\n\t\t});\n\t},\n\n\tcompleteStep: function(slug, meta) {\n\t\tvar step = SetupProgressStore.getStepFromSlug(slug);\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_COMPLETE,\n\t\t\tslug: slug\n\t\t});\n\n\t\t// NOTE: this needs to come after the dispatch, so that the completion %\n\t\t// is already updated and can be included in the metadata\n\t\treturn this._recordStepComplete(step, meta);\n\t},\n\n\tcompleteAndNextStep: function(slug, meta) {\n\t\tthis.completeStep(slug, meta).always(function() {\n\t\t\t// getCurrentStep _should_ return the correct step slug for the 'next' step here...\n\t\t\t// this needs to be in the callback because otherwise there's a chance\n\t\t\t// that COMPLETE could be registered in analytics after VIEWED\n\t\t\tthis._recordStepViewed( SetupProgressStore.getCurrentStep() );\n\t\t}.bind(this));\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_NEXT\n\t\t});\n\t},\n\n\t// mark current step as skipped and move on\n\tskipStep: function() {\n\t\tFlashActions.unset();\n\n\t\tvar step = SetupProgressStore.getCurrentStep();\n\n\t\tif (!step.skipped) {\n\t\t\tthis._recordStepSkipped( step );\n\t\t}\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_SKIP\n\t\t});\n\t},\n\n\tsetCurrentStep: function( stepSlug ) {\n\t\tFlashActions.unset();\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_SELECT,\n\t\t\tslug: stepSlug\n\t\t});\n\t\tthis._recordStepViewed( { slug: stepSlug } );\n\t},\n\n\tgetStarted: function( siteType ) {\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.start, { siteType: siteType }).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\n\n\t\tSiteActions.setType( siteType );\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_GET_STARTED\n\t\t});\n\t},\n\n\tcloseJPO: function() {\n\t\tSpinnerActions.show(\"\");\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.close).\n\t\t\tfail(function(msg) {\n\t\t\t\tSpinnerActions.hide();\n\t\t\t\tFlashActions.error(msg);\n\t\t\t}).\n\t\t\talways(function() {\n\t\t\t\twindow.location.reload();\n\t\t\t});\n\t},\n\n\tdisableJPO: function() {\n\t\tSpinnerActions.show(\"\");\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.disable).\n\t\t\tfail(function(msg) {\n\t\t\t\tSpinnerActions.hide();\n\t\t\t\tFlashActions.error(msg);\n\t\t\t}).\n\t\t\talways(function() {\n\t\t\t\twindow.location.reload();\n\t\t\t});\n\t},\n\n\t// moves on to the next step, but doesn't mark it as \"skipped\"\n\tselectNextStep: function() {\n\t\tFlashActions.unset();\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_NEXT\n\t\t});\n\t\tthis._recordStepViewed( SetupProgressStore.getCurrentStep() );\n\t},\n\n\tsubmitTitleStep: function( title, description ) {\n\t\tSiteActions.saveTitleAndDescription( title, description );\n\t\tthis.completeAndNextStep(Paths.SITE_TITLE_STEP_SLUG);\n\t},\n\n\tsubmitBusinessAddress: function( businessAddress ) {\n\t\tSiteActions.saveBusinessAddress( businessAddress );\n\t\tthis.completeStep(Paths.BUSINESS_ADDRESS_SLUG);\n\t\tthis.setCurrentStep( Paths.REVIEW_STEP_SLUG );\n\t},\n\n\tsubmitLayoutStep: function( layout ) {\n\t\tSiteActions.setLayout( layout ).done( function() {\n\t\t\tvar step = SetupProgressStore.getStepFromSlug( Paths.IS_BLOG_STEP_SLUG );\n\t\t\tif ( ! step.completed ) {\n\t\t\t\tthis.completeStep( Paths.IS_BLOG_STEP_SLUG );\n\t\t\t}\n\t\t\tthis.completeAndNextStep( Paths.HOMEPAGE_STEP_SLUG );\n\t\t}.bind( this ) );\n\t},\n\n\tconfirmHomepageStep: function( layout ) {\n\t\tthis.completeStep( Paths.IS_BLOG_STEP_SLUG );\n\t\tthis.setCurrentStep( Paths.HOMEPAGE_STEP_SLUG );\n\t},\n\n\tcreateContactPage: function(contactPage) {\n\t\tSiteActions.createContactUsPage(contactPage);\n\t\tthis.completeStep(Paths.CONTACT_PAGE_STEP_SLUG);\n\t\tthis.selectNextStep();\n\t},\n\n\tskipContactPageBuild: function() {\n\t\tthis.completeAndNextStep(Paths.CONTACT_PAGE_STEP_SLUG);\n\t},\n\n\tsubmitJetpackJumpstart: function() {\n\t\tSiteActions.enableJumpstart().done(function() {\n\t\t\tthis.completeStep(Paths.JETPACK_MODULES_STEP_SLUG);\n\t\t}.bind(this));\n\t},\n\n\tsetActiveTheme: function(theme) {\n\t\tSiteActions.setActiveTheme(theme).done(function() {\n\t\t\tthis.completeStep(Paths.DESIGN_STEP_SLUG, {\n\t\t\t\tthemeId: theme.id\n\t\t\t});\n\t\t}.bind(this));\n\t},\n\n\tsaveDesignStep: function() {\n\t\tthis.completeAndNextStep(Paths.DESIGN_STEP_SLUG, {\n\t\t\tthemeId: SiteStore.getActiveThemeId()\n\t\t});\n\t},\n\n\t_recordStepViewed: function( step ) {\n\t\t// record analytics to say we viewed the next step\n \t\treturn WPAjax.\n \t\t\tpost(JPS.step_actions.view, {\n \t\t\t\tstep: step.slug\n \t\t\t}, {\n \t\t\t\tquiet: true\n \t\t\t});\n\t},\n\n\t_recordStepComplete: function( step, meta ) {\n\t\tif (typeof(meta) === 'undefined') {\n\t\t\tmeta = {};\n\t\t}\n\n\t\tmeta.completion = SetupProgressStore.getProgressPercent();\n\n\t\treturn WPAjax.\n\t\t\tpost(JPS.step_actions.complete, {\n\t\t\t\tstep: step.slug,\n\t\t\t\tdata: meta\n\t\t\t}).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\t},\n\n\t_recordStepSkipped: function( step ) {\n\t\treturn WPAjax.\n\t\t\tpost(JPS.step_actions.skip, {\n\t\t\t\tstep: step.slug\n\t\t\t}).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\t}\n};\n\nmodule.exports = SetupProgressActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/setup-progress-actions.js\n **/","module.exports = {\n\t// steps\n\tSITE_TITLE_STEP_SLUG: 'title',\n\tIS_BLOG_STEP_SLUG: 'is-blog',\n\tHOMEPAGE_STEP_SLUG: 'homepage',\n\tTRAFFIC_STEP_SLUG: 'traffic',\n\tSTATS_MONITORING_STEP_SLUG: 'stats-monitoring',\n\tDESIGN_STEP_SLUG: 'design',\n\tADVANCED_STEP_SLUG: 'advanced',\n\tREVIEW_STEP_SLUG: 'review',\n\tJETPACK_MODULES_STEP_SLUG: 'jetpack',\n\tCONTACT_PAGE_STEP_SLUG: 'contact-page',\n\tBUSINESS_ADDRESS_SLUG: 'business-address'\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/constants/jetpack-onboarding-paths.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar FlashActions = {\n\tnotice: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SET_FLASH,\n\t\t\tmessage: msg,\n\t\t\tseverity: JPSConstants.FLASH_SEVERITY_NOTICE\n\t\t});\n\t},\n\n\terror: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SET_FLASH,\n\t\t\tmessage: msg,\n\t\t\tseverity: JPSConstants.FLASH_SEVERITY_ERROR\n\t\t});\n\t},\n\n\tunset: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.UNSET_FLASH\n\t\t});\n\t}\n};\n\nmodule.exports = FlashActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/flash-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants'),\n\tSiteStore = require('stores/site-store'),\n\tFlashActions = require('./flash-actions.js'),\n\tSpinnerActions = require('./spinner-actions.js'),\n\tWPAjax = require('../utils/wp-ajax');\n\nvar SiteActions = {\n\tsetTitle: function(title) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_TITLE,\n\t\t\ttitle: title\n\t });\n\t},\n\n\tsetType: function(type) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_TYPE,\n\t\t\ttype: type\n\t });\n\t},\n\n\tsetDescription: function(description) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_DESCRIPTION,\n\t\t\tdescription: description\n\t });\n\t},\n\n\tsaveTitleAndDescription: function( title, description ) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_title, { title: title, description: description } ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error setting title: \"+msg);\n\t\t\t});\n\n\t\tjQuery('#wp-admin-bar-site-name .ab-item').html(title);\n\n\t\t// FlashActions.notice( \"Set title to '\"+title+\"' and description to '\"+description+\"'\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SAVE_TITLE_AND_DESCRIPTION,\n\t\t\ttitle: title,\n\t\t\tdescription: description\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsaveBusinessAddress: function( businessAddress ) {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.add_business_address, businessAddress ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error setting title: \"+msg);\n\t\t\t});\n\n\t\tconst { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } = businessAddress;\n\n\t\tJPS.bloginfo = Object.assign( {}, JPS.bloginfo, { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } );\n\n\t\t// FlashActions.notice( \"Set title to '\"+title+\"' and description to '\"+description+\"'\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_ADD_BUSINESS_ADDRESS,\n\t\t\taddress: businessAddress\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsetContactPageId: function(contactPageID) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_CONTACT_PAGE_ID,\n\t\t\tcontactPageID: contactPageID\n\t\t});\n\t},\n\n\t_installTheme: function ( theme ) {\n\t\tif ( ! theme.installed ) {\n\t\t\tSpinnerActions.show(\"Installing '\"+theme.name+\"'\");\n\t\t\treturn WPAjax.\n\t\t\t\tpost( JPS.site_actions.install_theme, { themeId: theme.id } ).\n\t\t\t\tdone( function ( ) {\n\t\t\t\t\ttheme.installed = true;\n\t\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\t\tactionType: JPSConstants.SITE_INSTALL_THEME,\n\t\t\t\t\t\ttheme: theme\n\t\t\t\t });\n\t\t\t\t}).\n\t\t\t\tfail( function ( msg ) {\n\t\t\t\t\tFlashActions.error(\"Server error installing theme: \"+msg);\n\t\t\t\t}).\n\t\t\t\talways( function() {\n\t\t\t\t\tSpinnerActions.hide();\n\t\t\t\t});\n\t\t} else {\n\t\t\treturn jQuery.Deferred().resolve();\n\t\t}\n\t},\n\n\t_activateTheme: function ( theme ) {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_theme, { themeId: theme.id } ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Server error setting theme: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_THEME,\n\t\t\tthemeId: theme.id\n\t });\n\t},\n\n\tsetActiveTheme: function( theme ) {\n\n\t\tthis._installTheme(theme).\n\t\t\tdone( function() {\n\t\t\t\tthis._activateTheme(theme);\n\t\t\t}.bind(this));\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsetLayout: function( layoutName ) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_layout, { layout: layoutName } ).\n\t\t\tdone( function ( page_info ){\n\t\t\t\tAppDispatcher.dispatch( {\n\t\t\t\t\tactionType: JPSConstants.SITE_CREATE_LAYOUT_PAGES,\n\t\t\t\t\tdata: page_info\n\t\t\t\t} );\n\t\t\t} ).\n\t\t\tfail( function (msg ){\n\t\t\t\tFlashActions.error(\"Error setting layout: \"+msg);\n\t\t\t} );\n\n\t\t// FlashActions.notice(\"Set layout to \"+layoutName);\n\t\tAppDispatcher.dispatch( {\n\t\t\tactionType: JPSConstants.SITE_SET_LAYOUT,\n\t\t\tlayout: layoutName\n\t\t} );\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tcreateContactUsPage: function( contactPage ) {\n\n\t\treturn WPAjax.\n\t\t\tpost( JPS.site_actions.build_contact_page, { buildContactPage: contactPage } ).\n\t\t\tdone( function( page_info ) {\n\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\tactionType: JPSConstants.SITE_CREATE_CONTACT_US_PAGE,\n\t\t\t\t\tdata: page_info\n\t\t\t\t});\n\t\t\t}).\n\t\t\tfail( function( msg ) {\n\t\t\t\tFlashActions.error(\"Error creating contact us page: \"+msg);\n\t\t\t});\n\t},\n\n\tskipContactPageBuild: function() {\n\t\t// FlashActions.notice( \"Build the contact us page\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_CREATE_CONTACT_US_PAGE\n\t\t});\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tconfigureJetpack: function(return_to_step) {\n\n\n/****************\n\ncomplete step\n\n*********************/\n\n\t\treturn WPAjax.\n\t\t\tpost( JPS.site_actions.configure_jetpack, { return_to_step: return_to_step } ).\n\t\t\tdone( function ( data ) {\n\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\tactionType: JPSConstants.SITE_JETPACK_CONFIGURED\n\t\t\t });\n\n\t\t\t\tif ( data.next ) {\n\t\t\t\t\twindow.location.replace(data.next);\n\t\t\t\t}\n\t\t\t}).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error enabling Jetpack: \"+msg);\n\t\t\t});\n\t},\n\n\tactivateJetpackModule: function(module_slug) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.activate_jetpack_modules, { modules: [module_slug] }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error activating Jetpack module: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_MODULE_ENABLED,\n\t\t\tslug: module_slug\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tdeactivateJetpackModule: function(module_slug) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.deactivate_jetpack_modules, { modules: [module_slug] }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error deactivating Jetpack module: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_MODULE_DISABLED,\n\t\t\tslug: module_slug\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tloadAllJetpackModules: function() {\n\t\tif ( SiteStore.getJetpackAdditionalModules().length === 0 ) {\n\t\t\treturn WPAjax.\n\t\t\t\tpost( JPS.site_actions.list_jetpack_modules ).\n\t\t\t\tdone( function ( all_modules ) {\n\t\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\t\tactionType: JPSConstants.SITE_JETPACK_ADD_MODULES,\n\t\t\t\t\t\tmodules: all_modules\n\t\t\t\t });\n\t\t\t\t}).\n\t\t\t\tfail( function ( msg ) {\n\t\t\t\t\tFlashActions.error(\"Error fetching all Jetpack modules: \"+msg);\n\t\t\t\t});\n\t\t} else {\n\t\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t\t}\n\t},\n\n\tenableJumpstart: function() {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.activate_jetpack_modules, { modules: SiteStore.getJumpstartModuleSlugs() }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error activating Jetpack modules: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_JUMPSTART_ENABLED\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t}\n};\n\nmodule.exports = SiteActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/site-actions.js\n **/","/*\n * Store which manages and persists site information\n */\n\nvar AppDispatcher = require('../dispatcher/app-dispatcher'),\n EventEmitter = require('events').EventEmitter,\n JPSConstants = require('../constants/jetpack-onboarding-constants'),\n WPAjax = require('../utils/wp-ajax');\n\nvar CHANGE_EVENT = 'change';\n\nvar layout = JPS.steps.layout.current;\n\nfunction setType(newType) {\n JPS.bloginfo.type = newType;\n}\n\nfunction setTitle(newTitle) {\n JPS.bloginfo.name = newTitle;\n}\n\nfunction setDescription(newDescription) {\n JPS.bloginfo.description = newDescription;\n}\n\nfunction setActiveTheme(activeThemeId) {\n JPS.themes.forEach( function( theme ) {\n if ( theme.id === activeThemeId ) {\n theme.active = true;\n } else {\n theme.active = false;\n }\n } );\n}\n\nfunction installedTheme(theme) {\n JPS.themes.unshift(theme);\n JPS.themes = JPS.themes.slice(0, 3);\n}\n\nfunction setJetpackModuleActivated(slug) {\n if ( _.indexOf( JPS.jetpack.active_modules, slug ) === -1 ) {\n JPS.jetpack.active_modules.push(slug);\n }\n}\n\nfunction setJetpackModuleDectivated(slug) {\n var index = _.indexOf( JPS.jetpack.active_modules, slug );\n if ( index >= 0) {\n JPS.jetpack.active_modules.splice(index, 1);\n }\n}\n\nfunction setJetpackAdditionalModules(modules) {\n JPS.jetpack.additional_modules = _.filter(modules, function(module) {\n return _.indexOf(JPS.jetpack.jumpstart_modules.map(function(mod){return mod.slug;}), module.slug) === -1;\n });\n}\n\nfunction setLayout(layoutName) {\n layout = layoutName; // XXX TODO: get this value dynamically from the server!\n}\n\nfunction setJetpackConfigured() {\n JPS.jetpack.configured = true;\n}\n\nfunction setJetpackJumpstartActivated() {\n JPS.jetpack.jumpstart_modules.forEach( function( module ) {\n setJetpackModuleActivated( module.slug );\n });\n}\n\nfunction setContactUsPage( pageInfo ) {\n JPS.steps.contact_page = pageInfo;\n}\n\nfunction setLayoutPages( pageInfo ) {\n JPS.steps.layout.welcomeEditUrl = pageInfo.welcome;\n JPS.steps.layout.postsEditUrl = pageInfo.posts;\n}\n\nvar SiteStore = _.extend({}, EventEmitter.prototype, {\n\n getTitle: function() {\n return JPS.bloginfo.name;\n },\n\n getType: function() {\n return JPS.bloginfo.type;\n },\n\n getDescription: function() {\n return JPS.bloginfo.description;\n },\n\n getContactPageURL: function() {\n return JPS.steps.contact_page && JPS.steps.contact_page.url;\n },\n\n getContactPageEditURL: function() {\n if ( JPS.steps.contact_page && JPS.steps.contact_page.editUrl ) {\n return JPS.steps.contact_page.editUrl.replace('&','&');\n }\n },\n\n getWelcomePageEditURL: function() {\n if ( JPS.steps.layout && JPS.steps.layout.welcomeEditUrl ) {\n return JPS.steps.layout.welcomeEditUrl.replace('&','&');\n }\n },\n\n getNewsPageEditURL: function() {\n if ( JPS.steps.layout && JPS.steps.layout.postsEditUrl ) {\n return JPS.steps.layout.postsEditUrl.replace('&','&');\n }\n },\n\n getThemes: function() {\n return JPS.themes;\n },\n\n getActiveThemeId: function() {\n for(var i=0; i < JPS.themes.length; i++) {\n var theme = JPS.themes[i];\n if ( theme.active ) {\n return theme.id;\n }\n }\n return null;\n },\n\n getJetpackConfigured: function() {\n return JPS.jetpack.configured;\n },\n\n getActiveModuleSlugs: function() {\n return JPS.jetpack.active_modules;\n },\n\n isJetpackModuleEnabled: function(slug) {\n return ( _.indexOf( JPS.jetpack.active_modules, slug ) >= 0 );\n },\n\n getJetpackAdditionalModules: function() {\n return JPS.jetpack.additional_modules;\n },\n\n getJumpstartModuleSlugs: function() {\n return JPS.jetpack.jumpstart_modules.map(function(module) { return module.slug; });\n },\n\n getJumpstartModules: function() {\n return JPS.jetpack.jumpstart_modules;\n },\n\n getJetpackSettingsUrl: function() {\n return JPS.steps.advanced_settings && JPS.steps.advanced_settings.jetpack_modules_url;\n },\n\n getPopularThemes: function() {\n return WPAjax.post(JPS.site_actions.get_popular_themes, {}, {quiet: true});\n },\n\n getJetpackJumpstartEnabled: function() {\n for(var i=0; i < JPS.jetpack.jumpstart_modules.length; i++) {\n var module = JPS.jetpack.jumpstart_modules[i];\n if ( ! this.isJetpackModuleEnabled( module.slug ) ) {\n return false;\n }\n }\n return true;\n },\n\n getLayout: function() {\n return layout;\n },\n\n emitChange: function() {\n this.emit(CHANGE_EVENT);\n },\n\n addChangeListener: function(callback) {\n this.on(CHANGE_EVENT, callback);\n },\n\n removeChangeListener: function(callback) {\n this.removeListener(CHANGE_EVENT, callback);\n }\n});\n\n// Register callback to handle all updates\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SITE_SET_TYPE:\n setType(action.type);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_TITLE:\n setTitle(action.title);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_DESCRIPTION:\n setDescription(action.description);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SAVE_TITLE_AND_DESCRIPTION:\n setTitle(action.title);\n setDescription(action.description);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_THEME:\n setActiveTheme(action.themeId);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_INSTALL_THEME:\n installedTheme(action.theme);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_CONFIGURED:\n setJetpackConfigured();\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_ADD_MODULES:\n setJetpackAdditionalModules(action.modules);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_MODULE_ENABLED:\n setJetpackModuleActivated(action.slug);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_MODULE_DISABLED:\n setJetpackModuleDectivated(action.slug);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_JUMPSTART_ENABLED:\n setJetpackJumpstartActivated();\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_LAYOUT:\n setLayout(action.layout);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_CREATE_CONTACT_US_PAGE:\n setContactUsPage(action.data);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_CREATE_LAYOUT_PAGES:\n setLayoutPages( action.data );\n SiteStore.emitChange();\n break;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SiteStore;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/site-store.js\n **/","/*\n * A simple wrapper for calls to WP's \"ajaxurl\".\n *\n * This exists because WP's wp_send_json_error doesn't actually send an error code, but rather\n * a 200 OK response with a structure like this:\n * {success: false, data: \"something went wrong\"}\n *\n * So this class smoothes the difference between 50x errors and WP's error object.\n *\n * For convenience, this returns a jQuery.Deferred object which can have .done() \n * and .fail() methods chained onto it, similar to jQuery.post's \"success\" and \"fail\"\n *\n * Also, it accepts an \"action\" param instead of a URL, since all WP ajax requests\n * actually go via the same URL with different parameters, and it invokes callbacks with\n * just the \"data\" portion of WP's ajax payload, rather than the whole structure.\n * \n **/\n\nvar DataActions = require('actions/data-actions');\n\nvar WPAjax = (function() {\n\n\treturn {\n\t\tpost: function(action, payload, options) {\n\t\t\toptions = typeof options !== 'undefined' ? options : {};\n\t\t\tpayload = typeof payload !== 'undefined' ? payload : {};\n\t\t\tvar data = _.extend(payload, {action: action, nonce: JPS.nonce});\n\t\t\t\n\t\t\tvar deferred = jQuery.Deferred();\n\n\t\t\t// passing quiet: true allows page navigation before this request has finished.\n\t\t\t// this is also handy when you're calling from within a Dispatch cycle, as it \n\t\t\t// no longer triggers an additional Dispatch (which would cause an error)\n\t\t\tif ( !options.quiet ) {\n\t\t\t\tDataActions.requestStarted();\n\t\t\t}\n\n\t\t\tjQuery.post( ajaxurl, data )\n\t\t\t\t.success( function( response ) {\n\t\t\t\t\tif ( ! response.success ) {\n\t\t\t\t\t\tdeferred.reject(response.data);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdeferred.resolve(response.data);\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.fail( function() {\n\t\t\t\t\tdeferred.reject(\"Server error\");\n\t\t\t\t})\n\t\t\t\t.always( function () {\n\t\t\t\t\tif ( !options.quiet ) {\n\t\t\t\t\t\tDataActions.requestFinished();\n\t\t\t\t\t}\n\t\t\t\t});\t\n\n\t\t\treturn deferred;\n\t\t}\n\t};\n\n})();\n\nmodule.exports = WPAjax;\n\n\n/** WEBPACK FOOTER **\n ** ./client/utils/wp-ajax.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar DataActions = {\n\trequestStarted: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SAVE_STARTED\n\t\t});\n\t},\n\n\trequestFinished: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SAVE_FINISHED\n\t\t});\n\t}\n};\n\nmodule.exports = DataActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/data-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar SpinnerActions = {\n\tshow: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SHOW_SPINNER,\n\t\t\tmessage: msg\n\t\t});\n\t},\n\n\thide: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.HIDE_SPINNER,\n\t\t});\t\n\t},\n\n\tshowAsync: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SHOW_ASYNC_SPINNER,\n\t\t\tmessage: msg\n\t\t});\t\t\n\t},\n\n\thideAsync: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.HIDE_ASYNC_SPINNER\n\t\t});\t\t\t\n\t}\n};\n\nmodule.exports = SpinnerActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/spinner-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\n\nvar spinnerEnabled = false,\n\tspinnerMessage = null;\n\nfunction show(message) {\n\tspinnerEnabled = true;\n\tspinnerMessage = message;\n}\n\nfunction hide() {\n\tspinnerEnabled = false;\n\tspinnerMessage = null;\n}\n\nvar SpinnerStore = _.extend({}, EventEmitter.prototype, {\n\tshowing: function() {\n\t\treturn spinnerEnabled;\n\t},\n\n\tgetMessage: function() {\n\t\treturn spinnerMessage;\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on( CHANGE_EVENT, callback );\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener( CHANGE_EVENT, callback );\n\t},\n\n\temitChange: function() {\n\t this.emit( CHANGE_EVENT );\n\t},\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SHOW_SPINNER:\n\t\tshow(action.message);\n\t\tSpinnerStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.HIDE_SPINNER:\n \thide();\n \tSpinnerStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SpinnerStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/spinner-store.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\n/*\n * This is a refcounted save monitor which warns if you try to leave the page while the data is still saving\n */\n\nvar _currentSaves = 0, jpoTimeout, CHANGE_EVENT = 'change';\n\nfunction incrementSaveCounter() {\n\t_currentSaves = _currentSaves + 1;\n}\n\nfunction decrementSaveCounter() {\n\t_currentSaves = _currentSaves - 1;\n}\n\nvar DataStore = _.extend({}, EventEmitter.prototype, {\n\tisSaving: function() {\n\t\treturn _currentSaves > 0;\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on(CHANGE_EVENT, callback);\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener(CHANGE_EVENT, callback);\n\t},\n\n\temitChange: function() {\n\t this.emit(CHANGE_EVENT);\n\t},\n});\n\njQuery(window).on('beforeunload', function() {\n\tif(DataStore.isSaving()) {\n\t\tjpoTimeout = setTimeout(function() {\n\t // alert('You stayed');\n\t // noop\n\t }, 1000);\n\t return \"Your site changes are still saving.\";\n\t}\n});\n\njQuery(window).on('unload', function() {\n\tclearTimeout(jpoTimeout);\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SAVE_STARTED:\n \tincrementSaveCounter();\n\t\tDataStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.SAVE_FINISHED:\n \tdecrementSaveCounter();\n \tDataStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = DataStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/data-store.js\n **/","/**\n * Displays a flash message, if set.\n * JSON structure:\n * { severity: 'notice', message: 'My message' }\n *\n * Valid severities:\n * - error, notice\n */\n\nvar React = require('react'),\n\tFlashStore = require('stores/flash-store');\n\nfunction getFlashState() {\n\treturn FlashStore.getFlash();\n}\n\nvar Flash = React.createClass( {\n\tcomponentDidMount: function() {\n\t\tFlashStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tFlashStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getFlashState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getFlashState();\n\t},\n\n\trender: function() {\n\t\tif ( this.state.message ) {\n\t\t\treturn (
{ this.state.message }
);\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t}\n} );\n\nmodule.exports = Flash;\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/flash.jsx\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\nvar message, severity;\n\nfunction setFlash(newMessage, newSeverity) {\n\tmessage = newMessage;\n\tseverity = newSeverity;\n}\n\nvar FlashStore = _.extend({}, EventEmitter.prototype, {\n\tgetFlash: function() {\n\t\tvar severityString;\n\n\t\tswitch(severity) {\n\t\t\tcase JPSConstants.FLASH_SEVERITY_ERROR:\n\t\t\t\tseverityString = 'error';\n\t\t\t\tbreak;\n\t\t\tcase JPSConstants.FLASH_SEVERITY_NOTICE:\n\t\t\t\tseverityString = 'notice';\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\t//noop\n\t\t}\n\t\treturn {message: message, severity: severityString};\n\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on(CHANGE_EVENT, callback);\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener(CHANGE_EVENT, callback);\n\t},\n\n\temitChange: function() {\n\t this.emit(CHANGE_EVENT);\n\t},\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SET_FLASH:\n\t\tsetFlash(action.message, action.severity);\n\t\tFlashStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.UNSET_FLASH:\n \tsetFlash(null, null);\n \tFlashStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = FlashStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/flash-store.js\n **/","var React = require( 'react' ),\n\tSetupProgressStore = require( 'stores/setup-progress-store' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tButton = require( '@automattic/dops-components/client/components/button' );\n\nfunction getSetupState() {\n\treturn {};\n}\n\nvar GetStarted = React.createClass({\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSetupState());\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupState();\n\t},\n\n\thandleGetStarted: function(sitePurpose, e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.getStarted( sitePurpose );\n\t},\n\n\thandleNoThanks: function(e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.disableJPO();\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Welcome to WordPress

\n\t\t\t\t\t
\n\t\t\t\t\t

What kind of site can we help you set up?

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\tI don't need help\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = GetStarted;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/get-started.jsx\n **/","/**\n * External dependencies\n */\nimport React from 'react';\nimport assign from 'lodash/assign';\nimport classNames from 'classnames';\nimport noop from 'lodash/noop';\n\nrequire( './style.scss' );\n\nexport default React.createClass( {\n\n\tdisplayName: 'Button',\n\n\tpropTypes: {\n\t\tdisabled: React.PropTypes.bool,\n\t\tcompact: React.PropTypes.bool,\n\t\tprimary: React.PropTypes.bool,\n\t\tscary: React.PropTypes.bool,\n\t\ttype: React.PropTypes.string,\n\t\thref: React.PropTypes.string,\n\t\tonClick: React.PropTypes.func,\n\t\tborderless: React.PropTypes.bool\n\t},\n\n\tgetDefaultProps() {\n\t\treturn {\n\t\t\tdisabled: false,\n\t\t\ttype: 'button',\n\t\t\tonClick: noop,\n\t\t\tborderless: false\n\t\t};\n\t},\n\n\trender() {\n\t\tconst element = this.props.href ? 'a' : 'button';\n\t\tconst buttonClasses = classNames( {\n\t\t\t'dops-button': true,\n\t\t\t'is-compact': this.props.compact,\n\t\t\t'is-primary': this.props.primary,\n\t\t\t'is-scary': this.props.scary,\n\t\t\t'is-borderless': this.props.borderless\n\t\t} );\n\n\t\tconst props = assign( {}, this.props, {\n\t\t\tclassName: classNames( this.props.className, buttonClasses )\n\t\t} );\n\n\t\treturn React.createElement( element, props, this.props.children );\n\t}\n} );\n\n\n\n/** WEBPACK FOOTER **\n ** ./~/@automattic/dops-components/client/components/button/index.jsx\n **/","var copyObject = require('./_copyObject'),\n createAssigner = require('./_createAssigner'),\n keys = require('./keys');\n\n/**\n * Assigns own enumerable properties of source objects to the destination\n * object. Source objects are applied from left to right. Subsequent sources\n * overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function Foo() {\n * this.c = 3;\n * }\n *\n * function Bar() {\n * this.e = 5;\n * }\n *\n * Foo.prototype.d = 4;\n * Bar.prototype.f = 6;\n *\n * _.assign({ 'a': 1 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3, 'e': 5 }\n */\nvar assign = createAssigner(function(object, source) {\n copyObject(source, keys(source), object);\n});\n\nmodule.exports = assign;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/assign.js\n ** module id = 180\n ** module chunks = 1\n **/","var copyObjectWith = require('./_copyObjectWith');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property names to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object) {\n return copyObjectWith(source, props, object);\n}\n\nmodule.exports = copyObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_copyObject.js\n ** module id = 181\n ** module chunks = 1\n **/","var assignValue = require('./_assignValue');\n\n/**\n * This function is like `copyObject` except that it accepts a function to\n * customize copied values.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property names to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObjectWith(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : source[key];\n\n assignValue(object, key, newValue);\n }\n return object;\n}\n\nmodule.exports = copyObjectWith;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_copyObjectWith.js\n ** module id = 182\n ** module chunks = 1\n **/","var eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if ((!eq(objValue, value) ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\nmodule.exports = assignValue;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_assignValue.js\n ** module id = 183\n ** module chunks = 1\n **/","/**\n * Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'user': 'fred' };\n * var other = { 'user': 'fred' };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/eq.js\n ** module id = 184\n ** module chunks = 1\n **/","var isIterateeCall = require('./_isIterateeCall'),\n rest = require('./rest');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return rest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = typeof customizer == 'function'\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_createAssigner.js\n ** module id = 185\n ** module chunks = 1\n **/","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call, else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isIterateeCall.js\n ** module id = 186\n ** module chunks = 1\n **/","var getLength = require('./_getLength'),\n isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null &&\n !(typeof value == 'function' && isFunction(value)) && isLength(getLength(value));\n}\n\nmodule.exports = isArrayLike;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArrayLike.js\n ** module id = 187\n ** module chunks = 1\n **/","var baseProperty = require('./_baseProperty');\n\n/**\n * Gets the \"length\" property value of `object`.\n *\n * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n * that affects Safari on at least iOS 8.1-8.3 ARM64.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {*} Returns the \"length\" value.\n */\nvar getLength = baseProperty('length');\n\nmodule.exports = getLength;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_getLength.js\n ** module id = 188\n ** module chunks = 1\n **/","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseProperty.js\n ** module id = 189\n ** module chunks = 1\n **/","var isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8 which returns 'object' for typed array constructors, and\n // PhantomJS 1.9 which returns 'function' for `NodeList` instances.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\nmodule.exports = isFunction;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isFunction.js\n ** module id = 190\n ** module chunks = 1\n **/","/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isObject.js\n ** module id = 191\n ** module chunks = 1\n **/","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is loosely based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isLength.js\n ** module id = 192\n ** module chunks = 1\n **/","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\nmodule.exports = isIndex;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isIndex.js\n ** module id = 193\n ** module chunks = 1\n **/","var apply = require('./_apply'),\n toInteger = require('./toInteger');\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as an array.\n *\n * **Note:** This method is based on the [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\nfunction rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = nativeMax(start === undefined ? (func.length - 1) : toInteger(start), 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n switch (start) {\n case 0: return func.call(this, array);\n case 1: return func.call(this, args[0], array);\n case 2: return func.call(this, args[0], args[1], array);\n }\n var otherArgs = Array(start + 1);\n index = -1;\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = array;\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = rest;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/rest.js\n ** module id = 194\n ** module chunks = 1\n **/","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n var length = args.length;\n switch (length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_apply.js\n ** module id = 195\n ** module chunks = 1\n **/","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This function is loosely based on [`ToInteger`](http://www.ecma-international.org/ecma-262/6.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3');\n * // => 3\n */\nfunction toInteger(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n var remainder = value % 1;\n return value === value ? (remainder ? value - remainder : value) : 0;\n}\n\nmodule.exports = toInteger;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/toInteger.js\n ** module id = 196\n ** module chunks = 1\n **/","var isFunction = require('./isFunction'),\n isObject = require('./isObject');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3);\n * // => 3\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3');\n * // => 3\n */\nfunction toNumber(value) {\n if (isObject(value)) {\n var other = isFunction(value.valueOf) ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/toNumber.js\n ** module id = 197\n ** module chunks = 1\n **/","var baseHas = require('./_baseHas'),\n baseKeys = require('./_baseKeys'),\n indexKeys = require('./_indexKeys'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n var isProto = isPrototype(object);\n if (!(isProto || isArrayLike(object))) {\n return baseKeys(object);\n }\n var indexes = indexKeys(object),\n skipIndexes = !!indexes,\n result = indexes || [],\n length = result.length;\n\n for (var key in object) {\n if (baseHas(object, key) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length))) &&\n !(isProto && key == 'constructor')) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = keys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/keys.js\n ** module id = 198\n ** module chunks = 1\n **/","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar getPrototypeOf = Object.getPrototypeOf;\n\n/**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHas(object, key) {\n // Avoid a bug in IE 10-11 where objects with a [[Prototype]] of `null`,\n // that are composed entirely of index properties, return `false` for\n // `hasOwnProperty` checks of them.\n return hasOwnProperty.call(object, key) ||\n (typeof object == 'object' && key in object && getPrototypeOf(object) === null);\n}\n\nmodule.exports = baseHas;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseHas.js\n ** module id = 199\n ** module chunks = 1\n **/","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = Object.keys;\n\n/**\n * The base implementation of `_.keys` which doesn't skip the constructor\n * property of prototypes or treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n return nativeKeys(Object(object));\n}\n\nmodule.exports = baseKeys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseKeys.js\n ** module id = 200\n ** module chunks = 1\n **/","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isLength = require('./isLength'),\n isString = require('./isString');\n\n/**\n * Creates an array of index keys for `object` values of arrays,\n * `arguments` objects, and strings, otherwise `null` is returned.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array|null} Returns index keys, else `null`.\n */\nfunction indexKeys(object) {\n var length = object ? object.length : undefined;\n if (isLength(length) &&\n (isArray(object) || isString(object) || isArguments(object))) {\n return baseTimes(length, String);\n }\n return null;\n}\n\nmodule.exports = indexKeys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_indexKeys.js\n ** module id = 201\n ** module chunks = 1\n **/","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseTimes.js\n ** module id = 202\n ** module chunks = 1\n **/","var isArrayLikeObject = require('./isArrayLikeObject');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 incorrectly makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\nmodule.exports = isArguments;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArguments.js\n ** module id = 203\n ** module chunks = 1\n **/","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArrayLikeObject.js\n ** module id = 204\n ** module chunks = 1\n **/","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isObjectLike.js\n ** module id = 205\n ** module chunks = 1\n **/","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @type {Function}\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArray.js\n ** module id = 206\n ** module chunks = 1\n **/","var isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && objectToString.call(value) == stringTag);\n}\n\nmodule.exports = isString;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isString.js\n ** module id = 207\n ** module chunks = 1\n **/","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isPrototype.js\n ** module id = 208\n ** module chunks = 1\n **/","/*!\n Copyright (c) 2016 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/classnames/index.js\n ** module id = 209\n ** module chunks = 1\n **/","/**\n * A no-operation function that returns `undefined` regardless of the\n * arguments it receives.\n *\n * @static\n * @memberOf _\n * @category Util\n * @example\n *\n * var object = { 'user': 'fred' };\n *\n * _.noop(object) === undefined;\n * // => true\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/noop.js\n ** module id = 210\n ** module chunks = 1\n **/","// removed by extract-text-webpack-plugin\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/client/components/button/style.scss\n ** module id = 211\n ** module chunks = 1\n **/","var React = require( 'react' ),\n\tSiteActions = require( 'actions/site-actions' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tWelcomeSection = require( '../page/container' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteTitleState() {\n\treturn {\n\t\ttitle: SiteStore.getTitle(),\n\t\tdescription: SiteStore.getDescription()\n\t};\n}\n\nvar SiteTitleStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteTitleState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteTitleState();\n\t},\n\n\thandleChangeTitle: function(e) {\n\t\tthis.setState( { title: e.currentTarget.value } );\n\t},\n\n\thandleChangeDescription: function(e) {\n\t\tthis.setState( { description: e.currentTarget.value } );\n\t},\n\n\thandleSubmit: function(e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.submitTitleStep( this.state.title, this.state.description );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch your new website

\n\t\t\t\t

Name and describe your website

\n\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = SiteTitleStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/site-title.jsx\n **/","var React = require( 'react' );\n\nvar WelcomeSection = React.createClass( {\n\trender: function() {\n\t\tvar { ...other } = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this.props.children }\n\t\t\t
\n\t\t);\n\t}\n} );\n\nmodule.exports = WelcomeSection;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/container.jsx\n **/","var React = require( 'react' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteLayoutState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tlayout: SiteStore.getLayout()\n\t};\n}\n\nvar LayoutStep = React.createClass({\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteLayoutState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteLayoutState();\n\t},\n\n\thandleIsBlog: function(){\n\t\tSetupProgressActions.confirmHomepageStep();\n\t},\n\n\thandleNotBlog: function(){\n\t\tSetupProgressActions.submitLayoutStep( 'website' );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch { this.state.site_title }

\n\t\t\t\t

Are you going to update your site with news or blog posts?

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = LayoutStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/layout.jsx\n **/","var React = require( 'react' ),\n\tclassNames = require( 'classnames' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteLayoutState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tlayout: SiteStore.getLayout(),\n\t\tsiteScreenshot: `${ JPS.base_url }/img/jpo-layout-static.jpg`,\n\t\tblogScreenshot: `${ JPS.base_url }/img/jpo-layout-news.jpg`,\n\t};\n}\n\nvar HomepageStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteLayoutState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteLayoutState();\n\t},\n\n\thandleSetLayout: function( e ) {\n\t\tlet layout = jQuery( e.currentTarget ).val();\n\t\tthis.setState( { layout: layout } );\n\t\tSetupProgressActions.submitLayoutStep( layout );\n\t},\n\n\tskipStep: function( e ) {\n\t\te.preventDefault();\n\t\tlet layout = 'blog';\n\t\tthis.setState( { layout: layout } );\n\t\tSetupProgressActions.submitLayoutStep( layout );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch { this.state.site_title }

\n\t\t\t\t

What should visitors see on your homepage?

\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n} );\n\nmodule.exports = HomepageStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/homepage.jsx\n **/","var React = require( 'react' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteContactState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tcontactPageURL: SiteStore.getContactPageURL(),\n\t\tcontactPageScreenshot : `${ JPS.base_url }/img/jpo-contact.jpg`\n\t};\n}\n\nvar ContactPageStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteContactState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteContactState();\n\t},\n\n\thandleBuildContact: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.createContactPage();\n\t},\n\n\thandleSubmit: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.skipContactPageBuild();\n\t},\n\n\thandleContinue: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.selectNextStep();\n\t},\n\n\trender: function() {\n\t\treturn(\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\n\t\t\t\t{ this.state.contactPageURL ?\n\t\t\t\t\tthis._renderWithContactPage() :\n\t\t\t\t\tthis._renderWithoutContactPage()\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderWithContactPage: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t

View your starter Contact Us page.

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderWithoutContactPage: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t

Build a starter \"Contact Us\" page?

\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = ContactPageStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/contact.jsx\n **/","var React = require('react'),\n\tSkipButton = require('../skip-button'),\n\tSiteStore = require('stores/site-store'),\n\tSiteActions = require('actions/site-actions'),\n\tPaths = require('../../constants/jetpack-onboarding-paths'),\n\tContentBox = require('../page/section'),\n\tWelcomeSection = require('../page/container'),\n\tSetupProgressActions = require('actions/setup-progress-actions'),\n\tSpinnerStore = require('stores/spinner-store'),\n\tButton = require('@automattic/dops-components/client/components/button');\n\nfunction getJetpackState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tjetpackConfigured: SiteStore.getJetpackConfigured(),\n\t\tjumpstartEnabled: SiteStore.getJetpackJumpstartEnabled(),\n\t\tmodulesEnabled: SiteStore.getActiveModuleSlugs(),\n\t\tsettingsUrl: SiteStore.getJetpackSettingsUrl()\n\t};\n}\n\nvar JetpackJumpstart = React.createClass({\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getJetpackState());\n\t},\n\n\tgetInitialState: function() {\n\t\tvar state = getJetpackState();\n\t\tstate.showMoreModules = false;\n\t\tstate.jetpackConnecting = false;\n\t\treturn state;\n\t},\n\n\thandleJetpackConnect: function (e) {\n\t\te.preventDefault();\n\t\tconst path = JPS.bloginfo.type === 'business' ?\n\t\t\tPaths.BUSINESS_ADDRESS_SLUG :\n\t\t\tPaths.REVIEW_STEP_SLUG;\n\n\t\tthis.setState( { jetpackConnecting: true } );\n\t\tSiteActions\n\t\t\t.configureJetpack( path )\n\t\t\t.always(function() {\n\t\t\t\tthis.setState( { jetpackConnecting: false } );\n\t\t\t}.bind( this ) );\n\t},\n\n\thandleNext: function (e) {\n\t\te.preventDefault();\n\t\tconst path = JPS.bloginfo.type === 'business' ?\n\t\t\tPaths.BUSINESS_ADDRESS_SLUG :\n\t\t\tPaths.REVIEW_STEP_SLUG;\n\n\t\tSetupProgressActions.completeAndNextStep( path );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Connect your Jetpack profile to improve security, track stats, and grow traffic

\n\t\t\t\t{ this.state.jetpackConfigured ?\n\t\t\t\t\t
\n\t\t\t\t\t\t

Congratulations! You've enabled Jetpack and unlocked dozens of powerful features.

\n\t\t\t\t\t\t

Check out the settings page…

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
:\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{ !this.state.jetpackConnecting && }\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t

Grow and Track Your Community

\n\t\t\t\t\t\n\t\t\t\t\t

Jetpack provides Stats, insights and visitor information.

\n\t\t\t\t\t

Use Jetpack tools like Publicize, Sharing, Subscribing and Related Posts to increase traffic, and onsite engagement.

\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Increase Security and Site Speed

\n\t\t\t\t\t\n\t\t\t\t\t

Gain peace of mind with Protect, the tool that has blocked billions of login attacks on millions of sites.

\n\t\t\t\t\t

Photon utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous images super fast optimized for any device, and it’s completely free.

\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = JetpackJumpstart;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/jetpack-jumpstart.jsx\n **/","var React = require('react'),\n\tSetupProgressStore = require('stores/setup-progress-store'),\n\tSetupProgressActions = require('actions/setup-progress-actions'),\n\tButton = require('@automattic/dops-components/client/components/button');\n\nfunction getSetupProgress() {\n\treturn {\n\t\tcompleted: SetupProgressStore.getCurrentStep().completed\n\t};\n}\n\nvar SkipButton = React.createClass({\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSetupProgress());\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupProgress();\n\t},\n\n\thandleSkip: function (e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.skipStep();\n\t},\n\n\trender: function() {\n\t\tvar completed = ( this.state.completed );\n\t\tif ( completed ) {\n\t\t\treturn null;\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t}\n\t}\n});\n\nmodule.exports = SkipButton;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/skip-button.jsx\n **/","var React = require('react');\n\nvar ContentBox = React.createClass({\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this.props.children }\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = ContentBox;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/section.jsx\n **/","var React = require( 'react' ),\n\tSkipButton = require( '../skip-button' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tButton = require( '@automattic/dops-components/client/components/button' );\n\nfunction getJetpackState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tjetpackConfigured: SiteStore.getJetpackConfigured(),\n\t\tjumpstartEnabled: SiteStore.getJetpackJumpstartEnabled(),\n\t\tmodulesEnabled: SiteStore.getActiveModuleSlugs(),\n\t\tsettingsUrl: SiteStore.getJetpackSettingsUrl()\n\t};\n}\n\nmodule.exports = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t\tJPS.shownBusinessAddressStep = true;\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getJetpackState() );\n\t},\n\n\tgetInitialState: function() {\n\t\tvar state = getJetpackState();\n\t\tstate.showMoreModules = false;\n\t\tstate.jetpackConnecting = false;\n\t\tconst { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } = JPS.bloginfo;\n\t\tstate = Object.assign( {}, state, { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } );\n\t\treturn state;\n\t},\n\n\thandleChange: function( e ) {\n\t\tvar newValue = {};\n\t\tnewValue[ e.currentTarget.name ] = e.currentTarget.value;\n\t\tthis.setState( newValue );\n\t},\n\n\thandleSubmit: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.submitBusinessAddress( this.state );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Add your business address (if you have one)

\n\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t
\n\t\t);\n\t}\n} );\n\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/business-address.jsx\n **/","var React = require('react'),\n\tButton = require('@automattic/dops-components/client/components/button'),\n\tSiteStore = require('stores/site-store'),\n\tPaths = require('../../constants/jetpack-onboarding-paths'),\n\tDashicon = require('../dashicon'),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tWelcomeSection = require('../page/container');\n\nfunction getSiteState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tcontactUrl: SiteStore.getContactPageEditURL(),\n\t\twelcomeUrl: SiteStore.getWelcomePageEditURL(),\n\t\tnewsUrl: SiteStore.getNewsPageEditURL(),\n\t\tisJPConnected: SiteStore.getJetpackConfigured(),\n\t\tlayout: SiteStore.getLayout(),\n\t};\n}\n\nvar AdvancedSettingsStep = React.createClass({\n\n\tgetInitialState: function() {\n\t\treturn getSiteState();\n\t},\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSiteState());\n\t},\n\n\thandleSkipTo: function( slug, event ) {\n\t\tevent.preventDefault();\n\t\tSetupProgressActions.setCurrentStep( slug );\n\t},\n\n\thandleDismiss: function( event ) {\n\t\tevent.preventDefault();\n\t\tSetupProgressActions.closeJPO();\n\t},\n\n\trender: function() {\n\t\tlet contactProps = {};\n\t\tif ( this.state.contactUrl ) {\n\t\t\tcontactProps.href = this.state.contactUrl;\n\t\t} else {\n\t\t\tcontactProps.href = '#';\n\t\t\tcontactProps.onClick = this.handleSkipTo.bind(this, Paths.CONTACT_PAGE_STEP_SLUG );\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\tDismiss
\n\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Great Work!

\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
  • Title and description (edit)
  • \n\t\t\t\t\t\t\t
  • Homepage layout (edit)\n\t\t\t\t\t\t\t{ this.state.layout !== 'blog' ?\n\t\t\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\tnull\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t Contact Us page (edit)\n\t\t\t\t\t\t\t\t{ ! this.state.isJPConnected ? Requires a Jetpack Connection : null }\n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t{ this.state.isJPConnected ?\n\t\t\t\t\t\t\t\tJetpack: :\n\t\t\t\t\t\t\t\tConnect Jetpack: \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tincrease visitors and improve security
  • \n\t\t\t\t\t\t\t{ JPS.shownBusinessAddressStep ?\n\t\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t\t Business Address page (edit)\n\t\t\t\t\t\t\t\t\t{ ! this.state.isJPConnected ? Requires a Jetpack Connection : null }\n \t\t\t\t\t\t\t\t
  • :\n\t\t\t\t\t\t\t\tnull\n\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = AdvancedSettingsStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/review.jsx\n **/","// simple noticon wrapper\n\nvar React = require('react');\n\nvar Dashicon = React.createClass({\n\n\tpropTypes: {\n\t\tname: React.PropTypes.string.isRequired\n\t},\n\n\trender: function() {\n\t\tvar { name, ...other } = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{this.props.children}\n\t\t\t\n\t\t);\n\t}\n});\n\nmodule.exports = Dashicon;\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/dashicon.jsx\n **/"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./client/jetpack-onboarding.js","webpack:///./client/welcome-panel.jsx","webpack:///./client/components/page/index.jsx","webpack:///./client/stores/setup-progress-store.js","webpack:///./client/dispatcher/app-dispatcher.js","webpack:///./~/flux/index.js","webpack:///./~/flux/lib/Dispatcher.js","webpack:///./~/flux/~/fbjs/lib/invariant.js","webpack:///./~/events/events.js","webpack:///./client/constants/jetpack-onboarding-constants.js","webpack:///./~/keymirror/index.js","webpack:///./client/actions/setup-progress-actions.js","webpack:///./client/constants/jetpack-onboarding-paths.js","webpack:///./client/actions/flash-actions.js","webpack:///./client/actions/site-actions.js","webpack:///./client/stores/site-store.js","webpack:///./client/utils/wp-ajax.js","webpack:///./client/actions/data-actions.js","webpack:///./client/actions/spinner-actions.js","webpack:///./client/stores/spinner-store.js","webpack:///./client/stores/data-store.js","webpack:///./client/components/flash.jsx","webpack:///./client/stores/flash-store.js","webpack:///./client/components/steps/get-started.jsx","webpack:///./~/@automattic/dops-components/client/components/button/index.jsx","webpack:///./~/@automattic/dops-components/~/lodash/assign.js","webpack:///./~/@automattic/dops-components/~/lodash/_copyObject.js","webpack:///./~/@automattic/dops-components/~/lodash/_copyObjectWith.js","webpack:///./~/@automattic/dops-components/~/lodash/_assignValue.js","webpack:///./~/@automattic/dops-components/~/lodash/eq.js","webpack:///./~/@automattic/dops-components/~/lodash/_createAssigner.js","webpack:///./~/@automattic/dops-components/~/lodash/_isIterateeCall.js","webpack:///./~/@automattic/dops-components/~/lodash/isArrayLike.js","webpack:///./~/@automattic/dops-components/~/lodash/_getLength.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseProperty.js","webpack:///./~/@automattic/dops-components/~/lodash/isFunction.js","webpack:///./~/@automattic/dops-components/~/lodash/isObject.js","webpack:///./~/@automattic/dops-components/~/lodash/isLength.js","webpack:///./~/@automattic/dops-components/~/lodash/_isIndex.js","webpack:///./~/@automattic/dops-components/~/lodash/rest.js","webpack:///./~/@automattic/dops-components/~/lodash/_apply.js","webpack:///./~/@automattic/dops-components/~/lodash/toInteger.js","webpack:///./~/@automattic/dops-components/~/lodash/toNumber.js","webpack:///./~/@automattic/dops-components/~/lodash/keys.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseHas.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseKeys.js","webpack:///./~/@automattic/dops-components/~/lodash/_indexKeys.js","webpack:///./~/@automattic/dops-components/~/lodash/_baseTimes.js","webpack:///./~/@automattic/dops-components/~/lodash/isArguments.js","webpack:///./~/@automattic/dops-components/~/lodash/isArrayLikeObject.js","webpack:///./~/@automattic/dops-components/~/lodash/isObjectLike.js","webpack:///./~/@automattic/dops-components/~/lodash/isArray.js","webpack:///./~/@automattic/dops-components/~/lodash/isString.js","webpack:///./~/@automattic/dops-components/~/lodash/_isPrototype.js","webpack:///./~/classnames/index.js","webpack:///./~/@automattic/dops-components/~/lodash/noop.js","webpack:///./~/@automattic/dops-components/client/components/button/style.scss","webpack:///./client/components/steps/site-title.jsx","webpack:///./client/components/page/container.jsx","webpack:///./client/components/steps/layout.jsx","webpack:///./client/components/steps/homepage.jsx","webpack:///./client/components/steps/contact.jsx","webpack:///./client/components/steps/jetpack-jumpstart.jsx","webpack:///./client/components/skip-button.jsx","webpack:///./client/components/page/section.jsx","webpack:///./client/components/steps/business-address.jsx","webpack:///./client/components/steps/review.jsx","webpack:///./client/components/dashicon.jsx"],"names":[],"mappings":"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;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAC;;AAED,6B;;;;;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sDAAqD;AACrD,MAAK;AACL;AACA;AACA;AACA;AACA,QAAO;AACP;;AAEA,2BAA0B;AAC1B;AACA;AACA;;AAEA,4B;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB,QAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA,gBAAe,SAAS;AACxB;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,IAAG;AACH,qBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC7SA,KAAI,SAAS,GAAG,mBAAO,CAAC,GAAW,CAAC,CAAC;;AAErC,OAAM,CAAC,OAAO,GAAG,SAAS,CAAC;AAC1B,eAAa,E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AW,OAAO;AAClB,YAAW,OAAO;AAClB,YAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,kBAAiB;AACjB,iBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AClCA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;;AAEA;;;;;;;ACpCA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,EAAE;AACb,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACjCA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,EAAE;AACf;AACA;;AAEA;;;;;;;ACdA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACbA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,iBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5BA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AChCA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,YAAW,OAAO;AAClB,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACpBA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,YAAW,OAAO;AAClB,cAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,KAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA,YAAW,SAAS;AACpB,YAAW,EAAE;AACb,YAAW,KAAK;AAChB,cAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACrBA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3CA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACtDA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,YAAW,aAAa;AACxB,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACzBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;;;;;;ACfA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,cAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA,YAAW,OAAO;AAClB,YAAW,SAAS;AACpB,cAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACnBA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,8BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC1CA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA,qBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA,WAAU;AACV;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACzBA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACpCA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAW,EAAE;AACb,cAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAgB;;AAEhB;AACA;;AAEA,kBAAiB,sBAAsB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,KAAI;AACJ;AACA,KAAI;AACJ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","file":"jetpack-onboarding.js","sourcesContent":["var WelcomePanel = require( './welcome-panel' );\n\nWelcomePanel();\n\n\n/** WEBPACK FOOTER **\n ** ./client/jetpack-onboarding.js\n **/","var React = require( 'react' ),\n\tReactDOM = require( 'react-dom' ),\n\tWelcomeWidget = require( './components/page' ),\n\tPaths = require( './constants/jetpack-onboarding-paths' ),\n\tSetupProgressStore = require( 'stores/setup-progress-store' );\n\nmodule.exports = function() {\n\tjQuery( document ).ready( function () {\n\n\t\tSetupProgressStore.init( [\n\t\t\t// NOTE: You can have \"static: true\" to include un-clickable\n\t\t\t// prefilled steps that act as though they've already been completed\n\t\t\t// {\n\t\t\t// \tname: \"Sign up\",\n\t\t\t// \tcompleted: true,\n\t\t\t// \tstatic: true\n\t\t\t// },\n\t\t\t{\n\t\t\t\tname: 'Site title',\n\t\t\t\tslug: Paths.SITE_TITLE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/site-title')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Is this a blog?',\n\t\t\t\tslug: Paths.IS_BLOG_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/layout')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Set your homepage',\n\t\t\t\tslug: Paths.HOMEPAGE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/homepage')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: \"Contact Info\",\n\t\t\t\tslug: Paths.CONTACT_PAGE_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/contact')\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Enable Jetpack',\n\t\t\t\tslug: Paths.JETPACK_MODULES_STEP_SLUG,\n\t\t\t\tneverSkip: true, // don't skip this even if it's been completed\n\t\t\t\twelcomeView: require('./components/steps/jetpack-jumpstart'),\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'Business Address',\n\t\t\t\tslug: Paths.BUSINESS_ADDRESS_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/business-address'),\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: \"Review settings\",\n\t\t\t\tslug: Paths.REVIEW_STEP_SLUG,\n\t\t\t\twelcomeView: require('./components/steps/review'),\n\t\t\t\tincludeInProgress: false,\n\t\t\t\tneverSkip: true\n\t\t\t}\n\t\t] );\n\n\t\tReactDOM.render(\n\t\t\tReact.createElement( WelcomeWidget, {} ), document.getElementById( 'jpo-welcome-panel' )\n\t\t);\n\t} );\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/welcome-panel.jsx\n **/","var React = require( 'react'),\n\tSetupProgressStore = require( 'stores/setup-progress-store'),\n\tSetupProgressActions = require( 'actions/setup-progress-actions'),\n\tSpinnerStore = require( 'stores/spinner-store' ),\n\tSpinnerActions = require( 'actions/spinner-actions'),\n\tDataStore = require( 'stores/data-store' ),\n\tFlash = require( '../flash' ),\n\tGetStarted = require( '../steps/get-started' );\n\nfunction getSetupProgress() {\n\treturn {\n\t\tnewUser: SetupProgressStore.isNewUser(),\n\t\tshowSpinner: SpinnerStore.showing(),\n\t\tspinnerMessage: SpinnerStore.getMessage(),\n\t\tcurrentStep: SetupProgressStore.getCurrentStep(),\n\t\tallSteps: SetupProgressStore.getAllSteps(),\n\t\tprogressPercent: SetupProgressStore.getProgressPercent()\n\t};\n}\n\n// TODO: visual \"saving\" for this.state.saving\nmodule.exports = React.createClass( {\n\tdisplayName: 'WelcomeWidget',\n\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener( this._onChange );\n\t\tSpinnerStore.addChangeListener( this._onSpinnerChange );\n\t\tDataStore.addChangeListener( this._onDataChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener( this._onChange );\n\t\tSpinnerStore.removeChangeListener( this._onSpinnerChange );\n\t\tDataStore.removeChangeListener( this._onDataChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSetupProgress() );\n\t},\n\n\t_onSpinnerChange: function() {\n\t\tthis.setState( { showSpinner: SpinnerStore.showing(), spinnerMessage: SpinnerStore.getMessage() } );\n\t},\n\n\t_onDataChange: function() {\n\t\tthis.setState( { saving: DataStore.isSaving() } );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupProgress();\n\t},\n\n\thandleReset: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.resetData();\n\t},\n\n\thandleShowSpinner: function ( e ) {\n\t\te.preventDefault();\n\t\tSpinnerActions.show( \"Testing spinner\" );\n\t},\n\n\thandleHideSpinner: function ( e ) {\n\t\te.preventDefault();\n\t\tSpinnerActions.hide();\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this._renderDebug() }\n\t\t\t\t
\n\t\t\t\t\t{ this._renderSpinner() }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{ this._renderSection() }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderSection: function() {\n\t\tif ( this.state.newUser ) {\n\t\t\treturn ( );\n\t\t} else {\n\t\t\treturn this._renderCurrentView();\n\t\t}\n\t},\n\n\t_renderDebug: function() {\n\t\tif ( JPS.debug ) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\tReset Wizard\n\t\t\t\t\tShow spinner\n\t\t\t\t\tHide spinner\n\t\t\t\t
\n\t\t\t);\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t},\n\n\t_renderSpinner: function() {\n\t\tif ( this.state.showSpinner ) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t  { this.state.spinnerMessage }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t},\n\n\t_renderCurrentView: function() {\n\t\tif ( this.state.currentStep ) {\n\t\t\treturn ( );\n\t\t} else {\n\t\t\treturn (

Nothing

);\n\t\t}\n\t},\n\n} );\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/index.jsx\n **/","/*\n * Store which manages and persists setup wizard progress\n */\n\nvar AppDispatcher = require('../dispatcher/app-dispatcher'),\n EventEmitter = require('events').EventEmitter,\n JPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\n\nvar _steps, _started = JPS.started; \n\nfunction setSteps(steps) {\n\n // set the completion status of each step to the saved values\n steps.forEach( function(step) {\n // default values for skipped, completed and static\n if ( typeof( step.completed ) === 'undefined' ) {\n step.completed = (JPS.step_status[step.slug] && JPS.step_status[step.slug].completed) || false; \n }\n\n if ( typeof( step.skipped ) === 'undefined' ) {\n step.skipped = (JPS.step_status[step.slug] && JPS.step_status[step.slug].skipped) || false; \n }\n\n if ( typeof( step.static ) === 'undefined' ) {\n step.static = false;\n }\n\n // set to 'true' if you want the wizard to move to this step even if it's been completed\n // by default completed steps are skipped\n if ( typeof( step.neverSkip ) === 'undefined' ) {\n step.neverSkip = false;\n }\n\n // default value for includeInProgress\n if ( typeof( step.includeInProgress ) === 'undefined') {\n step.includeInProgress = true;\n }\n }); \n \n _steps = steps;\n \n // set location to first pending step, if not set\n ensureValidStepSlug(); \n}\n\nfunction setStarted() {\n _started = true;\n selectNextPendingStep();\n}\n\nfunction complete(stepSlug) {\n var step = getStepFromSlug(stepSlug);\n step.completed = true;\n step.skipped = false;\n}\n\nfunction skip() {\n var stepSlug = currentStepSlug();\n var step = getStepFromSlug(stepSlug);\n step.skipped = true;\n selectNextPendingStep();\n}\n\nfunction getStepFromSlug( stepSlug ) {\n var currentStep = null;\n _.each( _steps, function( step ) {\n if( step.slug === stepSlug ) {\n currentStep = step;\n }\n });\n return currentStep;\n}\n\nfunction ensureValidStepSlug() {\n var stepSlug = currentStepSlug();\n if ( ! ( stepSlug && getStepFromSlug( stepSlug ) ) ) {\n\n var pendingStep = getNextPendingStep();\n if ( pendingStep !== null ) {\n var hash = 'welcome/steps/'+pendingStep.slug;\n window.history.pushState(null, document.title, window.location.pathname + '#' + hash);\n } \n }\n}\n\nfunction selectNextPendingStep() {\n var pendingStep = getNextPendingStep();\n if ( pendingStep !== null ) {\n select(pendingStep.slug); // also sets the window location hash\n }\n}\n\nfunction getNextPendingStep() {\n // if the _next_ step is neverSkip, we proceed to it\n var stepIndex = currentStepIndex();\n if ( stepIndex !== false ) {\n if ( _steps[stepIndex+1] && _steps[stepIndex+1].neverSkip === true ) {\n return _steps[stepIndex+1];\n }\n }\n\n // otherwise find the next uncompleted, unskipped step\n var nextPendingStep = _.findWhere( _steps, { completed: false, skipped: false } );\n return nextPendingStep;\n}\n\nfunction getPendingStepAfter( fromStep ) {\n\n}\n\nfunction currentStepSlug() {\n if ( window.location.hash.indexOf('#welcome/steps') === 0 ) {\n var parts = window.location.hash.split('/');\n var stepSlug = parts[parts.length-1];\n return stepSlug;\n } else {\n return null;\n }\n}\n\nfunction currentStepIndex() {\n var slug = currentStepSlug();\n return getStepIndex(slug);\n}\n\nfunction getStepIndex(slug) {\n for ( var i=0; i<_steps.length; i++ ) {\n if ( _steps[i].slug === slug ) {\n return i;\n }\n }\n return false;\n}\n\nfunction select(stepSlug) {\n var hash = 'welcome/steps/'+stepSlug;\n window.history.pushState(null, document.title, window.location.pathname + '#' + hash);\n}\n\n//reset everything back to defaults\nfunction reset() {\n JPS.step_status = {};\n _.where( _steps, { static: false} ).forEach( function ( step ) { \n step.completed = false;\n step.skipped = false;\n } );\n _started = false;\n}\n\nvar SetupProgressStore = _.extend({}, EventEmitter.prototype, {\n\n init: function(steps) {\n setSteps(steps);\n },\n\n getAllSteps: function() {\n return _steps;\n },\n\n isNewUser: function() {\n return !_started;\n },\n\n emitChange: function() {\n this.emit( CHANGE_EVENT );\n },\n\n getCurrentStep: function() {\n return getStepFromSlug( currentStepSlug() );\n },\n\n getNextPendingStep: function() {\n return getNextPendingStep(); // delegate\n },\n\n getStepFromSlug: function(slug) {\n return getStepFromSlug( slug ); // delegate\n },\n\n getProgressPercent: function() {\n \tvar numSteps = _.where( _steps, { includeInProgress: true } ).length;\n var completedSteps = _.where( _steps, { includeInProgress: true, completed: true } ).length;\n var percentComplete = (completedSteps / numSteps) * 90 + 10;\n var output = Math.round(percentComplete / 10) * 10;\n return output;\n },\n\n addChangeListener: function(callback) {\n this.on( CHANGE_EVENT, callback );\n },\n\n removeChangeListener: function(callback) {\n this.removeListener( CHANGE_EVENT, callback );\n }\n});\n\n// force a navigation refresh when the URL changes\nwindow.addEventListener(\"popstate\", function(){\n SetupProgressStore.emitChange();\n});\n\n// Register callback to handle all updates\nAppDispatcher.register(function(action) {\n \n switch(action.actionType) {\n case JPSConstants.STEP_GET_STARTED:\n setStarted();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_SELECT:\n select(action.slug);\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_NEXT:\n selectNextPendingStep();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_COMPLETE:\n complete(action.slug);\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.RESET_DATA:\n reset();\n SetupProgressStore.emitChange();\n break;\n\n case JPSConstants.STEP_SKIP:\n skip();\n SetupProgressStore.emitChange();\n break;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SetupProgressStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/setup-progress-store.js\n **/","/*\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * AppDispatcher\n *\n * A singleton that operates as the central hub for application updates.\n */\n\nvar Dispatcher = require('flux').Dispatcher;\n\nmodule.exports = new Dispatcher();\n\n\n/** WEBPACK FOOTER **\n ** ./client/dispatcher/app-dispatcher.js\n **/","/**\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\nmodule.exports.Dispatcher = require('./lib/Dispatcher');\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/index.js\n ** module id = 160\n ** module chunks = 1\n **/","/**\n * Copyright (c) 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule Dispatcher\n * \n * @preventMunge\n */\n\n'use strict';\n\nexports.__esModule = true;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar _prefix = 'ID_';\n\n/**\n * Dispatcher is used to broadcast payloads to registered callbacks. This is\n * different from generic pub-sub systems in two ways:\n *\n * 1) Callbacks are not subscribed to particular events. Every payload is\n * dispatched to every registered callback.\n * 2) Callbacks can be deferred in whole or part until other callbacks have\n * been executed.\n *\n * For example, consider this hypothetical flight destination form, which\n * selects a default city when a country is selected:\n *\n * var flightDispatcher = new Dispatcher();\n *\n * // Keeps track of which country is selected\n * var CountryStore = {country: null};\n *\n * // Keeps track of which city is selected\n * var CityStore = {city: null};\n *\n * // Keeps track of the base flight price of the selected city\n * var FlightPriceStore = {price: null}\n *\n * When a user changes the selected city, we dispatch the payload:\n *\n * flightDispatcher.dispatch({\n * actionType: 'city-update',\n * selectedCity: 'paris'\n * });\n *\n * This payload is digested by `CityStore`:\n *\n * flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'city-update') {\n * CityStore.city = payload.selectedCity;\n * }\n * });\n *\n * When the user selects a country, we dispatch the payload:\n *\n * flightDispatcher.dispatch({\n * actionType: 'country-update',\n * selectedCountry: 'australia'\n * });\n *\n * This payload is digested by both stores:\n *\n * CountryStore.dispatchToken = flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'country-update') {\n * CountryStore.country = payload.selectedCountry;\n * }\n * });\n *\n * When the callback to update `CountryStore` is registered, we save a reference\n * to the returned token. Using this token with `waitFor()`, we can guarantee\n * that `CountryStore` is updated before the callback that updates `CityStore`\n * needs to query its data.\n *\n * CityStore.dispatchToken = flightDispatcher.register(function(payload) {\n * if (payload.actionType === 'country-update') {\n * // `CountryStore.country` may not be updated.\n * flightDispatcher.waitFor([CountryStore.dispatchToken]);\n * // `CountryStore.country` is now guaranteed to be updated.\n *\n * // Select the default city for the new country\n * CityStore.city = getDefaultCityForCountry(CountryStore.country);\n * }\n * });\n *\n * The usage of `waitFor()` can be chained, for example:\n *\n * FlightPriceStore.dispatchToken =\n * flightDispatcher.register(function(payload) {\n * switch (payload.actionType) {\n * case 'country-update':\n * case 'city-update':\n * flightDispatcher.waitFor([CityStore.dispatchToken]);\n * FlightPriceStore.price =\n * getFlightPriceStore(CountryStore.country, CityStore.city);\n * break;\n * }\n * });\n *\n * The `country-update` payload will be guaranteed to invoke the stores'\n * registered callbacks in order: `CountryStore`, `CityStore`, then\n * `FlightPriceStore`.\n */\n\nvar Dispatcher = (function () {\n function Dispatcher() {\n _classCallCheck(this, Dispatcher);\n\n this._callbacks = {};\n this._isDispatching = false;\n this._isHandled = {};\n this._isPending = {};\n this._lastID = 1;\n }\n\n /**\n * Registers a callback to be invoked with every dispatched payload. Returns\n * a token that can be used with `waitFor()`.\n */\n\n Dispatcher.prototype.register = function register(callback) {\n var id = _prefix + this._lastID++;\n this._callbacks[id] = callback;\n return id;\n };\n\n /**\n * Removes a callback based on its token.\n */\n\n Dispatcher.prototype.unregister = function unregister(id) {\n !this._callbacks[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.unregister(...): `%s` does not map to a registered callback.', id) : invariant(false) : undefined;\n delete this._callbacks[id];\n };\n\n /**\n * Waits for the callbacks specified to be invoked before continuing execution\n * of the current callback. This method should only be used by a callback in\n * response to a dispatched payload.\n */\n\n Dispatcher.prototype.waitFor = function waitFor(ids) {\n !this._isDispatching ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): Must be invoked while dispatching.') : invariant(false) : undefined;\n for (var ii = 0; ii < ids.length; ii++) {\n var id = ids[ii];\n if (this._isPending[id]) {\n !this._isHandled[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): Circular dependency detected while ' + 'waiting for `%s`.', id) : invariant(false) : undefined;\n continue;\n }\n !this._callbacks[id] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatcher.waitFor(...): `%s` does not map to a registered callback.', id) : invariant(false) : undefined;\n this._invokeCallback(id);\n }\n };\n\n /**\n * Dispatches a payload to all registered callbacks.\n */\n\n Dispatcher.prototype.dispatch = function dispatch(payload) {\n !!this._isDispatching ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch.') : invariant(false) : undefined;\n this._startDispatching(payload);\n try {\n for (var id in this._callbacks) {\n if (this._isPending[id]) {\n continue;\n }\n this._invokeCallback(id);\n }\n } finally {\n this._stopDispatching();\n }\n };\n\n /**\n * Is this Dispatcher currently dispatching.\n */\n\n Dispatcher.prototype.isDispatching = function isDispatching() {\n return this._isDispatching;\n };\n\n /**\n * Call the callback stored with the given id. Also do some internal\n * bookkeeping.\n *\n * @internal\n */\n\n Dispatcher.prototype._invokeCallback = function _invokeCallback(id) {\n this._isPending[id] = true;\n this._callbacks[id](this._pendingPayload);\n this._isHandled[id] = true;\n };\n\n /**\n * Set up bookkeeping needed when dispatching.\n *\n * @internal\n */\n\n Dispatcher.prototype._startDispatching = function _startDispatching(payload) {\n for (var id in this._callbacks) {\n this._isPending[id] = false;\n this._isHandled[id] = false;\n }\n this._pendingPayload = payload;\n this._isDispatching = true;\n };\n\n /**\n * Clear bookkeeping used for dispatching.\n *\n * @internal\n */\n\n Dispatcher.prototype._stopDispatching = function _stopDispatching() {\n delete this._pendingPayload;\n this._isDispatching = false;\n };\n\n return Dispatcher;\n})();\n\nmodule.exports = Dispatcher;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/lib/Dispatcher.js\n ** module id = 161\n ** module chunks = 1\n **/","/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n\"use strict\";\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function (condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error('Invariant Violation: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/flux/~/fbjs/lib/invariant.js\n ** module id = 162\n ** module chunks = 1\n **/","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function(n) {\n if (!isNumber(n) || n < 0 || isNaN(n))\n throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function(type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events)\n this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error ||\n (isObject(this._events.error) && !this._events.error.length)) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler))\n return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++)\n listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function(type, listener) {\n var m;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events)\n this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener)\n this.emit('newListener', type,\n isFunction(listener.listener) ?\n listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;\n else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);\n else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' +\n 'leak detected. %d listeners added. ' +\n 'Use emitter.setMaxListeners() to increase limit.',\n this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function(type, listener) {\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function(type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type])\n return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener ||\n (isFunction(list.listener) && list.listener === listener)) {\n delete this._events[type];\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener ||\n (list[i].listener && list[i].listener === listener)) {\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function(type) {\n var key, listeners;\n\n if (!this._events)\n return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0)\n this._events = {};\n else if (this._events[type])\n delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length)\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function(type) {\n var ret;\n if (!this._events || !this._events[type])\n ret = [];\n else if (isFunction(this._events[type]))\n ret = [this._events[type]];\n else\n ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function(type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener))\n return 1;\n else if (evlistener)\n return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/events/events.js\n ** module id = 163\n ** module chunks = 1\n **/","var keyMirror = require('keymirror');\n\nmodule.exports = keyMirror({\n\tSTEP_COMPLETE: null,\n\tSTEP_GET_STARTED: null,\n\tSTEP_SELECT: null,\n\tSTEP_NEXT: null,\n\tSTEP_SKIP: null,\n\tSITE_SET_TITLE: null,\n\tSITE_SET_TYPE: null,\n\tSITE_SET_DESCRIPTION: null,\n\tSITE_ADD_BUSINESS_ADDRESS: null,\n\tSITE_SAVE_TITLE_AND_DESCRIPTION: null,\n\tSITE_CONTACT_PAGE_ID: null,\n\tSITE_SET_THEME: null,\n\tSITE_INSTALL_THEME: null,\n\tSITE_JETPACK_CONFIGURED: null,\n\tSITE_JETPACK_MODULE_ENABLED: null,\n\tSITE_JETPACK_MODULE_DISABLED: null,\n\tSITE_JETPACK_JUMPSTART_ENABLED: null,\n\tSITE_JETPACK_ADD_MODULES: null,\n\tSITE_SET_LAYOUT: null,\n\n\tSITE_CREATE_CONTACT_US_PAGE: null,\n\tSITE_CREATE_LAYOUT_PAGES: null,\n\n\tSAVE_STARTED: null,\n\tSAVE_FINISHED: null,\n\n\tSET_FLASH: null,\n\tUNSET_FLASH: null,\n\tFLASH_SEVERITY_NOTICE: null,\n\tFLASH_SEVERITY_ERROR: null,\n\n\tRESET_DATA: null,\n\n\tSHOW_SPINNER: null,\n\tHIDE_SPINNER: null\n});\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/constants/jetpack-onboarding-constants.js\n **/","/**\n * Copyright 2013-2014 Facebook, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n */\n\n\"use strict\";\n\n/**\n * Constructs an enumeration with keys equal to their value.\n *\n * For example:\n *\n * var COLORS = keyMirror({blue: null, red: null});\n * var myColor = COLORS.blue;\n * var isColorValid = !!COLORS[myColor];\n *\n * The last line could not be performed if the values of the generated enum were\n * not equal to their keys.\n *\n * Input: {key1: val1, key2: val2}\n * Output: {key1: key1, key2: key2}\n *\n * @param {object} obj\n * @return {object}\n */\nvar keyMirror = function(obj) {\n var ret = {};\n var key;\n if (!(obj instanceof Object && !Array.isArray(obj))) {\n throw new Error('keyMirror(...): Argument must be an object.');\n }\n for (key in obj) {\n if (!obj.hasOwnProperty(key)) {\n continue;\n }\n ret[key] = key;\n }\n return ret;\n};\n\nmodule.exports = keyMirror;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/keymirror/index.js\n ** module id = 165\n ** module chunks = 1\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants'),\n\tPaths = require('../constants/jetpack-onboarding-paths'),\n\tFlashActions = require('./flash-actions'),\n\tSiteActions = require('./site-actions'),\n\tWPAjax = require('../utils/wp-ajax'),\n\tSpinnerActions = require('./spinner-actions'),\n\tSetupProgressStore = require('stores/setup-progress-store'),\n\tSiteStore = require('stores/site-store');\n\nvar SetupProgressActions = {\n\tresetData: function() {\n\t\tWPAjax.\n\t\t\tpost(JPS.site_actions.reset_data).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(\"Failed to save data: \" + msg);\n\t\t\t});\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.RESET_DATA\n\t\t});\n\t},\n\n\tcompleteStep: function(slug, meta) {\n\t\tvar step = SetupProgressStore.getStepFromSlug(slug);\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_COMPLETE,\n\t\t\tslug: slug\n\t\t});\n\n\t\t// NOTE: this needs to come after the dispatch, so that the completion %\n\t\t// is already updated and can be included in the metadata\n\t\treturn this._recordStepComplete(step, meta);\n\t},\n\n\tcompleteAndNextStep: function(slug, meta) {\n\t\tthis.completeStep(slug, meta).always(function() {\n\t\t\t// getCurrentStep _should_ return the correct step slug for the 'next' step here...\n\t\t\t// this needs to be in the callback because otherwise there's a chance\n\t\t\t// that COMPLETE could be registered in analytics after VIEWED\n\t\t\tthis._recordStepViewed( SetupProgressStore.getCurrentStep() );\n\t\t}.bind(this));\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_NEXT\n\t\t});\n\t},\n\n\t// mark current step as skipped and move on\n\tskipStep: function() {\n\t\tFlashActions.unset();\n\n\t\tvar step = SetupProgressStore.getCurrentStep();\n\n\t\tif (!step.skipped) {\n\t\t\tthis._recordStepSkipped( step );\n\t\t}\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_SKIP\n\t\t});\n\t},\n\n\tsetCurrentStep: function( stepSlug ) {\n\t\tFlashActions.unset();\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_SELECT,\n\t\t\tslug: stepSlug\n\t\t});\n\t\tthis._recordStepViewed( { slug: stepSlug } );\n\t},\n\n\tgetStarted: function( siteType ) {\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.start, { siteType: siteType }).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\n\n\t\tSiteActions.setType( siteType );\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_GET_STARTED\n\t\t});\n\t},\n\n\tcloseJPO: function() {\n\t\tSpinnerActions.show(\"\");\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.close).\n\t\t\tfail(function(msg) {\n\t\t\t\tSpinnerActions.hide();\n\t\t\t\tFlashActions.error(msg);\n\t\t\t}).\n\t\t\talways(function() {\n\t\t\t\twindow.location.reload();\n\t\t\t});\n\t},\n\n\tdisableJPO: function() {\n\t\tSpinnerActions.show(\"\");\n\t\tWPAjax.\n\t\t\tpost(JPS.step_actions.disable).\n\t\t\tfail(function(msg) {\n\t\t\t\tSpinnerActions.hide();\n\t\t\t\tFlashActions.error(msg);\n\t\t\t}).\n\t\t\talways(function() {\n\t\t\t\twindow.location.reload();\n\t\t\t});\n\t},\n\n\t// moves on to the next step, but doesn't mark it as \"skipped\"\n\tselectNextStep: function() {\n\t\tFlashActions.unset();\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.STEP_NEXT\n\t\t});\n\t\tthis._recordStepViewed( SetupProgressStore.getCurrentStep() );\n\t},\n\n\tsubmitTitleStep: function( title, description ) {\n\t\tSiteActions.saveTitleAndDescription( title, description );\n\t\tthis.completeAndNextStep(Paths.SITE_TITLE_STEP_SLUG);\n\t},\n\n\tsubmitBusinessAddress: function( businessAddress ) {\n\t\tSiteActions.saveBusinessAddress( businessAddress );\n\t\tthis.completeStep(Paths.BUSINESS_ADDRESS_SLUG);\n\t\tthis.setCurrentStep( Paths.REVIEW_STEP_SLUG );\n\t},\n\n\tsubmitLayoutStep: function( layout ) {\n\t\tSiteActions.setLayout( layout ).done( function() {\n\t\t\tvar step = SetupProgressStore.getStepFromSlug( Paths.IS_BLOG_STEP_SLUG );\n\t\t\tif ( ! step.completed ) {\n\t\t\t\tthis.completeStep( Paths.IS_BLOG_STEP_SLUG );\n\t\t\t}\n\t\t\tthis.completeAndNextStep( Paths.HOMEPAGE_STEP_SLUG );\n\t\t}.bind( this ) );\n\t},\n\n\tconfirmHomepageStep: function( layout ) {\n\t\tthis.completeStep( Paths.IS_BLOG_STEP_SLUG );\n\t\tthis.setCurrentStep( Paths.HOMEPAGE_STEP_SLUG );\n\t},\n\n\tcreateContactPage: function(contactPage) {\n\t\tSiteActions.createContactUsPage(contactPage);\n\t\tthis.completeStep(Paths.CONTACT_PAGE_STEP_SLUG);\n\t\tthis.selectNextStep();\n\t},\n\n\tskipContactPageBuild: function() {\n\t\tthis.completeAndNextStep(Paths.CONTACT_PAGE_STEP_SLUG);\n\t},\n\n\tsubmitJetpackJumpstart: function() {\n\t\tSiteActions.enableJumpstart().done(function() {\n\t\t\tthis.completeStep(Paths.JETPACK_MODULES_STEP_SLUG);\n\t\t}.bind(this));\n\t},\n\n\tsetActiveTheme: function(theme) {\n\t\tSiteActions.setActiveTheme(theme).done(function() {\n\t\t\tthis.completeStep(Paths.DESIGN_STEP_SLUG, {\n\t\t\t\tthemeId: theme.id\n\t\t\t});\n\t\t}.bind(this));\n\t},\n\n\tsaveDesignStep: function() {\n\t\tthis.completeAndNextStep(Paths.DESIGN_STEP_SLUG, {\n\t\t\tthemeId: SiteStore.getActiveThemeId()\n\t\t});\n\t},\n\n\t_recordStepViewed: function( step ) {\n\t\t// record analytics to say we viewed the next step\n \t\treturn WPAjax.\n \t\t\tpost(JPS.step_actions.view, {\n \t\t\t\tstep: step.slug\n \t\t\t}, {\n \t\t\t\tquiet: true\n \t\t\t});\n\t},\n\n\t_recordStepComplete: function( step, meta ) {\n\t\tif (typeof(meta) === 'undefined') {\n\t\t\tmeta = {};\n\t\t}\n\n\t\tmeta.completion = SetupProgressStore.getProgressPercent();\n\n\t\treturn WPAjax.\n\t\t\tpost(JPS.step_actions.complete, {\n\t\t\t\tstep: step.slug,\n\t\t\t\tdata: meta\n\t\t\t}).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\t},\n\n\t_recordStepSkipped: function( step ) {\n\t\treturn WPAjax.\n\t\t\tpost(JPS.step_actions.skip, {\n\t\t\t\tstep: step.slug\n\t\t\t}).\n\t\t\tfail(function(msg) {\n\t\t\t\tFlashActions.error(msg);\n\t\t\t});\n\t}\n};\n\nmodule.exports = SetupProgressActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/setup-progress-actions.js\n **/","module.exports = {\n\t// steps\n\tSITE_TITLE_STEP_SLUG: 'title',\n\tIS_BLOG_STEP_SLUG: 'is-blog',\n\tHOMEPAGE_STEP_SLUG: 'homepage',\n\tTRAFFIC_STEP_SLUG: 'traffic',\n\tSTATS_MONITORING_STEP_SLUG: 'stats-monitoring',\n\tDESIGN_STEP_SLUG: 'design',\n\tADVANCED_STEP_SLUG: 'advanced',\n\tREVIEW_STEP_SLUG: 'review',\n\tJETPACK_MODULES_STEP_SLUG: 'jetpack',\n\tCONTACT_PAGE_STEP_SLUG: 'contact-page',\n\tBUSINESS_ADDRESS_SLUG: 'business-address'\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/constants/jetpack-onboarding-paths.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar FlashActions = {\n\tnotice: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SET_FLASH,\n\t\t\tmessage: msg,\n\t\t\tseverity: JPSConstants.FLASH_SEVERITY_NOTICE\n\t\t});\n\t},\n\n\terror: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SET_FLASH,\n\t\t\tmessage: msg,\n\t\t\tseverity: JPSConstants.FLASH_SEVERITY_ERROR\n\t\t});\n\t},\n\n\tunset: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.UNSET_FLASH\n\t\t});\n\t}\n};\n\nmodule.exports = FlashActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/flash-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants'),\n\tSiteStore = require('stores/site-store'),\n\tFlashActions = require('./flash-actions.js'),\n\tSpinnerActions = require('./spinner-actions.js'),\n\tWPAjax = require('../utils/wp-ajax');\n\nvar SiteActions = {\n\tsetTitle: function(title) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_TITLE,\n\t\t\ttitle: title\n\t });\n\t},\n\n\tsetType: function(type) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_TYPE,\n\t\t\ttype: type\n\t });\n\t},\n\n\tsetDescription: function(description) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_DESCRIPTION,\n\t\t\tdescription: description\n\t });\n\t},\n\n\tsaveTitleAndDescription: function( title, description ) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_title, { title: title, description: description } ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error setting title: \"+msg);\n\t\t\t});\n\n\t\tjQuery('#wp-admin-bar-site-name .ab-item').html(title);\n\n\t\t// FlashActions.notice( \"Set title to '\"+title+\"' and description to '\"+description+\"'\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SAVE_TITLE_AND_DESCRIPTION,\n\t\t\ttitle: title,\n\t\t\tdescription: description\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsaveBusinessAddress: function( businessAddress ) {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.add_business_address, businessAddress ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error setting title: \"+msg);\n\t\t\t});\n\n\t\tconst { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } = businessAddress;\n\n\t\tJPS.bloginfo = Object.assign( {}, JPS.bloginfo, { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } );\n\n\t\t// FlashActions.notice( \"Set title to '\"+title+\"' and description to '\"+description+\"'\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_ADD_BUSINESS_ADDRESS,\n\t\t\taddress: businessAddress\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsetContactPageId: function(contactPageID) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_CONTACT_PAGE_ID,\n\t\t\tcontactPageID: contactPageID\n\t\t});\n\t},\n\n\t_installTheme: function ( theme ) {\n\t\tif ( ! theme.installed ) {\n\t\t\tSpinnerActions.show(\"Installing '\"+theme.name+\"'\");\n\t\t\treturn WPAjax.\n\t\t\t\tpost( JPS.site_actions.install_theme, { themeId: theme.id } ).\n\t\t\t\tdone( function ( ) {\n\t\t\t\t\ttheme.installed = true;\n\t\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\t\tactionType: JPSConstants.SITE_INSTALL_THEME,\n\t\t\t\t\t\ttheme: theme\n\t\t\t\t });\n\t\t\t\t}).\n\t\t\t\tfail( function ( msg ) {\n\t\t\t\t\tFlashActions.error(\"Server error installing theme: \"+msg);\n\t\t\t\t}).\n\t\t\t\talways( function() {\n\t\t\t\t\tSpinnerActions.hide();\n\t\t\t\t});\n\t\t} else {\n\t\t\treturn jQuery.Deferred().resolve();\n\t\t}\n\t},\n\n\t_activateTheme: function ( theme ) {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_theme, { themeId: theme.id } ).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Server error setting theme: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_SET_THEME,\n\t\t\tthemeId: theme.id\n\t });\n\t},\n\n\tsetActiveTheme: function( theme ) {\n\n\t\tthis._installTheme(theme).\n\t\t\tdone( function() {\n\t\t\t\tthis._activateTheme(theme);\n\t\t\t}.bind(this));\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tsetLayout: function( layoutName ) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.set_layout, { layout: layoutName } ).\n\t\t\tdone( function ( page_info ){\n\t\t\t\tAppDispatcher.dispatch( {\n\t\t\t\t\tactionType: JPSConstants.SITE_CREATE_LAYOUT_PAGES,\n\t\t\t\t\tdata: page_info\n\t\t\t\t} );\n\t\t\t} ).\n\t\t\tfail( function (msg ){\n\t\t\t\tFlashActions.error(\"Error setting layout: \"+msg);\n\t\t\t} );\n\n\t\t// FlashActions.notice(\"Set layout to \"+layoutName);\n\t\tAppDispatcher.dispatch( {\n\t\t\tactionType: JPSConstants.SITE_SET_LAYOUT,\n\t\t\tlayout: layoutName\n\t\t} );\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tcreateContactUsPage: function( contactPage ) {\n\n\t\treturn WPAjax.\n\t\t\tpost( JPS.site_actions.build_contact_page, { buildContactPage: contactPage } ).\n\t\t\tdone( function( page_info ) {\n\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\tactionType: JPSConstants.SITE_CREATE_CONTACT_US_PAGE,\n\t\t\t\t\tdata: page_info\n\t\t\t\t});\n\t\t\t}).\n\t\t\tfail( function( msg ) {\n\t\t\t\tFlashActions.error(\"Error creating contact us page: \"+msg);\n\t\t\t});\n\t},\n\n\tskipContactPageBuild: function() {\n\t\t// FlashActions.notice( \"Build the contact us page\" );\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_CREATE_CONTACT_US_PAGE\n\t\t});\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tconfigureJetpack: function(return_to_step) {\n\n\n/****************\n\ncomplete step\n\n*********************/\n\n\t\treturn WPAjax.\n\t\t\tpost( JPS.site_actions.configure_jetpack, { return_to_step: return_to_step } ).\n\t\t\tdone( function ( data ) {\n\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\tactionType: JPSConstants.SITE_JETPACK_CONFIGURED\n\t\t\t });\n\n\t\t\t\tif ( data.next ) {\n\t\t\t\t\twindow.location.replace(data.next);\n\t\t\t\t}\n\t\t\t}).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error enabling Jetpack: \"+msg);\n\t\t\t});\n\t},\n\n\tactivateJetpackModule: function(module_slug) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.activate_jetpack_modules, { modules: [module_slug] }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error activating Jetpack module: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_MODULE_ENABLED,\n\t\t\tslug: module_slug\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tdeactivateJetpackModule: function(module_slug) {\n\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.deactivate_jetpack_modules, { modules: [module_slug] }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error deactivating Jetpack module: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_MODULE_DISABLED,\n\t\t\tslug: module_slug\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t},\n\n\tloadAllJetpackModules: function() {\n\t\tif ( SiteStore.getJetpackAdditionalModules().length === 0 ) {\n\t\t\treturn WPAjax.\n\t\t\t\tpost( JPS.site_actions.list_jetpack_modules ).\n\t\t\t\tdone( function ( all_modules ) {\n\t\t\t\t\tAppDispatcher.dispatch({\n\t\t\t\t\t\tactionType: JPSConstants.SITE_JETPACK_ADD_MODULES,\n\t\t\t\t\t\tmodules: all_modules\n\t\t\t\t });\n\t\t\t\t}).\n\t\t\t\tfail( function ( msg ) {\n\t\t\t\t\tFlashActions.error(\"Error fetching all Jetpack modules: \"+msg);\n\t\t\t\t});\n\t\t} else {\n\t\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t\t}\n\t},\n\n\tenableJumpstart: function() {\n\t\tWPAjax.\n\t\t\tpost( JPS.site_actions.activate_jetpack_modules, { modules: SiteStore.getJumpstartModuleSlugs() }).\n\t\t\tfail( function ( msg ) {\n\t\t\t\tFlashActions.error(\"Error activating Jetpack modules: \"+msg);\n\t\t\t});\n\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SITE_JETPACK_JUMPSTART_ENABLED\n\t });\n\n\t\treturn jQuery.Deferred().resolve(); // XXX HACK\n\t}\n};\n\nmodule.exports = SiteActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/site-actions.js\n **/","/*\n * Store which manages and persists site information\n */\n\nvar AppDispatcher = require('../dispatcher/app-dispatcher'),\n EventEmitter = require('events').EventEmitter,\n JPSConstants = require('../constants/jetpack-onboarding-constants'),\n WPAjax = require('../utils/wp-ajax');\n\nvar CHANGE_EVENT = 'change';\n\nvar layout = JPS.steps.layout.current;\n\nfunction setType(newType) {\n JPS.bloginfo.type = newType;\n}\n\nfunction setTitle(newTitle) {\n JPS.bloginfo.name = newTitle;\n}\n\nfunction setDescription(newDescription) {\n JPS.bloginfo.description = newDescription;\n}\n\nfunction setActiveTheme(activeThemeId) {\n JPS.themes.forEach( function( theme ) {\n if ( theme.id === activeThemeId ) {\n theme.active = true;\n } else {\n theme.active = false;\n }\n } );\n}\n\nfunction installedTheme(theme) {\n JPS.themes.unshift(theme);\n JPS.themes = JPS.themes.slice(0, 3);\n}\n\nfunction setJetpackModuleActivated(slug) {\n if ( _.indexOf( JPS.jetpack.active_modules, slug ) === -1 ) {\n JPS.jetpack.active_modules.push(slug);\n }\n}\n\nfunction setJetpackModuleDectivated(slug) {\n var index = _.indexOf( JPS.jetpack.active_modules, slug );\n if ( index >= 0) {\n JPS.jetpack.active_modules.splice(index, 1);\n }\n}\n\nfunction setJetpackAdditionalModules(modules) {\n JPS.jetpack.additional_modules = _.filter(modules, function(module) {\n return _.indexOf(JPS.jetpack.jumpstart_modules.map(function(mod){return mod.slug;}), module.slug) === -1;\n });\n}\n\nfunction setLayout(layoutName) {\n layout = layoutName; // XXX TODO: get this value dynamically from the server!\n}\n\nfunction setJetpackConfigured() {\n JPS.jetpack.configured = true;\n}\n\nfunction setJetpackJumpstartActivated() {\n JPS.jetpack.jumpstart_modules.forEach( function( module ) {\n setJetpackModuleActivated( module.slug );\n });\n}\n\nfunction setContactUsPage( pageInfo ) {\n JPS.steps.contact_page = pageInfo;\n}\n\nfunction setLayoutPages( pageInfo ) {\n JPS.steps.layout.welcomeEditUrl = pageInfo.welcome;\n JPS.steps.layout.postsEditUrl = pageInfo.posts;\n}\n\nvar SiteStore = _.extend({}, EventEmitter.prototype, {\n\n getTitle: function() {\n return JPS.bloginfo.name;\n },\n\n getType: function() {\n return JPS.bloginfo.type;\n },\n\n getDescription: function() {\n return JPS.bloginfo.description;\n },\n\n getContactPageURL: function() {\n return JPS.steps.contact_page && JPS.steps.contact_page.url;\n },\n\n getContactPageEditURL: function() {\n if ( JPS.steps.contact_page && JPS.steps.contact_page.editUrl ) {\n return JPS.steps.contact_page.editUrl.replace('&','&');\n }\n },\n\n getWelcomePageEditURL: function() {\n if ( JPS.steps.layout && JPS.steps.layout.welcomeEditUrl ) {\n return JPS.steps.layout.welcomeEditUrl.replace('&','&');\n }\n },\n\n getNewsPageEditURL: function() {\n if ( JPS.steps.layout && JPS.steps.layout.postsEditUrl ) {\n return JPS.steps.layout.postsEditUrl.replace('&','&');\n }\n },\n\n getThemes: function() {\n return JPS.themes;\n },\n\n getActiveThemeId: function() {\n for(var i=0; i < JPS.themes.length; i++) {\n var theme = JPS.themes[i];\n if ( theme.active ) {\n return theme.id;\n }\n }\n return null;\n },\n\n getJetpackConfigured: function() {\n return JPS.jetpack.configured;\n },\n\n getActiveModuleSlugs: function() {\n return JPS.jetpack.active_modules;\n },\n\n isJetpackModuleEnabled: function(slug) {\n return ( _.indexOf( JPS.jetpack.active_modules, slug ) >= 0 );\n },\n\n getJetpackAdditionalModules: function() {\n return JPS.jetpack.additional_modules;\n },\n\n getJumpstartModuleSlugs: function() {\n return JPS.jetpack.jumpstart_modules.map(function(module) { return module.slug; });\n },\n\n getJumpstartModules: function() {\n return JPS.jetpack.jumpstart_modules;\n },\n\n getJetpackSettingsUrl: function() {\n return JPS.steps.advanced_settings && JPS.steps.advanced_settings.jetpack_modules_url;\n },\n\n getPopularThemes: function() {\n return WPAjax.post(JPS.site_actions.get_popular_themes, {}, {quiet: true});\n },\n\n getJetpackJumpstartEnabled: function() {\n for(var i=0; i < JPS.jetpack.jumpstart_modules.length; i++) {\n var module = JPS.jetpack.jumpstart_modules[i];\n if ( ! this.isJetpackModuleEnabled( module.slug ) ) {\n return false;\n }\n }\n return true;\n },\n\n getLayout: function() {\n return layout;\n },\n\n emitChange: function() {\n this.emit(CHANGE_EVENT);\n },\n\n addChangeListener: function(callback) {\n this.on(CHANGE_EVENT, callback);\n },\n\n removeChangeListener: function(callback) {\n this.removeListener(CHANGE_EVENT, callback);\n }\n});\n\n// Register callback to handle all updates\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SITE_SET_TYPE:\n setType(action.type);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_TITLE:\n setTitle(action.title);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_DESCRIPTION:\n setDescription(action.description);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SAVE_TITLE_AND_DESCRIPTION:\n setTitle(action.title);\n setDescription(action.description);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_THEME:\n setActiveTheme(action.themeId);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_INSTALL_THEME:\n installedTheme(action.theme);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_CONFIGURED:\n setJetpackConfigured();\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_ADD_MODULES:\n setJetpackAdditionalModules(action.modules);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_MODULE_ENABLED:\n setJetpackModuleActivated(action.slug);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_MODULE_DISABLED:\n setJetpackModuleDectivated(action.slug);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_JETPACK_JUMPSTART_ENABLED:\n setJetpackJumpstartActivated();\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_SET_LAYOUT:\n setLayout(action.layout);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_CREATE_CONTACT_US_PAGE:\n setContactUsPage(action.data);\n SiteStore.emitChange();\n break;\n\n case JPSConstants.SITE_CREATE_LAYOUT_PAGES:\n setLayoutPages( action.data );\n SiteStore.emitChange();\n break;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SiteStore;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/site-store.js\n **/","/*\n * A simple wrapper for calls to WP's \"ajaxurl\".\n *\n * This exists because WP's wp_send_json_error doesn't actually send an error code, but rather\n * a 200 OK response with a structure like this:\n * {success: false, data: \"something went wrong\"}\n *\n * So this class smoothes the difference between 50x errors and WP's error object.\n *\n * For convenience, this returns a jQuery.Deferred object which can have .done() \n * and .fail() methods chained onto it, similar to jQuery.post's \"success\" and \"fail\"\n *\n * Also, it accepts an \"action\" param instead of a URL, since all WP ajax requests\n * actually go via the same URL with different parameters, and it invokes callbacks with\n * just the \"data\" portion of WP's ajax payload, rather than the whole structure.\n * \n **/\n\nvar DataActions = require('actions/data-actions');\n\nvar WPAjax = (function() {\n\n\treturn {\n\t\tpost: function(action, payload, options) {\n\t\t\toptions = typeof options !== 'undefined' ? options : {};\n\t\t\tpayload = typeof payload !== 'undefined' ? payload : {};\n\t\t\tvar data = _.extend(payload, {action: action, nonce: JPS.nonce});\n\t\t\t\n\t\t\tvar deferred = jQuery.Deferred();\n\n\t\t\t// passing quiet: true allows page navigation before this request has finished.\n\t\t\t// this is also handy when you're calling from within a Dispatch cycle, as it \n\t\t\t// no longer triggers an additional Dispatch (which would cause an error)\n\t\t\tif ( !options.quiet ) {\n\t\t\t\tDataActions.requestStarted();\n\t\t\t}\n\n\t\t\tjQuery.post( ajaxurl, data )\n\t\t\t\t.success( function( response ) {\n\t\t\t\t\tif ( ! response.success ) {\n\t\t\t\t\t\tdeferred.reject(response.data);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdeferred.resolve(response.data);\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.fail( function() {\n\t\t\t\t\tdeferred.reject(\"Server error\");\n\t\t\t\t})\n\t\t\t\t.always( function () {\n\t\t\t\t\tif ( !options.quiet ) {\n\t\t\t\t\t\tDataActions.requestFinished();\n\t\t\t\t\t}\n\t\t\t\t});\t\n\n\t\t\treturn deferred;\n\t\t}\n\t};\n\n})();\n\nmodule.exports = WPAjax;\n\n\n/** WEBPACK FOOTER **\n ** ./client/utils/wp-ajax.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar DataActions = {\n\trequestStarted: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SAVE_STARTED\n\t\t});\n\t},\n\n\trequestFinished: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SAVE_FINISHED\n\t\t});\n\t}\n};\n\nmodule.exports = DataActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/data-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar SpinnerActions = {\n\tshow: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SHOW_SPINNER,\n\t\t\tmessage: msg\n\t\t});\n\t},\n\n\thide: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.HIDE_SPINNER,\n\t\t});\t\n\t},\n\n\tshowAsync: function(msg) {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.SHOW_ASYNC_SPINNER,\n\t\t\tmessage: msg\n\t\t});\t\t\n\t},\n\n\thideAsync: function() {\n\t\tAppDispatcher.dispatch({\n\t\t\tactionType: JPSConstants.HIDE_ASYNC_SPINNER\n\t\t});\t\t\t\n\t}\n};\n\nmodule.exports = SpinnerActions;\n\n\n/** WEBPACK FOOTER **\n ** ./client/actions/spinner-actions.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\n\nvar spinnerEnabled = false,\n\tspinnerMessage = null;\n\nfunction show(message) {\n\tspinnerEnabled = true;\n\tspinnerMessage = message;\n}\n\nfunction hide() {\n\tspinnerEnabled = false;\n\tspinnerMessage = null;\n}\n\nvar SpinnerStore = _.extend({}, EventEmitter.prototype, {\n\tshowing: function() {\n\t\treturn spinnerEnabled;\n\t},\n\n\tgetMessage: function() {\n\t\treturn spinnerMessage;\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on( CHANGE_EVENT, callback );\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener( CHANGE_EVENT, callback );\n\t},\n\n\temitChange: function() {\n\t this.emit( CHANGE_EVENT );\n\t},\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SHOW_SPINNER:\n\t\tshow(action.message);\n\t\tSpinnerStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.HIDE_SPINNER:\n \thide();\n \tSpinnerStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = SpinnerStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/spinner-store.js\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\n/*\n * This is a refcounted save monitor which warns if you try to leave the page while the data is still saving\n */\n\nvar _currentSaves = 0, jpoTimeout, CHANGE_EVENT = 'change';\n\nfunction incrementSaveCounter() {\n\t_currentSaves = _currentSaves + 1;\n}\n\nfunction decrementSaveCounter() {\n\t_currentSaves = _currentSaves - 1;\n}\n\nvar DataStore = _.extend({}, EventEmitter.prototype, {\n\tisSaving: function() {\n\t\treturn _currentSaves > 0;\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on(CHANGE_EVENT, callback);\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener(CHANGE_EVENT, callback);\n\t},\n\n\temitChange: function() {\n\t this.emit(CHANGE_EVENT);\n\t},\n});\n\njQuery(window).on('beforeunload', function() {\n\tif(DataStore.isSaving()) {\n\t\tjpoTimeout = setTimeout(function() {\n\t // alert('You stayed');\n\t // noop\n\t }, 1000);\n\t return \"Your site changes are still saving.\";\n\t}\n});\n\njQuery(window).on('unload', function() {\n\tclearTimeout(jpoTimeout);\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SAVE_STARTED:\n \tincrementSaveCounter();\n\t\tDataStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.SAVE_FINISHED:\n \tdecrementSaveCounter();\n \tDataStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = DataStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/data-store.js\n **/","/**\n * Displays a flash message, if set.\n * JSON structure:\n * { severity: 'notice', message: 'My message' }\n *\n * Valid severities:\n * - error, notice\n */\n\nvar React = require('react'),\n\tFlashStore = require('stores/flash-store');\n\nfunction getFlashState() {\n\treturn FlashStore.getFlash();\n}\n\nvar Flash = React.createClass( {\n\tcomponentDidMount: function() {\n\t\tFlashStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tFlashStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getFlashState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getFlashState();\n\t},\n\n\trender: function() {\n\t\tif ( this.state.message ) {\n\t\t\treturn (
{ this.state.message }
);\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t}\n} );\n\nmodule.exports = Flash;\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/flash.jsx\n **/","var AppDispatcher = require('../dispatcher/app-dispatcher'),\n\tEventEmitter = require('events').EventEmitter,\n\tJPSConstants = require('../constants/jetpack-onboarding-constants');\n\nvar CHANGE_EVENT = 'change';\nvar message, severity;\n\nfunction setFlash(newMessage, newSeverity) {\n\tmessage = newMessage;\n\tseverity = newSeverity;\n}\n\nvar FlashStore = _.extend({}, EventEmitter.prototype, {\n\tgetFlash: function() {\n\t\tvar severityString;\n\n\t\tswitch(severity) {\n\t\t\tcase JPSConstants.FLASH_SEVERITY_ERROR:\n\t\t\t\tseverityString = 'error';\n\t\t\t\tbreak;\n\t\t\tcase JPSConstants.FLASH_SEVERITY_NOTICE:\n\t\t\t\tseverityString = 'notice';\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\t//noop\n\t\t}\n\t\treturn {message: message, severity: severityString};\n\n\t},\n\n\taddChangeListener: function(callback) {\n\t\tthis.on(CHANGE_EVENT, callback);\n\t},\n\n\tremoveChangeListener: function(callback) {\n\t\tthis.removeListener(CHANGE_EVENT, callback);\n\t},\n\n\temitChange: function() {\n\t this.emit(CHANGE_EVENT);\n\t},\n});\n\nAppDispatcher.register(function(action) {\n\n switch(action.actionType) {\n case JPSConstants.SET_FLASH:\n\t\tsetFlash(action.message, action.severity);\n\t\tFlashStore.emitChange();\n\t\tbreak;\n\n case JPSConstants.UNSET_FLASH:\n \tsetFlash(null, null);\n \tFlashStore.emitChange();\n \tbreak;\n\n default:\n // no op\n }\n});\n\nmodule.exports = FlashStore;\n\n\n/** WEBPACK FOOTER **\n ** ./client/stores/flash-store.js\n **/","var React = require( 'react' ),\n\tSetupProgressStore = require( 'stores/setup-progress-store' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tButton = require( '@automattic/dops-components/client/components/button' );\n\nfunction getSetupState() {\n\treturn {};\n}\n\nvar GetStarted = React.createClass({\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSetupState());\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupState();\n\t},\n\n\thandleGetStarted: function(sitePurpose, e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.getStarted( sitePurpose );\n\t},\n\n\thandleNoThanks: function(e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.disableJPO();\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Welcome to WordPress

\n\t\t\t\t\t
\n\t\t\t\t\t

What kind of site can we help you set up?

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\tI don't need help\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = GetStarted;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/get-started.jsx\n **/","/**\n * External dependencies\n */\nimport React from 'react';\nimport assign from 'lodash/assign';\nimport classNames from 'classnames';\nimport noop from 'lodash/noop';\n\nrequire( './style.scss' );\n\nexport default React.createClass( {\n\n\tdisplayName: 'Button',\n\n\tpropTypes: {\n\t\tdisabled: React.PropTypes.bool,\n\t\tcompact: React.PropTypes.bool,\n\t\tprimary: React.PropTypes.bool,\n\t\tscary: React.PropTypes.bool,\n\t\ttype: React.PropTypes.string,\n\t\thref: React.PropTypes.string,\n\t\tonClick: React.PropTypes.func,\n\t\tborderless: React.PropTypes.bool\n\t},\n\n\tgetDefaultProps() {\n\t\treturn {\n\t\t\tdisabled: false,\n\t\t\ttype: 'button',\n\t\t\tonClick: noop,\n\t\t\tborderless: false\n\t\t};\n\t},\n\n\trender() {\n\t\tconst element = this.props.href ? 'a' : 'button';\n\t\tconst buttonClasses = classNames( {\n\t\t\t'dops-button': true,\n\t\t\t'is-compact': this.props.compact,\n\t\t\t'is-primary': this.props.primary,\n\t\t\t'is-scary': this.props.scary,\n\t\t\t'is-borderless': this.props.borderless\n\t\t} );\n\n\t\tconst props = assign( {}, this.props, {\n\t\t\tclassName: classNames( this.props.className, buttonClasses )\n\t\t} );\n\n\t\treturn React.createElement( element, props, this.props.children );\n\t}\n} );\n\n\n\n/** WEBPACK FOOTER **\n ** ./~/@automattic/dops-components/client/components/button/index.jsx\n **/","var copyObject = require('./_copyObject'),\n createAssigner = require('./_createAssigner'),\n keys = require('./keys');\n\n/**\n * Assigns own enumerable properties of source objects to the destination\n * object. Source objects are applied from left to right. Subsequent sources\n * overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function Foo() {\n * this.c = 3;\n * }\n *\n * function Bar() {\n * this.e = 5;\n * }\n *\n * Foo.prototype.d = 4;\n * Bar.prototype.f = 6;\n *\n * _.assign({ 'a': 1 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3, 'e': 5 }\n */\nvar assign = createAssigner(function(object, source) {\n copyObject(source, keys(source), object);\n});\n\nmodule.exports = assign;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/assign.js\n ** module id = 180\n ** module chunks = 1\n **/","var copyObjectWith = require('./_copyObjectWith');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property names to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object) {\n return copyObjectWith(source, props, object);\n}\n\nmodule.exports = copyObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_copyObject.js\n ** module id = 181\n ** module chunks = 1\n **/","var assignValue = require('./_assignValue');\n\n/**\n * This function is like `copyObject` except that it accepts a function to\n * customize copied values.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property names to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObjectWith(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : source[key];\n\n assignValue(object, key, newValue);\n }\n return object;\n}\n\nmodule.exports = copyObjectWith;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_copyObjectWith.js\n ** module id = 182\n ** module chunks = 1\n **/","var eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if ((!eq(objValue, value) ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\nmodule.exports = assignValue;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_assignValue.js\n ** module id = 183\n ** module chunks = 1\n **/","/**\n * Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'user': 'fred' };\n * var other = { 'user': 'fred' };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/eq.js\n ** module id = 184\n ** module chunks = 1\n **/","var isIterateeCall = require('./_isIterateeCall'),\n rest = require('./rest');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return rest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = typeof customizer == 'function'\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_createAssigner.js\n ** module id = 185\n ** module chunks = 1\n **/","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call, else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isIterateeCall.js\n ** module id = 186\n ** module chunks = 1\n **/","var getLength = require('./_getLength'),\n isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null &&\n !(typeof value == 'function' && isFunction(value)) && isLength(getLength(value));\n}\n\nmodule.exports = isArrayLike;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArrayLike.js\n ** module id = 187\n ** module chunks = 1\n **/","var baseProperty = require('./_baseProperty');\n\n/**\n * Gets the \"length\" property value of `object`.\n *\n * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n * that affects Safari on at least iOS 8.1-8.3 ARM64.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {*} Returns the \"length\" value.\n */\nvar getLength = baseProperty('length');\n\nmodule.exports = getLength;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_getLength.js\n ** module id = 188\n ** module chunks = 1\n **/","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseProperty.js\n ** module id = 189\n ** module chunks = 1\n **/","var isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8 which returns 'object' for typed array constructors, and\n // PhantomJS 1.9 which returns 'function' for `NodeList` instances.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\nmodule.exports = isFunction;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isFunction.js\n ** module id = 190\n ** module chunks = 1\n **/","/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isObject.js\n ** module id = 191\n ** module chunks = 1\n **/","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is loosely based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isLength.js\n ** module id = 192\n ** module chunks = 1\n **/","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\nmodule.exports = isIndex;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isIndex.js\n ** module id = 193\n ** module chunks = 1\n **/","var apply = require('./_apply'),\n toInteger = require('./toInteger');\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as an array.\n *\n * **Note:** This method is based on the [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\nfunction rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = nativeMax(start === undefined ? (func.length - 1) : toInteger(start), 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n switch (start) {\n case 0: return func.call(this, array);\n case 1: return func.call(this, args[0], array);\n case 2: return func.call(this, args[0], args[1], array);\n }\n var otherArgs = Array(start + 1);\n index = -1;\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = array;\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = rest;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/rest.js\n ** module id = 194\n ** module chunks = 1\n **/","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n var length = args.length;\n switch (length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_apply.js\n ** module id = 195\n ** module chunks = 1\n **/","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This function is loosely based on [`ToInteger`](http://www.ecma-international.org/ecma-262/6.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3');\n * // => 3\n */\nfunction toInteger(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n var remainder = value % 1;\n return value === value ? (remainder ? value - remainder : value) : 0;\n}\n\nmodule.exports = toInteger;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/toInteger.js\n ** module id = 196\n ** module chunks = 1\n **/","var isFunction = require('./isFunction'),\n isObject = require('./isObject');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3);\n * // => 3\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3');\n * // => 3\n */\nfunction toNumber(value) {\n if (isObject(value)) {\n var other = isFunction(value.valueOf) ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/toNumber.js\n ** module id = 197\n ** module chunks = 1\n **/","var baseHas = require('./_baseHas'),\n baseKeys = require('./_baseKeys'),\n indexKeys = require('./_indexKeys'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n var isProto = isPrototype(object);\n if (!(isProto || isArrayLike(object))) {\n return baseKeys(object);\n }\n var indexes = indexKeys(object),\n skipIndexes = !!indexes,\n result = indexes || [],\n length = result.length;\n\n for (var key in object) {\n if (baseHas(object, key) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length))) &&\n !(isProto && key == 'constructor')) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = keys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/keys.js\n ** module id = 198\n ** module chunks = 1\n **/","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar getPrototypeOf = Object.getPrototypeOf;\n\n/**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHas(object, key) {\n // Avoid a bug in IE 10-11 where objects with a [[Prototype]] of `null`,\n // that are composed entirely of index properties, return `false` for\n // `hasOwnProperty` checks of them.\n return hasOwnProperty.call(object, key) ||\n (typeof object == 'object' && key in object && getPrototypeOf(object) === null);\n}\n\nmodule.exports = baseHas;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseHas.js\n ** module id = 199\n ** module chunks = 1\n **/","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = Object.keys;\n\n/**\n * The base implementation of `_.keys` which doesn't skip the constructor\n * property of prototypes or treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n return nativeKeys(Object(object));\n}\n\nmodule.exports = baseKeys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseKeys.js\n ** module id = 200\n ** module chunks = 1\n **/","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isLength = require('./isLength'),\n isString = require('./isString');\n\n/**\n * Creates an array of index keys for `object` values of arrays,\n * `arguments` objects, and strings, otherwise `null` is returned.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array|null} Returns index keys, else `null`.\n */\nfunction indexKeys(object) {\n var length = object ? object.length : undefined;\n if (isLength(length) &&\n (isArray(object) || isString(object) || isArguments(object))) {\n return baseTimes(length, String);\n }\n return null;\n}\n\nmodule.exports = indexKeys;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_indexKeys.js\n ** module id = 201\n ** module chunks = 1\n **/","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_baseTimes.js\n ** module id = 202\n ** module chunks = 1\n **/","var isArrayLikeObject = require('./isArrayLikeObject');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 incorrectly makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\nmodule.exports = isArguments;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArguments.js\n ** module id = 203\n ** module chunks = 1\n **/","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArrayLikeObject.js\n ** module id = 204\n ** module chunks = 1\n **/","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isObjectLike.js\n ** module id = 205\n ** module chunks = 1\n **/","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @type {Function}\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isArray.js\n ** module id = 206\n ** module chunks = 1\n **/","var isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && objectToString.call(value) == stringTag);\n}\n\nmodule.exports = isString;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/isString.js\n ** module id = 207\n ** module chunks = 1\n **/","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/_isPrototype.js\n ** module id = 208\n ** module chunks = 1\n **/","/*!\n Copyright (c) 2016 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/classnames/index.js\n ** module id = 209\n ** module chunks = 1\n **/","/**\n * A no-operation function that returns `undefined` regardless of the\n * arguments it receives.\n *\n * @static\n * @memberOf _\n * @category Util\n * @example\n *\n * var object = { 'user': 'fred' };\n *\n * _.noop(object) === undefined;\n * // => true\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/~/lodash/noop.js\n ** module id = 210\n ** module chunks = 1\n **/","// removed by extract-text-webpack-plugin\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/@automattic/dops-components/client/components/button/style.scss\n ** module id = 211\n ** module chunks = 1\n **/","var React = require( 'react' ),\n\tSiteActions = require( 'actions/site-actions' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tWelcomeSection = require( '../page/container' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteTitleState() {\n\treturn {\n\t\ttitle: SiteStore.getTitle(),\n\t\tdescription: SiteStore.getDescription()\n\t};\n}\n\nvar SiteTitleStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteTitleState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteTitleState();\n\t},\n\n\thandleChangeTitle: function(e) {\n\t\tthis.setState( { title: e.currentTarget.value } );\n\t},\n\n\thandleChangeDescription: function(e) {\n\t\tthis.setState( { description: e.currentTarget.value } );\n\t},\n\n\thandleSubmit: function(e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.submitTitleStep( this.state.title, this.state.description );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch your new website

\n\t\t\t\t

Name and describe your website

\n\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = SiteTitleStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/site-title.jsx\n **/","var React = require( 'react' );\n\nvar WelcomeSection = React.createClass( {\n\trender: function() {\n\t\tvar { ...other } = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this.props.children }\n\t\t\t
\n\t\t);\n\t}\n} );\n\nmodule.exports = WelcomeSection;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/container.jsx\n **/","var React = require( 'react' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteLayoutState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tlayout: SiteStore.getLayout()\n\t};\n}\n\nvar LayoutStep = React.createClass({\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteLayoutState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteLayoutState();\n\t},\n\n\thandleIsBlog: function(){\n\t\tSetupProgressActions.confirmHomepageStep();\n\t},\n\n\thandleNotBlog: function(){\n\t\tSetupProgressActions.submitLayoutStep( 'website' );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch { this.state.site_title }

\n\t\t\t\t

Are you going to update your site with news or blog posts?

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = LayoutStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/layout.jsx\n **/","var React = require( 'react' ),\n\tclassNames = require( 'classnames' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteLayoutState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tlayout: SiteStore.getLayout(),\n\t\tsiteScreenshot: `${ JPS.base_url }/img/jpo-layout-static.jpg`,\n\t\tblogScreenshot: `${ JPS.base_url }/img/jpo-layout-news.jpg`,\n\t};\n}\n\nvar HomepageStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteLayoutState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteLayoutState();\n\t},\n\n\thandleSetLayout: function( e ) {\n\t\tlet layout = jQuery( e.currentTarget ).val();\n\t\tthis.setState( { layout: layout } );\n\t\tSetupProgressActions.submitLayoutStep( layout );\n\t},\n\n\tskipStep: function( e ) {\n\t\te.preventDefault();\n\t\tlet layout = 'blog';\n\t\tthis.setState( { layout: layout } );\n\t\tSetupProgressActions.submitLayoutStep( layout );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch { this.state.site_title }

\n\t\t\t\t

What should visitors see on your homepage?

\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n} );\n\nmodule.exports = HomepageStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/homepage.jsx\n **/","var React = require( 'react' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tButton = require( '@automattic/dops-components/client/components/button' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' );\n\nfunction getSiteContactState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tcontactPageURL: SiteStore.getContactPageURL(),\n\t\tcontactPageScreenshot : `${ JPS.base_url }/img/jpo-contact.jpg`\n\t};\n}\n\nvar ContactPageStep = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getSiteContactState() );\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSiteContactState();\n\t},\n\n\thandleBuildContact: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.createContactPage();\n\t},\n\n\thandleSubmit: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.skipContactPageBuild();\n\t},\n\n\thandleContinue: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.selectNextStep();\n\t},\n\n\trender: function() {\n\t\treturn(\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\n\t\t\t\t{ this.state.contactPageURL ?\n\t\t\t\t\tthis._renderWithContactPage() :\n\t\t\t\t\tthis._renderWithoutContactPage()\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderWithContactPage: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t

View your starter Contact Us page.

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t);\n\t},\n\n\t_renderWithoutContactPage: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t

Build a starter \"Contact Us\" page?

\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = ContactPageStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/contact.jsx\n **/","var React = require('react'),\n\tSkipButton = require('../skip-button'),\n\tSiteStore = require('stores/site-store'),\n\tSiteActions = require('actions/site-actions'),\n\tPaths = require('../../constants/jetpack-onboarding-paths'),\n\tContentBox = require('../page/section'),\n\tWelcomeSection = require('../page/container'),\n\tSetupProgressActions = require('actions/setup-progress-actions'),\n\tSpinnerStore = require('stores/spinner-store'),\n\tButton = require('@automattic/dops-components/client/components/button');\n\nfunction getJetpackState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tjetpackConfigured: SiteStore.getJetpackConfigured(),\n\t\tjumpstartEnabled: SiteStore.getJetpackJumpstartEnabled(),\n\t\tmodulesEnabled: SiteStore.getActiveModuleSlugs(),\n\t\tsettingsUrl: SiteStore.getJetpackSettingsUrl()\n\t};\n}\n\nvar JetpackJumpstart = React.createClass({\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getJetpackState());\n\t},\n\n\tgetInitialState: function() {\n\t\tvar state = getJetpackState();\n\t\tstate.showMoreModules = false;\n\t\tstate.jetpackConnecting = false;\n\t\treturn state;\n\t},\n\n\thandleJetpackConnect: function (e) {\n\t\te.preventDefault();\n\t\tconst path = JPS.bloginfo.type === 'business' ?\n\t\t\tPaths.BUSINESS_ADDRESS_SLUG :\n\t\t\tPaths.REVIEW_STEP_SLUG;\n\n\t\tthis.setState( { jetpackConnecting: true } );\n\t\tSiteActions\n\t\t\t.configureJetpack( path )\n\t\t\t.always(function() {\n\t\t\t\tthis.setState( { jetpackConnecting: false } );\n\t\t\t}.bind( this ) );\n\t},\n\n\thandleNext: function (e) {\n\t\te.preventDefault();\n\t\tconst path = JPS.bloginfo.type === 'business' ?\n\t\t\tPaths.BUSINESS_ADDRESS_SLUG :\n\t\t\tPaths.REVIEW_STEP_SLUG;\n\n\t\tSetupProgressActions.completeAndNextStep( path );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Connect your Jetpack profile to improve security, track stats, and grow traffic

\n\t\t\t\t{ this.state.jetpackConfigured ?\n\t\t\t\t\t
\n\t\t\t\t\t\t

Congratulations! You've enabled Jetpack and unlocked dozens of powerful features.

\n\t\t\t\t\t\t

Check out the settings page…

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
:\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{ !this.state.jetpackConnecting && }\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t

Grow and Track Your Community

\n\t\t\t\t\t\n\t\t\t\t\t

Jetpack provides Stats, insights and visitor information.

\n\t\t\t\t\t

Use Jetpack tools like Publicize, Sharing, Subscribing and Related Posts to increase traffic, and onsite engagement.

\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Increase Security and Site Speed

\n\t\t\t\t\t\n\t\t\t\t\t

Gain peace of mind with Protect, the tool that has blocked billions of login attacks on millions of sites.

\n\t\t\t\t\t

Photon utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous images super fast optimized for any device, and it’s completely free.

\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = JetpackJumpstart;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/jetpack-jumpstart.jsx\n **/","var React = require('react'),\n\tSetupProgressStore = require('stores/setup-progress-store'),\n\tSetupProgressActions = require('actions/setup-progress-actions'),\n\tButton = require('@automattic/dops-components/client/components/button');\n\nfunction getSetupProgress() {\n\treturn {\n\t\tcompleted: SetupProgressStore.getCurrentStep().completed\n\t};\n}\n\nvar SkipButton = React.createClass({\n\tcomponentDidMount: function() {\n\t\tSetupProgressStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSetupProgressStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSetupProgress());\n\t},\n\n\tgetInitialState: function() {\n\t\treturn getSetupProgress();\n\t},\n\n\thandleSkip: function (e) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.skipStep();\n\t},\n\n\trender: function() {\n\t\tvar completed = ( this.state.completed );\n\t\tif ( completed ) {\n\t\t\treturn null;\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t}\n\t}\n});\n\nmodule.exports = SkipButton;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/skip-button.jsx\n **/","var React = require('react');\n\nvar ContentBox = React.createClass({\n\trender: function() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{ this.props.children }\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = ContentBox;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/page/section.jsx\n **/","var React = require( 'react' ),\n\tSkipButton = require( '../skip-button' ),\n\tSiteStore = require( 'stores/site-store' ),\n\tWelcomeSection = require( '../page/container' ),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tButton = require( '@automattic/dops-components/client/components/button' );\n\nfunction getJetpackState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tjetpackConfigured: SiteStore.getJetpackConfigured(),\n\t\tjumpstartEnabled: SiteStore.getJetpackJumpstartEnabled(),\n\t\tmodulesEnabled: SiteStore.getActiveModuleSlugs(),\n\t\tsettingsUrl: SiteStore.getJetpackSettingsUrl()\n\t};\n}\n\nmodule.exports = React.createClass( {\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener( this._onChange );\n\t\tJPS.shownBusinessAddressStep = true;\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener( this._onChange );\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState( getJetpackState() );\n\t},\n\n\tgetInitialState: function() {\n\t\tvar state = getJetpackState();\n\t\tstate.showMoreModules = false;\n\t\tstate.jetpackConnecting = false;\n\t\tconst { business_address_1, business_address_2, business_city, business_state, business_zip } = JPS.bloginfo;\n\t\tlet business_name = JPS.bloginfo.business_name;\n\t\tif ( 'undefined' === typeof business_name ) {\n\t\t\tbusiness_name = state.site_title;\n\t\t}\n\t\tstate = Object.assign( {}, state, { business_address_1, business_address_2, business_city, business_name, business_state, business_zip } );\n\t\treturn state;\n\t},\n\n\thandleChange: function( e ) {\n\t\tvar newValue = {};\n\t\tnewValue[ e.currentTarget.name ] = e.currentTarget.value;\n\t\tthis.setState( newValue );\n\t},\n\n\thandleSubmit: function( e ) {\n\t\te.preventDefault();\n\t\tSetupProgressActions.submitBusinessAddress( this.state );\n\t},\n\n\trender: function() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Add your business address (if you have one)

\n\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t
\n\t\t);\n\t}\n} );\n\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/business-address.jsx\n **/","var React = require('react'),\n\tButton = require('@automattic/dops-components/client/components/button'),\n\tSiteStore = require('stores/site-store'),\n\tPaths = require('../../constants/jetpack-onboarding-paths'),\n\tDashicon = require('../dashicon'),\n\tSetupProgressActions = require( 'actions/setup-progress-actions' ),\n\tWelcomeSection = require('../page/container');\n\nfunction getSiteState() {\n\treturn {\n\t\tsite_title: SiteStore.getTitle(),\n\t\tcontactUrl: SiteStore.getContactPageEditURL(),\n\t\twelcomeUrl: SiteStore.getWelcomePageEditURL(),\n\t\tnewsUrl: SiteStore.getNewsPageEditURL(),\n\t\tisJPConnected: SiteStore.getJetpackConfigured(),\n\t\tlayout: SiteStore.getLayout(),\n\t};\n}\n\nvar AdvancedSettingsStep = React.createClass({\n\n\tgetInitialState: function() {\n\t\treturn getSiteState();\n\t},\n\n\tcomponentDidMount: function() {\n\t\tSiteStore.addChangeListener(this._onChange);\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tSiteStore.removeChangeListener(this._onChange);\n\t},\n\n\t_onChange: function() {\n\t\tthis.setState(getSiteState());\n\t},\n\n\thandleSkipTo: function( slug, event ) {\n\t\tevent.preventDefault();\n\t\tSetupProgressActions.setCurrentStep( slug );\n\t},\n\n\thandleDismiss: function( event ) {\n\t\tevent.preventDefault();\n\t\tSetupProgressActions.closeJPO();\n\t},\n\n\trender: function() {\n\t\tlet contactProps = {};\n\t\tif ( this.state.contactUrl ) {\n\t\t\tcontactProps.href = this.state.contactUrl;\n\t\t} else {\n\t\t\tcontactProps.href = '#';\n\t\t\tcontactProps.onClick = this.handleSkipTo.bind(this, Paths.CONTACT_PAGE_STEP_SLUG );\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\tDismiss
\n\n\t\t\t\t

Let's launch {this.state.site_title}

\n\t\t\t\t

Great Work!

\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
  • Title and description (edit)
  • \n\t\t\t\t\t\t\t
  • Homepage layout (edit)\n\t\t\t\t\t\t\t{ this.state.layout !== 'blog' ?\n\t\t\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\tnull\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t Contact Us page (edit)\n\t\t\t\t\t\t\t\t{ ! this.state.isJPConnected ? Requires a Jetpack Connection : null }\n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t{ this.state.isJPConnected ?\n\t\t\t\t\t\t\t\tJetpack: :\n\t\t\t\t\t\t\t\tConnect Jetpack: \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tincrease visitors and improve security
  • \n\t\t\t\t\t\t\t{ JPS.shownBusinessAddressStep ?\n\t\t\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\t\t Business Address page (edit)\n\t\t\t\t\t\t\t\t\t{ ! this.state.isJPConnected ? Requires a Jetpack Connection : null }\n \t\t\t\t\t\t\t\t
  • :\n\t\t\t\t\t\t\t\tnull\n\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n});\n\nmodule.exports = AdvancedSettingsStep;\n\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/steps/review.jsx\n **/","// simple noticon wrapper\n\nvar React = require('react');\n\nvar Dashicon = React.createClass({\n\n\tpropTypes: {\n\t\tname: React.PropTypes.string.isRequired\n\t},\n\n\trender: function() {\n\t\tvar { name, ...other } = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{this.props.children}\n\t\t\t\n\t\t);\n\t}\n});\n\nmodule.exports = Dashicon;\n\n\n/** WEBPACK FOOTER **\n ** ./client/components/dashicon.jsx\n **/"],"sourceRoot":""} \ No newline at end of file