CINXE.COM
Product Marketing Core: live & online | 1 day | Program breakdown | Pr
<!DOCTYPE html> <html> <head> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:32,height:32/https://www.filepicker.io/api/file/qWBUUeIwSaa5ORwBLiWN' rel='icon' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:72,height:72/https://www.filepicker.io/api/file/qWBUUeIwSaa5ORwBLiWN' rel='apple-touch-icon' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:144,height:144/https://www.filepicker.io/api/file/qWBUUeIwSaa5ORwBLiWN' rel='apple-touch-icon' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:320,height:345/https://www.filepicker.io/api/file/OTsIGKOCQwWchQztT5lt' rel='apple-touch-startup-image' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:640,height:690/https://www.filepicker.io/api/file/OTsIGKOCQwWchQztT5lt' rel='apple-touch-startup-image' type='image/png'> <meta name='apple-mobile-web-app-capable' content='yes' /> <meta charset="UTF-8"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="ZVcstiKnoU8Ih6rPmouU1iWuI8LMjQ4ocibdXX5JLQopgvl4Ihml/mqRlxZ9FoqtfVAinFGIfmzs+WOka52j2w==" /> <style type='text/css'>:root{--brand_primary: #ffffff;--brand_secondary: #fe5d4c;--brand_heading: #2b3636;--brand_text: #2b3636;--brand_navbar_text: #fe5d4c;--brand_navbar_fixed_text: #fe5d4c;--brand_homepage_heading: #2b3636;--brand_course_heading: #2b3636;--brand_video_player_color: #fe5d4c;--favicon_url: https://www.filepicker.io/api/file/qWBUUeIwSaa5ORwBLiWN;--font_family:Lato;} @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-LightItalic.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-LightItalic.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-LightItalic.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-Regular.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-Regular.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-BlackItalic.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-BlackItalic.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-Light.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-Light.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-Light.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-Bold.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-Bold.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-Italic.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-Italic.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-BoldItalic.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-BoldItalic.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; font-display: swap; } @font-face { font-family: 'Lato'; src: url("//assets.teachablecdn.com/fonts/lato/Lato-Black.eot"); src: url("//assets.teachablecdn.com/fonts/lato/Lato-Black.eot?#iefix") format("embedded-opentype"), url("//assets.teachablecdn.com/fonts/lato/Lato-Black.woff") format("woff"), url("//assets.teachablecdn.com/fonts/lato/Lato-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap; } </style> <link rel="stylesheet" media="screen" href="https://fedora.teachablecdn.com/assets/pages-21f7f68382ea8d79ff086834d0616e5067841bb7276d68e5eb3fc8faf91ab9e3.css" /> <style>@import url("https://use.typekit.net/vnh3mxy.css"); body, :root { font-family: poppins, sans-serif; font-weight: 600; } *, .nav.navbar-nav>li>a, .course-listing .course-listing-title, .btn, .course-listing .course-listing-extra-info .course-author-name { font-family: poppins, sans-serif; font-weight: 600; } .featured-product-card__content__title{ color: #000; } .featured-product-card__content__subtitle{ color: #000; font-weight: 400 !important; } h1, h2, h3, h4, h5, h6, .block__image-with-text h1 p span, .block__image-with-text h1 span { font-family: poppins, sans-serif; font-weight: 600 !important; } .course-section ul.section-list .section-item .item .btn-primary, .btn-sm, .btn-sm:active, .btn-sm:focus { font-family: poppins, sans-serif; font-weight: 700 !important; } .filter-label, .course-listing .course-listing-extra-info .course-progress, .course-section ul.section-list .section-item .lecture-name { font-family: poppins, sans-serif; font-weight: 400; } .block__image-with-text p span, .block__image-with-text p, .block__image-with-text span, .lecture-text-container p, .lecture-text-container span { font-family: sofia-pro, sans-serif; font-weight: 300; } .lecture-text-container strong { font-family: sofia-pro, sans-serif; font-weight: 600; } .course-card__content__subtitle, .course-card__content__title { color: #36414D; } .lecture-attachment-type-video { padding: 0 10%; } #block-24636199 .block__image__image { height: 100%; } .block__image__wrapper img { height: 100% !important; } .eaec-root-layout-component { margin: auto; } @media (max-width: 768px) { .banner__heading-group h1 { font-size: 3.8rem; margin-bottom: 50px; margin-top: 30px; } .banner__heading-group h2 { margin-bottom: 50px; font-size: 2.2rem; } .b-24593769-background_color, #block-24593771 .b-24593771-background_color, #block-24593771 .block__image-with-text__text-wrapper { padding-top: 0; } #block-24593772 .b-24593772-background_color, #block-24593770 .block__image-with-text__text-wrapper, #block-24593778 .b-24593778-background_color { padding-bottom: 0; } .block__image-with-text .b-24593770-heading_color h1 { font-size: 1.8rem; } #block-24593773 p.ql-align-center { margin-top: 10px; } } .block_curriculum_sections .block__curriculum__section { display: block !important; } .block__curriculum .block__curriculum__view-all-lectures-btn { display: none !important; } /* hubspot form width */ .hbspt-form { max-width: 800px; width: 100%; margin: 70px auto; padding: 50px; } /* divider line*/ .hr { border: 1px solid #ccc; /* Set the border style, color, and width */ margin: 20px 0; /* Add some space above and below the divider */ } </style> <title>Product Marketing Core: live & online | 1 day | Program breakdown | Pr</title> <meta name="description" content="Get product marketing certified in just four weeks with our live, online certification program. The same in-person experience, all online."> <link rel="canonical" href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online-one-day-program-breakdown"> <meta property="og:description" content="Get product marketing certified in just four weeks with our live, online certification program. The same in-person experience, all online."> <meta property="og:image" content="https://cdn.filestackcontent.com/y3x63IGRpGI6gkajgjqt"> <meta property="og:title" content="Product Marketing Core: live & online | 1 day | Program breakdown"> <meta property="og:type" content="website"> <meta property="og:url" content="https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online-one-day-program-breakdown"> <meta name="brand_video_player_color" content="#fe5d4c"> <meta name="site_title" content="Product Marketing Alliance"> <script src='//fast.wistia.com/assets/external/E-v1.js'></script> <script src='https://www.recaptcha.net/recaptcha/api.js' async defer></script> <meta name="asset_host" content="https://fedora.teachablecdn.com"> <script src="https://fedora.teachablecdn.com/packs/pages--b8eb5b14516a9f0d380a.js"></script> <meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com /> <script type="text/javascript"> window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])},heap.load("318805607"); window.heapShouldTrackUser = true; </script> <script type="text/javascript"> var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known. var _session_id = '4685f687a0b768550dfba019aa9e8ee1'; // Set to a unique session ID for the visitor's current browsing session. var _sift = window._sift = window._sift || []; _sift.push(['_setAccount', '2e541754ec']); _sift.push(['_setUserId', _user_id]); _sift.push(['_setSessionId', _session_id]); _sift.push(['_trackPageview']); (function() { function ls() { var e = document.createElement('script'); e.src = 'https://cdn.sift.com/s.js'; document.body.appendChild(e); } if (window.attachEvent) { window.attachEvent('onload', ls); } else { window.addEventListener('load', ls, false); } })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVYRMDNSEY"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KVYRMDNSEY'); </script> <script type="text/javascript"> var _iub = _iub || []; _iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"cookiePolicyInOtherWindow":true,"countryDetection":true,"enableFadp":true,"enableLgpd":true,"enableTcf":true,"floatingPreferencesButtonDisplay":"anchored-center-left","floatingPreferencesButtonZIndex":10,"gdprAppliesGlobally":false,"googleAdditionalConsentMode":true,"lang":"en","lgpdAppliesGlobally":false,"perPurposeConsent":true,"siteId":1712381,"tcfPurposes":{"2":"li_only","7":"li_only","8":"li_only","9":"li_only","10":"li_only","11":"li_only"},"cookiePolicyId":24731467,"i18n":{"en":{"banner":{"title":"The Alliance privacy & cookie controls","dynamic":{"body":"We use cookies to give you the best experience on our website. By continuing to browse, you agree to our cookie policy"}}}},"banner":{"acceptButtonColor":"#367AFF","acceptButtonDisplay":true,"backgroundColor":"#09100F","brandBackgroundColor":"#09100F","closeButtonRejects":true,"customizeButtonCaptionColor":"#F9F8F5","customizeButtonColor":"#292626","customizeButtonDisplay":true,"explicitWithdrawal":true,"fontSizeBody":"10px","fontSizeCloseButton":"24px","listPurposes":true,"logo":"https://pma-assets-external.ams3.cdn.digitaloceanspaces.com/alliance-website/ALLIANCE%20FULL%20-%20Secondary_small.svg","linksColor":"#F9F8F5","ownerName":"The Alliance","position":"float-bottom-center","prependOnBody":true,"rejectButtonCaptionColor":"#F9F8F5","rejectButtonColor":"#292626","rejectButtonDisplay":true,"showPurposesToggles":true,"showTotalNumberOfProviders":true,"textColor":"#F9F8F5","acceptButtonCaption":"Accept all","rejectButtonCaption":"Reject"}}; </script> <script type="text/javascript" src="https://cs.iubenda.com/autoblocking/1712381.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/safe-tcf-v2.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> <script src="https://tag.clearbitscripts.com/v1/pk_bebaa9db4ca35af82ab4d629c9fade2b/tags.js"></script> <script type="application/javascript"> (function(b,o,n,g,s,r,c){if(b[s])return;b[s]={};b[s].scriptToken="Xzk0MTQ4NzUxOQ";b[s].callsQueue=[];b[s].api=function(){b[s].callsQueue.push(arguments);};r=o.createElement(n);c=o.getElementsByTagName(n)[0];r.async=1;r.src=g;r.id=s+n;c.parentNode.insertBefore(r,c);})(window,document,"script","https://cdn.oribi.io/Xzk0MTQ4NzUxOQ/oribi.js","ORIBI"); </script> <!--Segment--> <script> var checkUserId = function({ payload, next, integrations }) { var user_id = payload.obj.userId; if(user_id && (user_id.length === 8 || user_id.length !== 36)) { console.log('teacahble user_id still set, clearing'); window.localStorage.removeItem('apc_user_id'); analytics.reset(); analytics.user().anonymousId(payload.obj.anonymousId); delete payload.obj.userId; delete payload.obj.traits; console.log('payload after clearing', payload.obj); } next(payload); }; !(function () { fedoraAnalytics.ready(function() { window.localStorage.removeItem('apc_user_id'); analytics = []; if (!analytics.initialize) if (analytics.invoked) { window.console && console.error && console.error("Segment snippet included twice."); } else { analytics.invoked = !0; analytics.methods = [ "trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware", ]; analytics.factory = function (e) { return function () { var t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics; }; }; for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e]; analytics[key] = analytics.factory(key); } analytics.load = function (key, e) { var t = document.createElement("script"); t.type = "text/javascript"; t.async = !0; t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(t, n); analytics._loadOptions = e; }; analytics._writeKey = "py2FB2BvtUC63GiFJvFRsmurN02qku1C"; analytics.SNIPPET_VERSION = "4.15.3"; analytics.addSourceMiddleware(checkUserId); analytics.load('py2FB2BvtUC63GiFJvFRsmurN02qku1C', { user: { persist: true, cookie: { key: 'ajs_alliance_for_teachable_user_id' }, localStorage: { key: 'ajs_alliance_for_teachable_user_traits' } } }); analytics.identify(); analytics.page(); } }); })(); </script> <!--End Segment--> <!-- Start of Async ProveSource Code --><script>!function(o,i){window.provesrc&&window.console&&console.error&&console.error("ProveSource is included twice in this page."),provesrc=window.provesrc={dq:[],display:function(){this.dq.push(arguments)}},o._provesrcAsyncInit=function(){provesrc.init({apiKey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50SWQiOiI1ZWEyZTczNTRjNDQ0ZDQ1NzU0OWRhYWUiLCJpYXQiOjE1ODc3MzQzMjZ9.3BTkc-xMOUGxjeDJV_LuZh_FJ956iGxKa9mZGF4TRMA",v:"0.0.4"})};var r=i.createElement("script");r.type="text/javascript",r.async=!0,r["ch"+"ar"+"set"]="UTF-8",r.src="https://cdn.provesrc.com/provesrc.js";var e=i.getElementsByTagName("script")[0];e.parentNode.insertBefore(r,e)}(window,document);</script><!-- End of Async ProveSource Code --> <script src="https://cdn.lr-intake.com/LogRocket.min.js" crossorigin="anonymous"></script> <script>window.LogRocket && window.LogRocket.init('acara/sec-agxep');</script> <script>!function () {var reb2b = window.reb2b = window.reb2b || [];if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);args.unshift(method);reb2b.push(args);return reb2b;};};for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/reb2b.js.gz";var first = document.getElementsByTagName("script")[0];first.parentNode.insertBefore(script, first);};reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("ZQOQRJHQ8L62");}();</script> <script> window.intercomSettings = { app_id: "ihx5j8jg" }; </script> <script> // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/ihx5j8jg' (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/ihx5j8jg';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); </script> <!-- Start of Async ProveSource Code --><script>!function(o,i){window.provesrc&&window.console&&console.error&&console.error("ProveSource is included twice in this page."),provesrc=window.provesrc={dq:[],display:function(){this.dq.push(arguments)}},o._provesrcAsyncInit=function(){provesrc.init({apiKey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50SWQiOiI1ZWEyZTczNTRjNDQ0ZDQ1NzU0OWRhYWUiLCJpYXQiOjE1ODc3MzQzMjZ9.3BTkc-xMOUGxjeDJV_LuZh_FJ956iGxKa9mZGF4TRMA",v:"0.0.4"})};var r=i.createElement("script");r.type="text/javascript",r.async=!0,r["ch"+"ar"+"set"]="UTF-8",r.src="https://cdn.provesrc.com/provesrc.js";var e=i.getElementsByTagName("script")[0];e.parentNode.insertBefore(r,e)}(window,document);</script><!-- End of Async ProveSource Code --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-SL8LSCXHSV"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-SL8LSCXHSV', { 'user_id': '', 'school_id': '459083', 'school_domain': 'certified.productmarketingalliance.com' }); </script> <script async src="https://www.googletagmanager.com/gtag/js"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('set', 'linker', {'domains': ['certified.productmarketingalliance.com', 'sso.teachable.com', 'checkout.teachable.com']}); gtag('js', new Date()); var gtag_integration = 'G-KVYRMDNSEY' gtag('config', 'G-KVYRMDNSEY', { 'groups': 'GA4' }); </script> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065060701","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZAXl5P","queueTime":0,"applicationTime":440,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368432",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcHUVQA",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065060701"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> </head> <body class="revamped_lecture_player"> <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'> <meta content='width=device-width,initial-scale=1.0' name='viewport'> <meta id="fedora-keys" data-commit-sha="221583450708a7a1af34c160feba47dae186196c" data-env="production" data-sentry-public-dsn="https://8149a85a83fa4ec69640c43ddd69017d@sentry.io/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-filepicker="ADNupMnWyR7kCWRvm76Laz" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="459083" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="true" data-powered-by-text="Powered by" data-asset-path="//https://fedora.teachablecdn.com/assets/footer/teachable-logomark-white-31d2296978598bacace50e6d48a2e1223c20a9b074af424acdd465676f81560f.svg" data-school-preferences="{"ssl_forced":"true","bnpl_allowed":"false","anonymize_ips":"false","bazaar_enabled":"false","paypal_enabled":"false","gifting_enabled":"true","autoplay_lectures":"true","comments_threaded":"true","course_blocks_beta":"true","eu_vat_tax_enabled":"false","legacy_back_office":"false","themeable_disabled":"false","back_office_enabled":"false","comments_moderation":"true","eu_vat_tax_eligible":"true","charge_exclusive_tax":"true","send_receipts_emails":"true","autocomplete_lectures":"true","class_periods_enabled":"false","tax_inclusive_pricing":"false","authors_can_manage_pbc":"true","css_properties_enabled":"false","preenrollments_enabled":"false","new_text_editor_enabled":"false","require_terms_agreement":"true","send_new_comment_emails":"true","send_drip_content_emails":"true","ssl_forced_from_creation":"true","turn_off_fedora_branding":"true","allow_comment_attachments":"true","authors_can_email_students":"false","authors_can_manage_coupons":"false","custom_email_limit_applied":"false","send_abandoned_cart_emails":"false","teachable_accounts_enabled":"false","teachable_payments_enabled":"true","authors_can_import_students":"false","authors_can_publish_courses":"false","internal_subscriptions_beta":"true","recaptcha_enabled_on_signup":"true","display_vat_inclusive_prices":"false","single_page_checkout_enabled":"true","authors_can_set_course_prices":"false","send_lead_confirmation_emails":"true","affiliate_cookie_duration_days":"7","authors_can_issue_certificates":"true","store_student_cards_separately":"true","affiliate_external_urls_enabled":"false","authors_can_manage_certificates":"true","authors_can_manage_course_pages":"false","prevent_new_coupon_applications":"true","disable_js_course_event_tracking":"false","exclusive_vat_on_custom_gateways":"true","is_edit_site_onboarding_complete":"false","send_certificate_issuance_emails":"true","prevent_payment_plan_cancellation":"true","send_subscription_reminder_emails":"true","automatically_add_disqus_attachments":"true","recalc_course_pct_on_lecture_publish":"false","send_confirmation_instructions_emails":"true","send_limited_time_unenrollment_emails":"true","turn_off_myteachable_sign_up_branding":"true"}" data-accessible-features="["bulk_enroll_students","manually_importing_users","native_certificates","custom_roles","earnings_statements","teachable_payments","teachable_u","course_compliance","page_editor_v2","page_editor_v2_only","certificates_editor_v2","drip_content","custom_domain","coupons","graded_quizzes","email","course_reports","webhooks","integrations","zapier_action_create_user","teachable_payments_payout_view","upsells","facebook_pixel","user_search_filters","user_tags","multiple_course_pages","proration_upgrade_flow","cross_border_payments","limited_time_enrollments","sales_tax_on_student_checkout","warroom_jan_22_blocks","paid_integrations","sales_analytics_retool","new_device_confirmation","elasticsearch_users","elasticsearch_transactions","reset_progress","fraud_warnings","paypal_through_tp","new_creator_checkout","circle_oauth"]" data-course-data="{"is_lecture_order_enforced":true,"is_minimum_quiz_score_enforced":true,"is_video_completion_enforced":true,"minimum_quiz_score":75.0,"maximum_quiz_retakes":2}" data-course-url="https://certified.productmarketingalliance.com/courses/988738" data-course-id="988738" /><meta id="analytics-keys" name="analytics" data-analytics="{}" /> <div class="root" onclick="offMenu(event)"> <!-- Preview bar --> <!-- HEADER --> <a id="top"></a> <style id="ncs"> :root { --header_width: 960px; } </style> <header id="header" class="header header-sticky"> <!-- HEADER for Free Plan --> <!-- Navbar --> <nav class="navbar is-not-signed-in navbar-course-hero at-top" id='navbar' role='navigation'> <div class='navbar__header'> <!-- Site logo --> <a class='navbar__header__logolink' href='https://certified.productmarketingalliance.com'> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=height:60/https://cdn.filestackcontent.com/ZLl8NX3ISdyMtpP6kngI" alt="Product Marketing Alliance" srcset="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=height:120/https://cdn.filestackcontent.com/ZLl8NX3ISdyMtpP6kngI 2x" /> </a> <!-- Header Menu --> <div class="navbar__menu"> <button for="f-toggle" tabindex="0" role="button" id="hamburger" class="hamburger" aria-label="Toggle navigation" onclick="toggleMenu('hamburger-menu')"> <span></span> </button> <ul class='navbar__menu__list menu hidden' id="hamburger-menu" role="menu" aria-describedby="hamburger" tabindex="0"> <li> <a href='https://learning.productmarketingalliance.com/#detail-section' target='_blank'> All Products </a> </li> <li> <a href='https://www.productmarketingalliance.com/signup/' target='_blank'> Pro+ Membership </a> </li> <li> <a href='https://www.productmarketingalliance.com/content-hub/' target='_blank'> Resources </a> </li> <li> <a href='https://www.productmarketingalliance.com/' target='_blank'> Blog </a> </li> <li> <a href='https://www.productmarketingalliance.com/join-slack/' target='_blank'> Community </a> </li> <!-- If more than 5 links, collapse the rest in a dropdown --> <li> <button class='menu-trigger' onclick="toggleMenu('more-menu')"> More<i class="caret"></i> </button> <ul id="more-menu" class="inner-menu menu hidden"> <li> <a href='https://www.productmarketingalliance.com/events/' target='_blank'> Events </a> </li> </ul> </li> <li> <a href='/sign_in'> Login </a> </li> </ul> </div> </div> </nav> </header> <main class='view-school page-layout-v2 main'> <div id="blocks" data-ss-school-id='459083' class="blocks-page blocks-page-course_sales_page_v2 "> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173910-top { padding-top: 22.400000000000002px; } .b-158173910-bottom { padding-bottom: 22.400000000000002px; } .b-158173910-text_color { color: #36414D; } .b-158173910-content_width { max-width: 960px; } .b-158173910-background_color { background-color: #FFFFFF; } .b-158173910-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173910"> <style> .block__text .b-158173910-text_color { color: #36414D } .block__text .b-158173910-content_width { width: 960px; } .block__text .b-158173910-heading_text_color h1, .block__text .b-158173910-heading_text_color h2, .block__text .b-158173910-heading_text_color h3, .block__text .b-158173910-heading_text_color h4, .block__text .b-158173910-heading_text_color h5, .block__text .b-158173910-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173910-top { padding-top: 40px; } .b-158173910-bottom { padding-bottom: 40px; } } </style> <section class='container bl block__text rich-text b-158173910-top b-158173910-bottom b-158173910-background_color'> <div class="block__text-wrapper b-158173910-content_width b-158173910-heading_text_color b-158173910-text_color" data-target="block.data.body"> <h3>Program breakdown:</h3> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173911-top { padding-top: 22.400000000000002px; } .b-158173911-bottom { padding-bottom: 21.840000000000003px; } .b-158173911-gutter_width { --gutter-width: 24px; } .b-158173911-content_width { max-width: 960px; } .b-158173911-text_alignment { text-align: left; } .b-158173911-background_color { background-color: #FFFFFF; } .b-158173911-heading_text_color { color: #36414D; } .b-158173911-image_border_radius { border-radius: 0px; } .b-158173911-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-158173911"> <style> .block__text-with-image-grid.b-158173911-background_color { background-color: #FFFFFF } .block__text-with-image-grid.b-158173911-text_alignment { text-align: left } .block__text-with-image-grid.b-158173911-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-158173911-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-158173911-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-158173911-top { padding-top: 40px; } .b-158173911-bottom { padding-bottom: 39px; } .b-158173911-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-158173911-background_color b-158173911-top b-158173911-bottom b-158173911-text_alignment b-158173911-heading_text_color b-158173911-description_text_color block__columns-per-row--2 b-158173911-gutter_width"> <div class="block__columns b-158173911-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173911-image_border_radius" alt="" src="https://cdn.fs.teachablecdn.com/4w3KKVNsQkmUARDXk91D" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color: rgb(54, 65, 77);">Welcome to Product Marketing Core</strong></p><p><br></p><p><strong>Research</strong><br class="softbreak"></p><ul><li>Overview</li><li>B2B vs B2C customer research</li><li>Qualitative vs quantitive research</li><li>Win-loss interviews</li><li>Customer feedback</li><li>Observations + the rest of your market</li><li>Competitor intel</li><li>Validating your hypothesis</li><li>Building a business case</li></ul><p><strong>OKRs</strong><br class="softbreak"></p><ul><li>An intro to OKRs</li><li>Go-to-Market OKRs</li><li>Sales enablement OKRs</li><li>Lead-gen OKRs</li><li>Product adoption OKRs</li><li>Reporting and communication<strong style="background-color: transparent;"><br class="softbreak"><br class="softbreak"></strong></li></ul><p><strong>Personas</strong><br class="softbreak"></p><ul><li>What are personas</li><li>B2B vs B2C user personas</li><li>Persona templates</li><li>Buyer vs user personas</li><li>Creating your personas</li><li>How to use personas effectively</li><li>What is Jobs-to-be-done</li><li>Ideal customer profiles<br class="softbreak"></li></ul></div> <div class="block__text-with-image-grid__column__body"><p><br class="softbreak"></p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173911-image_border_radius" alt="" src="https://cdn.fs.teachablecdn.com/ELMSpDTQDq3CKSRjJmQ3" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><br></p><p><br></p><p><strong>Positioning & messaging</strong></p><ul><li>Positioning overview</li><li>Positioning fundamentals</li><li>How to approach positioning</li><li>Understanding messaging</li><li>An intro to narrative design</li><li>Storytelling framework</li></ul><p><br></p><p><strong>Go-to-Market</strong></p><ul><li>Go-to-Market overview</li><li>Marketing channels</li><li>Field marketing</li><li>Partner marketing</li><li>The difference between PMM and solutions marketing</li><li>Technical product marketing vs traditional</li><li>GTM strategy for startups</li><li>Go-to-Market process</li><li>Acquisition & engagement channels</li><li>3-step growth strategy</li><li>Go-to-Market process continued</li><li>Beta testing</li><li>Timing your launch</li><li>Communicating your GTM strategy</li></ul><p><br></p><p><strong>Onboarding</strong></p><ul><li>Onboarding examples</li><li>Onboarding framework</li><li>Onboarding best practices</li><li>Retention tactics</li><li>Customer case studies</li></ul><p><br></p><p><br class="softbreak"><br class="softbreak"></p></div> <div class="block__text-with-image-grid__column__body"></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173912-top { padding-top: 22.400000000000002px; } .b-158173912-bottom { padding-bottom: 22.400000000000002px; } .b-158173912-text_color { color: #36414D; } .b-158173912-content_width { max-width: 960px; } .b-158173912-background_color { background-color: #FFFFFF; } .b-158173912-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173912"> <style> .block__text .b-158173912-text_color { color: #36414D } .block__text .b-158173912-content_width { width: 960px; } .block__text .b-158173912-heading_text_color h1, .block__text .b-158173912-heading_text_color h2, .block__text .b-158173912-heading_text_color h3, .block__text .b-158173912-heading_text_color h4, .block__text .b-158173912-heading_text_color h5, .block__text .b-158173912-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173912-top { padding-top: 40px; } .b-158173912-bottom { padding-bottom: 40px; } } </style> <section class='container bl block__text rich-text b-158173912-top b-158173912-bottom b-158173912-background_color'> <div class="block__text-wrapper b-158173912-content_width b-158173912-heading_text_color b-158173912-text_color" data-target="block.data.body"> <h4 class="ql-align-center"> <span style="color:rgb(0, 0, 0);background-color:transparent;">👩🏼🏫 11 modules 📙 101 chapters ✅ 128 exam questions </span>👨🏽💻<span style="color:rgb(0, 0, 0);background-color:transparent;"> Delivered by industry experts </span>🔖<span style="color:rgb(0, 0, 0);background-color:transparent;"> Official certification </span>🙋<span style="color:rgb(0, 0, 0);background-color:transparent;"> Coursework, workshops, Q&As, and more </span><br class="softbreak"> </h4><p class="ql-align-center"><br class="softbreak"></p><h5 class="ql-align-center"><br></h5><h5 class="ql-align-center"> <span style="color:rgb(0, 0, 0);background-color:transparent;">Whether you’re new to the industry or a seasoned PMM, B2B or B2C, physical or SaaS, by the end of this program, you’ll have all the knowledge and tools needed to effectively and successfully attract </span><em style="color:rgb(0, 0, 0);background-color:transparent;">and</em><span style="color:rgb(0, 0, 0);background-color:transparent;"> keep more customers.</span><br class="softbreak"> </h5> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html " id="block-158173913"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <!-- TrustBox widget - Micro Star --> <div class="trustpilot-widget" data-locale="en-US" data-template-id="5419b732fbfb950b10de65e5" data-businessunit-id="5ea2f91e46451f00014562fe" data-style-height="24px" data-style-width="100%" data-theme="light"> <a href="https://www.trustpilot.com/review/productmarketingalliance.com" target="_blank" rel="noopener">Trustpilot</a> </div> <!-- End TrustBox widget --> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173914-top { padding-top: 22.400000000000002px; } .b-158173914-bottom { padding-bottom: 22.400000000000002px; } .b-158173914-text_color { color: #36414D; } .b-158173914-gutter_width { --gutter-width: 24px; } .b-158173914-content_width { width: 960px; } .b-158173914-heading_color { color: #36414D; } .b-158173914-text_alignment { text-align: left; } .b-158173914-background_color { background-color: #FFFFFF; } .b-158173914-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text " id="block-158173914"> <style> .block__image-with-text .b-158173914-text_color { color: #36414D; } .block__image-with-text.b-158173914-background_color { background-color: #FFFFFF; } .block__image-with-text .b-158173914-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-158173914-text_alignment { text-align: left; } .block__image-with-text__image.b-158173914-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173914-top { padding-top: 40px; } .b-158173914-bottom { padding-bottom: 40px; } .b-158173914-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-left: 12px; } .b-158173914-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-right: 12px; } } </style> <section class='bl container block__image-with-text b-158173914-background_color b-158173914-top b-158173914-bottom b-158173914-gutter_width image-with-text-layout-left'> <div class="b-158173914-content_width block__image-with-text__wrapper b-158173914-heading_color b-158173914-text_color b-158173914-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/1bC4pkFHRa1h6goUDUYQ' alt='Product Marketing Core Framework' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-158173914-image_border_radius image" /> </div> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h4><strong>Course Overview.</strong></h4> </div> <p><span style="color:rgb(0, 0, 0);background-color:transparent;">From research to optimization, Product Marketing Core explores (cliche alert!) the A to Z of product marketing, and with PMMC in your pocket, you’ll have a </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">richer understanding</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> of the what, why, and how of </span><em style="color:rgb(0, 0, 0);background-color:transparent;">every</em><span style="color:rgb(0, 0, 0);background-color:transparent;"> product marketing principal. And that’s a </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">promise</strong><span style="color:rgb(0, 0, 0);background-color:transparent;">.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">You’ll learn how to truly embody the voice of the customer. You’ll </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">master </strong><span style="color:rgb(0, 0, 0);background-color:transparent;">the art of getting products to market - and keeping them there. You’ll understand how to roll out, test, and iterate </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">everything</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> you do. You’ll walk away with </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">career-enhancing</strong><span style="color:rgb(0, 0, 0);background-color:transparent;">hacks and skills. You’ll get all this and so much more.</span></p> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173915-top { padding-top: 22.400000000000002px; } .b-158173915-bottom { padding-bottom: 22.400000000000002px; } .b-158173915-text_color { color: #36414D; } .b-158173915-gutter_width { --gutter-width: 24px; } .b-158173915-content_width { width: 960px; } .b-158173915-heading_color { color: #36414D; } .b-158173915-text_alignment { text-align: left; } .b-158173915-background_color { background-color: #FFFFFF; } .b-158173915-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text " id="block-158173915"> <style> .block__image-with-text .b-158173915-text_color { color: #36414D; } .block__image-with-text.b-158173915-background_color { background-color: #FFFFFF; } .block__image-with-text .b-158173915-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-158173915-text_alignment { text-align: left; } .block__image-with-text__image.b-158173915-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173915-top { padding-top: 40px; } .b-158173915-bottom { padding-bottom: 40px; } .b-158173915-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-right: 12px; } .b-158173915-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-left: 12px; } } </style> <section class='bl container block__image-with-text b-158173915-background_color b-158173915-top b-158173915-bottom b-158173915-gutter_width image-with-text-layout-right'> <div class="b-158173915-content_width block__image-with-text__wrapper b-158173915-heading_color b-158173915-text_color b-158173915-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h4>How it works.</h4> </div> <p>💻 We virtually meet for a <strong>one-off, full-day</strong> certification session.</p><p>✅ During class, your instructor will take you through <strong>all 11 modules</strong> of the program, and then there’ll be an exam to complete at the end.</p><p><span style="color:rgb(54, 65, 77);">❓ </span>Throughout the curriculum, you’ll be given lots of opportunities to <strong>ask questions</strong> and take part in <strong>group activities. </strong></p><p><span style="color:rgb(54, 65, 77);">🎥 </span>After the day’s over, you’ll be given access to all the lectures on-demand, as well as 2+ hours’ worth of <strong>bonus footage.</strong></p><p><span style="color:rgb(54, 65, 77);">👨🏫 </span>You'll have the option to join weekly workshops <strong>every Thursday</strong> - forevermore - for additional, group mentor calls.</p><p>🔖 <span style="color:rgb(0, 0, 0);background-color:transparent;"> </span> After a single day of learning, you’ll be <strong>Product Marketing Certified </strong>(providing you pass the exams!).</p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">Check out the full program </span><a href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online-one-day-program-breakdown" target="_blank" style="color:rgb(0, 0, 0);background-color:transparent;"><strong>here.</strong></a></p> </div> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/ZisDJzVTjCz96m02aQDt' alt='How PMMC works' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-158173915-image_border_radius image" /> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173916-top { padding-top: 22.400000000000002px; } .b-158173916-bottom { padding-bottom: 22.400000000000002px; } .b-158173916-text_color { color: #36414D; } .b-158173916-content_width { max-width: 960px; } .b-158173916-background_color { background-color: #DAE5F2; } .b-158173916-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173916"> <style> .block__text .b-158173916-text_color { color: #36414D } .block__text .b-158173916-content_width { width: 960px; } .block__text .b-158173916-heading_text_color h1, .block__text .b-158173916-heading_text_color h2, .block__text .b-158173916-heading_text_color h3, .block__text .b-158173916-heading_text_color h4, .block__text .b-158173916-heading_text_color h5, .block__text .b-158173916-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173916-top { padding-top: 40px; } .b-158173916-bottom { padding-bottom: 40px; } } </style> <section class='container bl block__text rich-text b-158173916-top b-158173916-bottom b-158173916-background_color'> <div class="block__text-wrapper b-158173916-content_width b-158173916-heading_text_color b-158173916-text_color" data-target="block.data.body"> <h4 class="ql-align-center">"The information in this course is <strong>INVALUABLE</strong>. One cannot put a price on how much knowledge can be obtained from these lessons. There is no other program in the market that educates product marketers or aspiring product marketers on how to compile and synthesize market intelligence to effectively deliver solutions the market is in need of."</h4><p class="ql-align-center"><br></p><p class="ql-align-center">- Louis Guerrero, former Product Marketer at TikTok</p><p class="ql-align-center"><br></p><p class="ql-align-center"><strong>P.s. </strong>Head <a href="https://productmarketingalliance.com/why-pmms-love-pmmc/" target="_blank" style="">here</a> for TONS more testimonials just like this.</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173917-top { padding-top: 22.400000000000002px; } .b-158173917-bottom { padding-bottom: 0.0px; } .b-158173917-text_color { color: #36414D; } .b-158173917-content_width { max-width: 960px; } .b-158173917-background_color { background-color: #FFFFFF; } .b-158173917-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173917"> <style> .block__text .b-158173917-text_color { color: #36414D } .block__text .b-158173917-content_width { width: 960px; } .block__text .b-158173917-heading_text_color h1, .block__text .b-158173917-heading_text_color h2, .block__text .b-158173917-heading_text_color h3, .block__text .b-158173917-heading_text_color h4, .block__text .b-158173917-heading_text_color h5, .block__text .b-158173917-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173917-top { padding-top: 40px; } .b-158173917-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173917-top b-158173917-bottom b-158173917-background_color'> <div class="block__text-wrapper b-158173917-content_width b-158173917-heading_text_color b-158173917-text_color" data-target="block.data.body"> <h4>Meet your Experts in Residence.</h4> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173918-top { padding-top: 22.400000000000002px; } .b-158173918-bottom { padding-bottom: 22.400000000000002px; } .b-158173918-gutter_width { --gutter-width: 24px; } .b-158173918-content_width { max-width: 960px; } .b-158173918-text_alignment { text-align: left; } .b-158173918-background_color { background-color: #FFFFFF; } .b-158173918-heading_text_color { color: #36414D; } .b-158173918-image_border_radius { border-radius: 0px; } .b-158173918-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-158173918"> <style> .block__text-with-image-grid.b-158173918-background_color { background-color: #FFFFFF } .block__text-with-image-grid.b-158173918-text_alignment { text-align: left } .block__text-with-image-grid.b-158173918-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-158173918-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-158173918-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-158173918-top { padding-top: 40px; } .b-158173918-bottom { padding-bottom: 40px; } .b-158173918-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-158173918-background_color b-158173918-top b-158173918-bottom b-158173918-text_alignment b-158173918-heading_text_color b-158173918-description_text_color block__columns-per-row--3 b-158173918-gutter_width"> <div class="block__columns b-158173918-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Tamara Grominsky" src="https://cdn.fs.teachablecdn.com/Ql9HoiTS7u21s1hRrEYE" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Tamara Grominsky </h5></div> <div class="block__text-with-image-grid__column__body"><p>VP Product Marketing & Lifecycle at Kajabi<br class="softbreak"></p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Aaron Brennan" src="https://cdn.fs.teachablecdn.com/OGiViD6OSk6IAb7KgxOh" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Aaron Brennan</h5></div> <div class="block__text-with-image-grid__column__body"><p>Head of Product Marketing at Redox</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Tania Clarke" src="https://cdn.fs.teachablecdn.com/gQQIVc1GTKuqwegI7jbM" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Tania Clarke</h5></div> <div class="block__text-with-image-grid__column__body"><p>Product Marketing Lead at Qwilr</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Harvey Lee" src="https://cdn.fs.teachablecdn.com/34HYFBsRPywzPEx7N0op" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Harvey Lee</h5></div> <div class="block__text-with-image-grid__column__body"><p>Product Marketing Consultant</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Sapphire Reels" src="https://cdn.fs.teachablecdn.com/ZXDG1uwxTV65GqHtcuQ3" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Sapphire Reels</h5></div> <div class="block__text-with-image-grid__column__body"><p>Director of Portfolio and Integrated Marketing at Pluralsight</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Elliot Rayner" src="https://cdn.fs.teachablecdn.com/V7yTTRp2SOywE6RhWova" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Elliot Rayner</h5></div> <div class="block__text-with-image-grid__column__body"><p>CMO at ARION</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Carolyn Bao" src="https://cdn.fs.teachablecdn.com/SrBKLal7SIiiYpqWuwTX" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Carolyn Bao</h5></div> <div class="block__text-with-image-grid__column__body"><p>Vice President of Marketing at Moomoo Inc</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Matthew Sedze" src="https://cdn.fs.teachablecdn.com/rba8m6zySUm6Wtmd2caw" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Matthew Sedze</h5></div> <div class="block__text-with-image-grid__column__body"><p>Senior Product Marketing Manager at cargo.one</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Sonduren Fanarredha" src="https://cdn.fs.teachablecdn.com/YwF9yRnOR7GIgNtvqevf" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Sonduren Fanarredha</h5></div> <div class="block__text-with-image-grid__column__body"><p><span style="color: rgb(29, 33, 41);">Director of Product Marketing at Airbase</span></p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Div Manickam" src="https://cdn.fs.teachablecdn.com/0CISamOSgyzPpRMWRYOR" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Div Manickam</h5></div> <div class="block__text-with-image-grid__column__body"><p>Mentor | Author | Speaker - Product Marketing Influencer</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173918-image_border_radius" alt="Richard King" src="https://cdn.fs.teachablecdn.com/te6Gcps3QZ606EHmy5K1" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5>Richard King</h5></div> <div class="block__text-with-image-grid__column__body"><p>CEO at Product Marketing Alliance</p></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173919-top { padding-top: 39.2px; } .b-158173919-bottom { padding-bottom: 33.6px; } .b-158173919-text_color { color: #36414D; } .b-158173919-content_width { max-width: 960px; } .b-158173919-background_color { background-color: #F4F4F4; } .b-158173919-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173919"> <style> .block__text .b-158173919-text_color { color: #36414D } .block__text .b-158173919-content_width { width: 960px; } .block__text .b-158173919-heading_text_color h1, .block__text .b-158173919-heading_text_color h2, .block__text .b-158173919-heading_text_color h3, .block__text .b-158173919-heading_text_color h4, .block__text .b-158173919-heading_text_color h5, .block__text .b-158173919-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173919-top { padding-top: 70px; } .b-158173919-bottom { padding-bottom: 60px; } } </style> <section class='container bl block__text rich-text b-158173919-top b-158173919-bottom b-158173919-background_color'> <div class="block__text-wrapper b-158173919-content_width b-158173919-heading_text_color b-158173919-text_color" data-target="block.data.body"> <h4 class="ql-align-center">"As a PMM, the biggest value of this certification comes not only from the great course content, but also from hearing stories from fellow PMMs, great exercises and the overall good energy and passion of doing something you really like. I truly enjoyed it and learned a lot. 1000/10 rating."</h4><p class="ql-align-center"><br></p><p class="ql-align-center">-Silvia Román, Head of Growth & Product Marketing at Sooqr Search</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173920-top { padding-top: 22.400000000000002px; } .b-158173920-bottom { padding-bottom: 0.0px; } .b-158173920-text_color { color: #36414D; } .b-158173920-content_width { max-width: 960px; } .b-158173920-background_color { background-color: #FFFFFF; } .b-158173920-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173920"> <style> .block__text .b-158173920-text_color { color: #36414D } .block__text .b-158173920-content_width { width: 960px; } .block__text .b-158173920-heading_text_color h1, .block__text .b-158173920-heading_text_color h2, .block__text .b-158173920-heading_text_color h3, .block__text .b-158173920-heading_text_color h4, .block__text .b-158173920-heading_text_color h5, .block__text .b-158173920-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173920-top { padding-top: 40px; } .b-158173920-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173920-top b-158173920-bottom b-158173920-background_color'> <div class="block__text-wrapper b-158173920-content_width b-158173920-heading_text_color b-158173920-text_color" data-target="block.data.body"> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html " id="block-158173921"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <script src="https://apps.elfsight.com/p/platform.js" defer></script> <div class="elfsight-app-4d11bc83-e079-4a9a-9509-fa99cb8e9333"></div> <style> [data-app="eapps-events-calendar"] { margin:auto !important; } </style> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173922-top { padding-top: 22.400000000000002px; } .b-158173922-bottom { padding-bottom: 0.0px; } .b-158173922-text_color { color: #36414D; } .b-158173922-content_width { max-width: 960px; } .b-158173922-background_color { background-color: #FFFFFF; } .b-158173922-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173922"> <style> .block__text .b-158173922-text_color { color: #36414D } .block__text .b-158173922-content_width { width: 960px; } .block__text .b-158173922-heading_text_color h1, .block__text .b-158173922-heading_text_color h2, .block__text .b-158173922-heading_text_color h3, .block__text .b-158173922-heading_text_color h4, .block__text .b-158173922-heading_text_color h5, .block__text .b-158173922-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173922-top { padding-top: 40px; } .b-158173922-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173922-top b-158173922-bottom b-158173922-background_color'> <div class="block__text-wrapper b-158173922-content_width b-158173922-heading_text_color b-158173922-text_color" data-target="block.data.body"> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173923-top { padding-top: 28.000000000000004px; } .b-158173923-bottom { padding-bottom: 0.0px; } .b-158173923-text_color { color: #FFFFFF; } .b-158173923-content_width { max-width: 960px; } .b-158173923-background_color { background-color: #1C3D52; } .b-158173923-heading_text_color { color: #FFFFFF; }</style> <div class="course-block block text " id="block-158173923"> <style> .block__text .b-158173923-text_color { color: #FFFFFF } .block__text .b-158173923-content_width { width: 960px; } .block__text .b-158173923-heading_text_color h1, .block__text .b-158173923-heading_text_color h2, .block__text .b-158173923-heading_text_color h3, .block__text .b-158173923-heading_text_color h4, .block__text .b-158173923-heading_text_color h5, .block__text .b-158173923-heading_text_color h6 { color: #FFFFFF } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173923-top { padding-top: 50px; } .b-158173923-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173923-top b-158173923-bottom b-158173923-background_color'> <div class="block__text-wrapper b-158173923-content_width b-158173923-heading_text_color b-158173923-text_color" data-target="block.data.body"> <p class="ql-align-center"><strong>Pssst. </strong>Wanna spread your lessons out? Then check out our part-time programs<strong> </strong><a href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online" target="_blank"><strong>here</strong></a><strong>.</strong></p><p class="ql-align-center">OR</p><p class="ql-align-center">Take things at your own pace with our <strong>100% OnDemand</strong> version <a href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core" target="_blank"><strong>HERE</strong></a>.</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173924-top { padding-top: 22.400000000000002px; } .b-158173924-bottom { padding-bottom: 0px; } .b-158173924-text_color { color: #FFFFFF; } .b-158173924-content_width { max-width: 960px; } .b-158173924-background_color { background-color: #1C3D52; } .b-158173924-heading_text_color { color: #FFFFFF; }</style> <div class="course-block block text " id="block-158173924"> <style> .block__text .b-158173924-text_color { color: #FFFFFF } .block__text .b-158173924-content_width { width: 960px; } .block__text .b-158173924-heading_text_color h1, .block__text .b-158173924-heading_text_color h2, .block__text .b-158173924-heading_text_color h3, .block__text .b-158173924-heading_text_color h4, .block__text .b-158173924-heading_text_color h5, .block__text .b-158173924-heading_text_color h6 { color: #FFFFFF } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173924-top { padding-top: 40px; } .b-158173924-bottom { padding-bottom: -1px; } } </style> <section class='container bl block__text rich-text b-158173924-top b-158173924-bottom b-158173924-background_color'> <div class="block__text-wrapper b-158173924-content_width b-158173924-heading_text_color b-158173924-text_color" data-target="block.data.body"> <h4 class="ql-align-center">Don't worry, we do team rates, too.</h4><p class="ql-align-center"><br></p><p class="ql-align-center">If you're looking to get a team of three or more PMMs certified, then speak to Tom about team rates on <a href="/cdn-cgi/l/email-protection#03772d6e626767666d43736e6e626f6f6a626d60662d606c6e" target="_blank"><strong><span class="__cf_email__" data-cfemail="03772d6e626767666d43736e6e626f6f6a626d60662d606c6e">[email protected]</span></strong></a><strong>.</strong></p><p><br></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173925-top { padding-top: 22.400000000000002px; } .b-158173925-bottom { padding-bottom: 22.400000000000002px; } .b-158173925-text_color { color: #36414D; } .b-158173925-gutter_width { --gutter-width: 24px; } .b-158173925-content_width { width: 960px; } .b-158173925-heading_color { color: #36414D; } .b-158173925-text_alignment { text-align: left; } .b-158173925-background_color { background-color: #FFFFFF; } .b-158173925-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text " id="block-158173925"> <style> .block__image-with-text .b-158173925-text_color { color: #36414D; } .block__image-with-text.b-158173925-background_color { background-color: #FFFFFF; } .block__image-with-text .b-158173925-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-158173925-text_alignment { text-align: left; } .block__image-with-text__image.b-158173925-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173925-top { padding-top: 40px; } .b-158173925-bottom { padding-bottom: 40px; } .b-158173925-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-left: 12px; } .b-158173925-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-right: 12px; } } </style> <section class='bl container block__image-with-text b-158173925-background_color b-158173925-top b-158173925-bottom b-158173925-gutter_width image-with-text-layout-left'> <div class="b-158173925-content_width block__image-with-text__wrapper b-158173925-heading_color b-158173925-text_color b-158173925-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/jHOxWJRvTGyvocQu3FaV' alt='Product Marketing Certified ' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-158173925-image_border_radius image" /> </div> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h4>Why choose us not others?</h4> </div> <p><span style="color:rgb(0, 0, 0);background-color:transparent;">🤓 With 11 modules covering everything from research and pricing to positioning and onboarding, we have the most </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">comprehensive curriculum</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> around. Fact.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">💁🏽♂️ Home to the </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">world’s largest</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> PMM community, all our content’s based on the most current trends.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">📝 Coursework, additonal live, </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">weekly workshops</strong><span style="color:rgb(0, 0, 0);background-color:transparent;">, and an exclusive alumni channel come part and parcel with the program.</span></p><p>👨🏽💻 <span style="color:rgb(0, 0, 0);">All courses delivered by a </span><strong style="color:rgb(0, 0, 0);">senior-level</strong><span style="color:rgb(0, 0, 0);">, PMA-approved PMM.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">💪 Product marketing maestros from orgs like </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">HubSpot,</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">SurveyMonkey</strong><span style="color:rgb(0, 0, 0);background-color:transparent;">, </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">Adobe</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> & more feature in 3+ hours’ worth of bonus footage.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">🗓 Every quarter, we refresh our content so you’re only ever working off </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">up-to-date</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> info. </span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">📙 Total access to </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">20+ templates</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> and frameworks, all course content and an exclusive PMMC Alumni channel for life.</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">🔖 Official </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">PMMC® certification</strong><span style="color:rgb(0, 0, 0);background-color:transparent;"> if you pass all the exams</span></p><p><span style="color:rgb(0, 0, 0);background-color:transparent;">🤑 Discounted rate to PMA's </span><strong style="color:rgb(0, 0, 0);background-color:transparent;">Membership Plans</strong></p> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173926-top { padding-top: 22.400000000000002px; } .b-158173926-bottom { padding-bottom: 22.400000000000002px; } .b-158173926-text_color { color: #36414D; } .b-158173926-gutter_width { --gutter-width: 24px; } .b-158173926-content_width { width: 960px; } .b-158173926-heading_color { color: #36414D; } .b-158173926-text_alignment { text-align: left; } .b-158173926-background_color { background-color: #FFFFFF; } .b-158173926-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text " id="block-158173926"> <style> .block__image-with-text .b-158173926-text_color { color: #36414D; } .block__image-with-text.b-158173926-background_color { background-color: #FFFFFF; } .block__image-with-text .b-158173926-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-158173926-text_alignment { text-align: left; } .block__image-with-text__image.b-158173926-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173926-top { padding-top: 40px; } .b-158173926-bottom { padding-bottom: 40px; } .b-158173926-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-right: 12px; } .b-158173926-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-left: 12px; } } </style> <section class='bl container block__image-with-text b-158173926-background_color b-158173926-top b-158173926-bottom b-158173926-gutter_width image-with-text-layout-right'> <div class="b-158173926-content_width block__image-with-text__wrapper b-158173926-heading_color b-158173926-text_color b-158173926-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h4>Built with the best in the business.</h4> </div> <p><span style="background-color:transparent;color:rgb(0, 0, 0);">PMMC is vetted, tested and approved by senior-level PMMs from companies like </span><strong style="background-color:transparent;color:rgb(0, 0, 0);">Salesforce, HubSpot, Google, Facebook</strong><span style="background-color:transparent;color:rgb(0, 0, 0);"> and more, so you can be sure you’re getting the</span><strong style="background-color:transparent;color:rgb(0, 0, 0);"> real</strong><span style="background-color:transparent;color:rgb(0, 0, 0);"> </span><strong style="background-color:transparent;color:rgb(0, 0, 0);">deal</strong><span style="background-color:transparent;color:rgb(0, 0, 0);">.</span></p><p><span style="background-color:transparent;color:rgb(0, 0, 0);">We partnered with positioning maestro </span><strong style="background-color:transparent;color:rgb(0, 0, 0);">April Dunford</strong><span style="background-color:transparent;color:rgb(0, 0, 0);"> for our positioning and messaging module and throughout the rest of the course, teamed up with product marketing powerhouses from the likes of </span>👉.</p> </div> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/TM8X9S64T7mAumc6nVVk' alt='PMMC certified companies' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-158173926-image_border_radius image" /> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173927-top { padding-top: 22.400000000000002px; } .b-158173927-bottom { padding-bottom: 22.400000000000002px; } .b-158173927-content_width { width: 960px; } .b-158173927-heading_color { color: #36414D; } .b-158173927-background_color { background-color: #F4F4F4; } .b-158173927-description_color { color: #36414D; }</style> <div class="course-block block video " id="block-158173927"> <style> @media screen and (min-width: 768px) { .b-158173927-top { padding-top: 40px; } .b-158173927-bottom { padding-bottom: 40px; } } </style> <section class="container bl b-158173927-top b-158173927-bottom b-158173927-background_color"> <div class="block__video b-158173927-content_width"> <div class="block__video__text-wrapper rich-text"> <div class="block__video__heading_text b-158173927-heading_color"> <h1 class="ql-align-center">Why PMMs ❤️ PMMC®</h1> </div> <div class="b-158173927-description_color"> <p><span style="color:rgb(54, 65, 77);">Don't just take our word for it, here's why product marketers all over the world love Product Marketing Core.</span></p> </div> </div> <div class='wistia_responsive_padding'> <div class='wistia_responsive_wrapper'> <div class='hotmart_video_player public-hotmart-video' data-asset-id='334247' data-asset-type='video_asset'> </div> </div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173928-top { padding-top: 22.400000000000002px; } .b-158173928-bottom { padding-bottom: 0.0px; } .b-158173928-text_color { color: #36414D; } .b-158173928-content_width { max-width: 960px; } .b-158173928-background_color { background-color: #FFFFFF; } .b-158173928-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173928"> <style> .block__text .b-158173928-text_color { color: #36414D } .block__text .b-158173928-content_width { width: 960px; } .block__text .b-158173928-heading_text_color h1, .block__text .b-158173928-heading_text_color h2, .block__text .b-158173928-heading_text_color h3, .block__text .b-158173928-heading_text_color h4, .block__text .b-158173928-heading_text_color h5, .block__text .b-158173928-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173928-top { padding-top: 40px; } .b-158173928-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173928-top b-158173928-bottom b-158173928-background_color'> <div class="block__text-wrapper b-158173928-content_width b-158173928-heading_text_color b-158173928-text_color" data-target="block.data.body"> <h3 class="ql-align-center">Trusted by some of the world's biggest brands.</h3><p class="ql-align-center"><span style="color:rgb(54, 65, 77);">And with feedback like this </span>👉<span style="color:rgb(54, 65, 77);">, who can blame them: </span>"This is the most comprehensive product marketing training available! It's a great course that should be in every PMM's toolkit."</p><p class="ql-align-center"><strong>P.s.</strong> If you need help convincing <em>your</em> boss so you can be the next logo, we've done the hard part for you <a href="https://productmarketingalliance.com/convince-the-boss-pmmc-live-online/" target="_blank"><strong>here</strong></a>.</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173929-top { padding-top: 22.400000000000002px; } .b-158173929-bottom { padding-bottom: 22.400000000000002px; } .b-158173929-full_bleed { --full_bleed: false; } .b-158173929-content_width { width: 960px; } .b-158173929-background_color { background-color: #FFFFFF; } .b-158173929-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image " id="block-158173929"> <style> .block__image__image.b-158173929-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-158173929-top { padding-top: 40px; } .b-158173929-bottom { padding-bottom: 40px; } } </style> <section class='bl container block__image b-158173929-background_color b-158173929-top b-158173929-bottom '> <div class="block__image__wrapper b-158173929-content_width"> <img src='https://cdn.fs.teachablecdn.com/NAjrXKGETACCutW3yAlv' alt='PMA certified companies' data-target="block.data.image_url block.data.alt_text" class="block__image__image b-158173929-image_border_radius" /> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173930-top { padding-top: 33.6px; } .b-158173930-bottom { padding-bottom: 33.6px; } .b-158173930-text_color { color: #36414D; } .b-158173930-content_width { max-width: 960px; } .b-158173930-background_color { background-color: #DAE5F2; } .b-158173930-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173930"> <style> .block__text .b-158173930-text_color { color: #36414D } .block__text .b-158173930-content_width { width: 960px; } .block__text .b-158173930-heading_text_color h1, .block__text .b-158173930-heading_text_color h2, .block__text .b-158173930-heading_text_color h3, .block__text .b-158173930-heading_text_color h4, .block__text .b-158173930-heading_text_color h5, .block__text .b-158173930-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173930-top { padding-top: 60px; } .b-158173930-bottom { padding-bottom: 60px; } } </style> <section class='container bl block__text rich-text b-158173930-top b-158173930-bottom b-158173930-background_color'> <div class="block__text-wrapper b-158173930-content_width b-158173930-heading_text_color b-158173930-text_color" data-target="block.data.body"> <h4 class="ql-align-center">"This is a well-structured course for both aspiring and seasoned PMMs. The instructors are engaging, I had a friendly cohort, and it provides a great pack of resources to take back to the day job."</h4><p class="ql-align-center"><br></p><p class="ql-align-center">- Sylvia Wong, Product Marketing Manager at Salesforce</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173931-top { padding-top: 22.400000000000002px; } .b-158173931-bottom { padding-bottom: 0.0px; } .b-158173931-text_color { color: #36414D; } .b-158173931-content_width { max-width: 960px; } .b-158173931-background_color { background-color: #FFFFFF; } .b-158173931-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173931"> <style> .block__text .b-158173931-text_color { color: #36414D } .block__text .b-158173931-content_width { width: 960px; } .block__text .b-158173931-heading_text_color h1, .block__text .b-158173931-heading_text_color h2, .block__text .b-158173931-heading_text_color h3, .block__text .b-158173931-heading_text_color h4, .block__text .b-158173931-heading_text_color h5, .block__text .b-158173931-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173931-top { padding-top: 40px; } .b-158173931-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173931-top b-158173931-bottom b-158173931-background_color'> <div class="block__text-wrapper b-158173931-content_width b-158173931-heading_text_color b-158173931-text_color" data-target="block.data.body"> <h3>Program breakdown:</h3> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173932-top { padding-top: 22.400000000000002px; } .b-158173932-bottom { padding-bottom: 21.840000000000003px; } .b-158173932-gutter_width { --gutter-width: 24px; } .b-158173932-content_width { max-width: 960px; } .b-158173932-text_alignment { text-align: left; } .b-158173932-background_color { background-color: #FFFFFF; } .b-158173932-heading_text_color { color: #36414D; } .b-158173932-image_border_radius { border-radius: 0px; } .b-158173932-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-158173932"> <style> .block__text-with-image-grid.b-158173932-background_color { background-color: #FFFFFF } .block__text-with-image-grid.b-158173932-text_alignment { text-align: left } .block__text-with-image-grid.b-158173932-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-158173932-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-158173932-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-158173932-top { padding-top: 40px; } .b-158173932-bottom { padding-bottom: 39px; } .b-158173932-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-158173932-background_color b-158173932-top b-158173932-bottom b-158173932-text_alignment b-158173932-heading_text_color b-158173932-description_text_color block__columns-per-row--2 b-158173932-gutter_width"> <div class="block__columns b-158173932-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173932-image_border_radius" alt="" src="https://cdn.fs.teachablecdn.com/4w3KKVNsQkmUARDXk91D" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color: rgb(54, 65, 77);">Welcome to Product Marketing Core</strong></p><p><br></p><p><strong>Research</strong><br class="softbreak"></p><ul><li>Overview</li><li>B2B vs B2C customer research</li><li>Qualitative vs quantitive research</li><li>Win-loss interviews</li><li>Customer feedback</li><li>Observations + the rest of your market</li><li>Competitor intel</li><li>Validating your hypothesis</li><li>Building a business case</li></ul><p><strong>OKRs</strong><br class="softbreak"></p><ul><li>An intro to OKRs</li><li>Go-to-Market OKRs</li><li>Sales enablement OKRs</li><li>Lead-gen OKRs</li><li>Product adoption OKRs</li><li>Reporting and communication<strong style="background-color: transparent;"><br class="softbreak"><br class="softbreak"></strong></li></ul><p><strong>Personas</strong><br class="softbreak"></p><ul><li>What are personas</li><li>B2B vs B2C user personas</li><li>Persona templates</li><li>Buyer vs user personas</li><li>Creating your personas</li><li>How to use personas effectively</li><li>What is Jobs-to-be-done</li><li>Ideal customer profiles<br class="softbreak"></li></ul></div> <div class="block__text-with-image-grid__column__body"><p><br class="softbreak"></p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-158173932-image_border_radius" alt="" src="https://cdn.fs.teachablecdn.com/ELMSpDTQDq3CKSRjJmQ3" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><br></p><p><br></p><p><strong>Positioning & messaging</strong></p><ul><li>Positioning overview</li><li>Positioning fundamentals</li><li>How to approach positioning</li><li>Understanding messaging</li><li>An intro to narrative design</li><li>Storytelling framework</li></ul><p><br></p><p><strong>Go-to-Market</strong></p><ul><li>Go-to-Market overview</li><li>Marketing channels</li><li>Field marketing</li><li>Partner marketing</li><li>The difference between PMM and solutions marketing</li><li>Technical product marketing vs traditional</li><li>GTM strategy for startups</li><li>Go-to-Market process</li><li>Acquisition & engagement channels</li><li>3-step growth strategy</li><li>Go-to-Market process continued</li><li>Beta testing</li><li>Timing your launch</li><li>Communicating your GTM strategy</li></ul><p><br></p><p><strong>Onboarding</strong></p><ul><li>Onboarding examples</li><li>Onboarding framework</li><li>Onboarding best practices</li><li>Retention tactics</li><li>Customer case studies</li></ul><p><br></p><p><br class="softbreak"><br class="softbreak"></p></div> <div class="block__text-with-image-grid__column__body"></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173933-top { padding-top: 39.2px; } .b-158173933-bottom { padding-bottom: 0.0px; } .b-158173933-text_color { color: #FFFFFF; } .b-158173933-content_width { max-width: 960px; } .b-158173933-background_color { background-color: #1C3D52; } .b-158173933-heading_text_color { color: #FFFFFF; }</style> <div class="course-block block text " id="block-158173933"> <style> .block__text .b-158173933-text_color { color: #FFFFFF } .block__text .b-158173933-content_width { width: 960px; } .block__text .b-158173933-heading_text_color h1, .block__text .b-158173933-heading_text_color h2, .block__text .b-158173933-heading_text_color h3, .block__text .b-158173933-heading_text_color h4, .block__text .b-158173933-heading_text_color h5, .block__text .b-158173933-heading_text_color h6 { color: #FFFFFF } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173933-top { padding-top: 70px; } .b-158173933-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173933-top b-158173933-bottom b-158173933-background_color'> <div class="block__text-wrapper b-158173933-content_width b-158173933-heading_text_color b-158173933-text_color" data-target="block.data.body"> <h4 class="ql-align-center">"This course is everything a product marketer needs to navigate our incredibly cross-functional and rapidly evolving discipline. It explores the unique role of PMM in a way that has simply not been done before."</h4><p class="ql-align-center"><br></p><p class="ql-align-center">- Gabriele Dane, Product Marketing Manager at Criteo</p><p><br></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173934-top { padding-top: 16.8px; } .b-158173934-bottom { padding-bottom: 39.2px; } .b-158173934-background_color { background-color: #1C3D52; } .b-158173934-button_border_radius { border-radius: 25px; }</style> <div class="course-block block button " id="block-158173934"> <style> .block__button--button.b-158173934-button_border_radius { border-radius: 25px; } @media screen and (min-width: 768px) { .b-158173934-top { padding-top: 30px; } .b-158173934-bottom { padding-bottom: 70px; } } </style> <section class="container bl b-158173934-background_color b-158173934-bottom b-158173934-top"> <div class="block__button"> <a href='https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online-one-day-registration' target="_blank" rel="noopener" class='block__button--link' > <button class='block__button--button b-158173934-button_border_radius base-button' data-target="block.data.button_text" > Get certified </button> </a> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173935-top { padding-top: 22.400000000000002px; } .b-158173935-bottom { padding-bottom: 0.0px; } .b-158173935-text_color { color: #36414D; } .b-158173935-content_width { max-width: 960px; } .b-158173935-background_color { background-color: #FFFFFF; } .b-158173935-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173935"> <style> .block__text .b-158173935-text_color { color: #36414D } .block__text .b-158173935-content_width { width: 960px; } .block__text .b-158173935-heading_text_color h1, .block__text .b-158173935-heading_text_color h2, .block__text .b-158173935-heading_text_color h3, .block__text .b-158173935-heading_text_color h4, .block__text .b-158173935-heading_text_color h5, .block__text .b-158173935-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173935-top { padding-top: 40px; } .b-158173935-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-158173935-top b-158173935-bottom b-158173935-background_color'> <div class="block__text-wrapper b-158173935-content_width b-158173935-heading_text_color b-158173935-text_color" data-target="block.data.body"> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html " id="block-158173936"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://apps.elfsight.com/p/platform.js" defer></script> <div class="elfsight-app-4d11bc83-e079-4a9a-9509-fa99cb8e9333"></div> <style> [data-app="eapps-events-calendar"] { margin:auto !important; } </style> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173937-top { padding-top: 22.400000000000002px; } .b-158173937-bottom { padding-bottom: 22.400000000000002px; } .b-158173937-text_color { color: #36414D; } .b-158173937-content_width { max-width: 960px; } .b-158173937-background_color { background-color: #DAE5F2; } .b-158173937-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173937"> <style> .block__text .b-158173937-text_color { color: #36414D } .block__text .b-158173937-content_width { width: 960px; } .block__text .b-158173937-heading_text_color h1, .block__text .b-158173937-heading_text_color h2, .block__text .b-158173937-heading_text_color h3, .block__text .b-158173937-heading_text_color h4, .block__text .b-158173937-heading_text_color h5, .block__text .b-158173937-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173937-top { padding-top: 40px; } .b-158173937-bottom { padding-bottom: 40px; } } </style> <section class='container bl block__text rich-text b-158173937-top b-158173937-bottom b-158173937-background_color'> <div class="block__text-wrapper b-158173937-content_width b-158173937-heading_text_color b-158173937-text_color" data-target="block.data.body"> <p class="ql-align-center"><strong style="color:rgb(54, 65, 77);">Pssst. </strong><span style="color:rgb(54, 65, 77);">Wanna spread your lessons out? Then check out our part-time programs</span><strong style="color:rgb(54, 65, 77);"> </strong><a href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core-live-online" target="_blank"><strong>here</strong></a><strong style="color:rgb(54, 65, 77);">.</strong></p><p class="ql-align-center">OR</p><p class="ql-align-center">Take things at your own pace with our <strong>100% OnDemand</strong> version <a href="https://certified.productmarketingalliance.com/p/product-marketing-certified-core" target="_blank"><strong>HERE</strong></a>.</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173938-top { padding-top: 22.400000000000002px; } .b-158173938-bottom { padding-bottom: 22.400000000000002px; } .b-158173938-text_color { color: #36414D; } .b-158173938-content_width { max-width: 720px; } .b-158173938-background_color { background-color: #FFFFFF; } .b-158173938-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-158173938"> <style> .block__text .b-158173938-text_color { color: #36414D } .block__text .b-158173938-content_width { width: 720px; } .block__text .b-158173938-heading_text_color h1, .block__text .b-158173938-heading_text_color h2, .block__text .b-158173938-heading_text_color h3, .block__text .b-158173938-heading_text_color h4, .block__text .b-158173938-heading_text_color h5, .block__text .b-158173938-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-158173938-top { padding-top: 40px; } .b-158173938-bottom { padding-bottom: 40px; } } </style> <section class='container bl block__text rich-text b-158173938-top b-158173938-bottom b-158173938-background_color'> <div class="block__text-wrapper b-158173938-content_width b-158173938-heading_text_color b-158173938-text_color" data-target="block.data.body"> <h3>FAQs</h3><p><strong>Q: Is the course accredited?</strong></p><p><strong>A: </strong>Yep, it sure is. As well as having PMA’s seal of approval along with orgs like HubSpot, Facebook, TikTok, Salesforce, Sky and more, Product Marketing Core is accredited by both the Chartered Institute of Marketing (CIM) and Continuing Professional Development (CPD).</p><p><br class="softbreak"></p><p><strong>Q: Who's this course for?</strong></p><p><strong>A: </strong>Anyone with an interest in product marketing. If you’re looking to transition <em>into</em> the industry, it’ll arm you with that all-important foundational layer of intel to hit the ground running. If you’re relatively new to product marketing, it’ll up-skill you in areas you might not have quite so much practical experience in. If you’re a product marketing veteran, it’s a great refresher on current trends and potential new practices. And for everyone, it’s an awesome opportunity to learn from senior-level PMMs from some of the world’s biggest businesses.</p><p><br class="softbreak"></p><p><strong>Q: How do the online sessions actually run?</strong></p><p><strong>A: </strong>The day will be a real mix of your instructor going through the course content, you and your classmates asking questions (and getting answers!), and practical tasks. At the end of the session, you’ll be asked to complete all your exams and there’ll be option to complete some coursework too.</p><p><br class="softbreak"></p><p><strong>Q: Is the coursework mandatory?</strong></p><p><strong>A:</strong> It's not mandatory, but we'd highly recommend getting stuck in. These live and online sessions have been designed to bring even more interactivity to Product Marketing Core, and give you plenty of actionable takeaways. The more you put in, the more you get out, so we strongly encourage everyone to complete any coursework and get involved with the Q&As when they're happening.</p><p><br class="softbreak"></p><p><strong>Q: Do I have to turn my camera on for the sessions?</strong></p><p><strong>A:</strong> You don't <em>have</em> to, no, however, we do recommend it. 🙂 Being able to see everyone will help you and everyone else replicate that in-person, classroom environment, and provide your instructor with more visual cues. That said, we're not in the industry of making people feel uncomfortable, so if you don't want your camera on, please don't feel pressured!</p><p><br class="softbreak"></p><p><strong>Q: Does this course cover everything I need to know to be a product marketer?</strong></p><p><strong>A: </strong>If we do say so ourselves, this course is pretty darn comprehensive. From research through to optimization it covers the A to Z, however, as there are so many facets to product marketing, it’s very much more focused on the essentials.</p><p>For a closer look at the course content check out the curriculum. 👆</p><p><br class="softbreak"></p><p><strong>Q: I’d love to get my whole team certified, do you have any discounts on offer?</strong></p><p><strong>A:</strong> Yep! All our team packages are bespoke to make sure they’re tailored towards what you’re after, but if you drop Tom a line on <a href="/cdn-cgi/l/email-protection#eb9fc5868a8f8f8e85ab9b86868a8787828a85888ec5888486" target="_blank"><span class="__cf_email__" data-cfemail="a7d389cac6c3c3c2c9e7d7cacac6cbcbcec6c9c4c289c4c8ca">[email protected]</span></a> and let him know what you want, he’ll put a personalized package together for you. FYI, these don’t just have to be online and live either, they can be online + on demand or live + in-person, too.</p><p><br></p><p><br class="softbreak"></p><p><strong>Q: How long will it take to complete?</strong></p><p><strong>A: </strong>One, full-day. You'll meet with your instructors and classmates in the morning and then nine hours later, voila, you’re product marketing certified - providing you pass all your exams, of course. 😉</p><p><br class="softbreak"></p><p><strong>Q: What happens if I don’t pass the exams?</strong></p><p><strong>A:</strong> Let your instructor know. If you fail first time round you'll be given the option retake the exam. If you fail the second attempt too, unfortunately, it means you won’t get the certificate. However, all’s not lost, you’ll have still learned LOTS and you’ll be given access to the course materials for life - so you can brush up on the bits you slipped up on forevermore.</p><p><br class="softbreak"></p><p><strong>Q: I noticed course subscribers qualify for a discount for PMA Membership Plans, but what’s included in the membership?</strong></p><p><strong>A:</strong> That’s right! Anyone who takes part in the Product Marketing Core program will be eligible for a discount to our membership plans - which includes exclusive content, even more templates and frameworks, mentors, OnDemand videos, and more. For more details about what’s included within the subscriptions head <a href="https://productmarketingalliance.com/signup/" target="_blank">here</a>. <br class="softbreak"></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-158173939-top { padding-top: 22.400000000000002px; } .b-158173939-bottom { padding-bottom: 22.400000000000002px; } .b-158173939-card_style { --card_style: grid; } .b-158173939-gutter_width { --gutter-width: 24px; } .b-158173939-content_width { max-width: 960px; } .b-158173939-heading_color { color: #000000; } .b-158173939-background_color { background-color: #FFFFFF; } .b-158173939-card_border_color { border-color: #000000; } .b-158173939-card_border_width { border-width: 1px; } .b-158173939-card_border_radius { border-radius: 9px; } .b-158173939-card_text_alignment { text-align: left; } .b-158173939-button_border_radius { border-radius: 0px; } .b-158173939-card_background_color { background-color: #EFEFF5; }</style> <div class="course-block block featured_products " id="block-158173939"> <style> .block__featured-products__heading_text.b-158173939-heading_color { color: #000000; } .block__featured-products.b-158173939-background_color { background-color: #FFFFFF; } .block__featured-products .b-158173939-card_border_color, .block__featured-products .b-158173939-card_border_width { border: 1px solid #000000; } .block__featured-products .b-158173939-card_text_alignment .featured-product-card__content__title, .block__featured-products .b-158173939-card_text_alignment .course-card__content__subtitle { text-align: left; } .featured-product-card.b-158173939-card_background_color { background-color: #EFEFF5; } .block__featured-products__button .b-158173939-button_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-158173939-top { padding-top: 40px; } .b-158173939-bottom { padding-bottom: 40px; } .b-158173939-gutter_width .block__columns, .b-158173939-gutter_width .block__columns__fixed { grid-column-gap: 24px; } } </style> <section class="bl block__featured-products block__featured-products__cards block__columns-per-row--3 b-158173939-top b-158173939-bottom b-158173939-gutter_width b-158173939-background_color"> <div class="block__featured-products__heading_text b-158173939-heading_color rich-text"><h4>Check out our other courses. </h4></div> <div class="block__columns b-158173939-content_width"> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="825512" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/product-marketing-certified-core"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://cdn.filestackcontent.com/Iehdqx6Q3KihvGaxDpgH" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="Product Marketing Certified: Core"> Product Marketing Certified: Core </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-825512" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="Propel your product and career to the next level with our fully self-paced certification program."> Propel your product and career to the next level with our fully self-paced certification program. </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <!-- Author Image and Name (everyone) --> <div class="featured-product-card__meta__item featured-product-card__author"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:30,height:30/https://www.filepicker.io/api/file/0aojsf9Sc2T7fzmBhuSH" alt="Product Marketing Alliance" /> <p class="featured-product-card__author__name" title="Product Marketing Alliance"> Product Marketing Alliance </p> </div> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-825512" data-featured-product-id="825512"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=1814482 class="featured-product-card__meta__item featured-product-card__price"> $1,299 </p> </div> </div> </a> </div> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="945757" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/product-marketing-certified-core-live-online"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://cdn.filestackcontent.com/xuy3fuepQQStg5fnXi51" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="Product Marketing Core: live & online | Part-time"> Product Marketing Core: live & online | Part-time </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-945757" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="Get certified. Grow your skills. All with virtual classmates and your very own PMM instructor."> Get certified. Grow your skills. All with virtual classmates and your very own PMM instructor. </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <p class="featured-product-card__meta__item featured-product-card__bundle"> 1 Course Bundle </p> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-945757" data-featured-product-id="945757"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=5093915 class="featured-product-card__meta__item featured-product-card__price"> $1,299 </p> </div> </div> </a> </div> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="1173151" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/pmm-hired"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://cdn.filestackcontent.com/ICiM33TzTee6KRcBe0Ro" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="PMM Hired | Lifetime access"> PMM Hired | Lifetime access </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-1173151" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="Everything you need to climb the product marketing career ladder."> Everything you need to climb the product marketing career ladder. </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <!-- Author Image and Name (everyone) --> <div class="featured-product-card__meta__item featured-product-card__author"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:30,height:30/https://www.filepicker.io/api/file/8gsIOPMaR82wwL0Tmtzw" alt="PMA | PMM Hired" /> <p class="featured-product-card__author__name" title="PMA | PMM Hired"> PMA | PMM Hired </p> </div> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-1173151" data-featured-product-id="1173151"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=2614258 class="featured-product-card__meta__item featured-product-card__price"> $250 </p> </div> </div> </a> </div> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="988738" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/product-marketing-certified-core-live-online-one-day"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://cdn.filestackcontent.com/y3x63IGRpGI6gkajgjqt" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="Product Marketing Core: live & online | 1 day"> Product Marketing Core: live & online | 1 day </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-988738" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="Get certified in a single day with our live, online, fast-track program."> Get certified in a single day with our live, online, fast-track program. </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <p class="featured-product-card__meta__item featured-product-card__bundle"> 1 Course Bundle </p> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-988738" data-featured-product-id="988738"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=5093844 class="featured-product-card__meta__item featured-product-card__price"> $1,299 </p> </div> </div> </a> </div> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="1045685" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/product-marketing-certified-core-china-course"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://www.filepicker.io/api/file/AwEjUWlhQgGJVL5fkIpi" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="产品营销认证核心课程 Product Marketing Certified: Core"> 产品营销认证核心课程 Product Marketing Certified: Core </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-1045685" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="将您的产品和事业推进到一个新的水平"> 将您的产品和事业推进到一个新的水平 </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <!-- Author Image and Name (everyone) --> <div class="featured-product-card__meta__item featured-product-card__author"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:30,height:30/https://www.filepicker.io/api/file/0aojsf9Sc2T7fzmBhuSH" alt="Product Marketing Alliance" /> <p class="featured-product-card__author__name" title="Product Marketing Alliance"> Product Marketing Alliance </p> </div> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-1045685" data-featured-product-id="1045685"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=2218428 class="featured-product-card__meta__item featured-product-card__price"> $1,299 </p> </div> </div> </a> </div> <!-- Featured Product Listing --> <div data-featured-product-type="Course" data-featured-product-id="1112046" class="featured-product-card card-style-grid block__column b-158173939-card_background_color b-158173939-card_border_color b-158173939-card_border_width b-158173939-card_border_radius b-158173939-card_text_alignment"> <a href="/p/product-marketing-certified-core-team"> <!-- Featured Product Image, Name & Subtitle (everyone) --> <div class="featured-product-card__image-container"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://www.filepicker.io/api/file/AwEjUWlhQgGJVL5fkIpi" role="presentation" /> </div> <div class="featured-product-card__content"> <h3 class="featured-product-card__content__title" title="Product Marketing Core | Teams"> Product Marketing Core | Teams </h3> <!-- Progress bar (enrolled users) --> <div aria-hidden="true" class="featured-product-card__progressbar hidden"> <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-1112046" class="featured-product-card__progressbar-fill"></div> </div> <!-- Subtitle (unenrolled users) --> <h4 class="featured-product-card__content__subtitle" title="Level up your team’s product marketing efforts."> Level up your team’s product marketing efforts. </h4> <div class="featured-product-card__meta"> <!-- Bundle v1 Info (everyone) --> <!-- Author Image and Name (everyone) --> <div class="featured-product-card__meta__item featured-product-card__author"> <img src="https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:30,height:30/https://www.filepicker.io/api/file/0aojsf9Sc2T7fzmBhuSH" alt="Product Marketing Alliance" /> <p class="featured-product-card__author__name" title="Product Marketing Alliance"> Product Marketing Alliance </p> </div> <!-- Progress percentage (enrolled users) --> <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> <span class="featured-product-card__percentage" id="percent-complete-1112046" data-featured-product-id="1112046"> % </span> COMPLETE </div> <!-- Price (unenrolled users) --> <p data-include-vat-price=2372167 class="featured-product-card__meta__item featured-product-card__price"> $1,299 </p> </div> </div> </a> </div> </div> <div class="block__featured-products__button"> <a href="/courses"> <button class="base-button b-158173939-button_border_radius"> View All Products </button> </a> </div> </section> </div> </div> </main> <style id="footerStyles"> :root { --footer_width: 960px; } </style> <footer class=''> <div class="footer"> <div class='footer__wrapper'> <div class='footer__inner'> <ul class="footer__list"> <li class="footer__copyright"> © Product Marketing Alliance 2024 </li> <li> <a href='https://productmarketingalliance.com/signup/' target='_blank'> Membership </a> </li> <li> <a href='https://www.productmarketingalliance.com/content-hub/' target='_blank'> Blog </a> </li> <li> <a href='https://productmarketingalliance.com/join-slack/' target='_blank'> Community </a> </li> <li> <a href='https://www.productmarketingalliance.com/content-hub/' target='_blank'> Resources </a> </li> <li> <a href='https://productmarketingalliance.com/events/' target='_blank'> Events </a> </li> <li> <a href='https://learning.productmarketingalliance.com/#detail-section' target='_blank'> All Courses </a> </li> </ul> <ul class="footer__list legal-links"> <li> <a href="/p/terms"> Terms of Use </a> </li> <li> <a href="/p/privacy"> Privacy Policy </a> </li> </ul> </div> </div> </div> </div> </footer> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script> if (!Element.prototype.closest) { Element.prototype.closest = function(s) { let el = this; do { if (el.matches(s)) return el; el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType === 1); return null; }; } const offMenu = event => { if (event.target.closest('.navbar__menu')) return document.querySelectorAll('.menu').forEach(item => { item.classList.add('hidden') item.setAttribute('aria-hidden', 'true') }) } const toggleMenu = id => { const el = document.getElementById(id) if (el.classList.contains('hidden')) { document .querySelectorAll('.inner-menu') .forEach(item => { item.classList.add('hidden') item.setAttribute('aria-hidden', 'true') }) el.classList.remove('hidden') el.setAttribute('aria-hidden', 'false') } else { el.classList.add('hidden') el.setAttribute('aria-hidden', 'true') } !el.classList.contains('hidden') && el.focus() } // toggle open class for v2 preview bar dropdown menu const v2Dropdown = document.getElementsByClassName('v2-dropdown')[0] const v2DropdownTrigger = document.querySelector('.v2-dropdown .menu-trigger') // if the preview bar dropdown exists, add event listener to toggle preview menu if (!! v2Dropdown) { v2DropdownTrigger.addEventListener('click', () => { v2Dropdown.classList.toggle('open') }) } const domBody = document.body const usingMouse = 'using-mouse' domBody.addEventListener('mousedown', () => { domBody.classList.add(usingMouse) }) domBody.addEventListener('keydown', () => { domBody.classList.remove(usingMouse) }) const headerEl = document.querySelector('#navbar') const topHook = document.querySelector('#top') if ("IntersectionObserver" in window) { const observer = new IntersectionObserver(entries => { if (entries[0].boundingClientRect.y < 0) { headerEl.classList.remove('at-top') } else { headerEl.classList.add('at-top') } }, {threshold: 1}); observer.observe(topHook) } </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e71146ada29ce79',t:'MTczMjM2NDA3NS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>