[{"data":1,"prerenderedAt":2271},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fmarketing\u002Fwebsite\u002F":3,"handbook-nav":1414},{"id":4,"title":5,"body":6,"description":83,"extension":1406,"meta":1407,"navigation":1410,"path":1409,"seo":1411,"stem":1412,"__hash__":1413},"handbook\u002Fhandbook\u002Fmarketing\u002Fwebsite.md","Website",{"type":7,"value":8,"toc":1385},"minimark",[9,14,58,63,67,76,87,98,105,108,111,117,120,124,133,136,139,142,196,200,207,228,231,236,243,323,348,352,363,472,487,491,498,501,505,513,517,520,560,564,567,617,621,628,726,729,746,750,757,986,993,1008,1139,1153,1157,1280,1284,1298,1301,1304,1311,1315,1318,1328,1341,1350,1353,1357,1360,1371,1374,1378,1381],[10,11,13],"h1",{"id":12},"marketing-website","Marketing Website",[15,16,17,21,32,41,49],"ul",{},[18,19,20],"li",{},"All written content should be in US English.",[18,22,23,24,31],{},"All page titles should summarise the content, keep the URL length as short as practical and use ",[25,26,30],"a",{"href":27,"rel":28},"https:\u002F\u002Fen.wiktionary.org\u002Fwiki\u002Fkebab_case",[29],"nofollow","Kebab Case",".",[18,33,34,35,40],{},"All images should use informative ",[25,36,39],{"href":37,"rel":38},"https:\u002F\u002Fwww.w3.org\u002FWAI\u002Ftutorials\u002Fimages\u002Ftips\u002F",[29],"alt tags"," which clearly describe the point of an image rather than all the details. Alt tags should be no longer than 60 characters.",[18,42,43,44,48],{},"When mentioning ",[25,45,47],{"href":46},"\u002Fdocs\u002Fuser\u002Fconcepts\u002F","FlowFuse Concepts"," (terminology) where possible we should link to an explanation of that concept.",[18,50,51,52,57],{},"All written content should use the ",[25,53,56],{"href":54,"rel":55},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSerial_comma",[29],"Oxford Comma",". We believe the Oxford Comma reduces the ambiguity of written technical content.",[59,60,62],"h2",{"id":61},"events-banner","Events Banner",[64,65,66],"p",{},"The event banner at the top of the website can display more than one event or announcement.",[64,68,69,70,75],{},"To add or update an event, you'll need to modify the ",[25,71,74],{"href":72,"rel":73},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fblob\u002Fmain\u002Fsrc\u002F_data\u002Fevents.yaml",[29],"following file",". The information should be formatted as follows for each banner:",[77,78,84],"pre",{"className":79,"code":81,"language":82,"meta":83},[80],"language-text","- type: \"Webinar\"\n  title: \"Deploy FlowFuse on Industrial IoT with NCD.io\"\n  buttonText: \"Learn more\"\n  link: \"\u002Fwebinars\u002F2024\u002Fdeploy-flowfuse-on-industrial-iot-with-ncd-io\u002F\"\n  expire: \"2024-05-29T16:00:00Z\"\n","text","",[85,86,81],"code",{"__ignoreMap":83},[64,88,89,90,93,94,97],{},"The ",[85,91,92],{},"expire"," field is used to set the date and time when the event should stop being displayed on the banner. The date and time are set in the ISO 8601 format: ",[85,95,96],{},"YYYY-MM-DDTHH:MM:SSZ",", and the time is in Coordinated Universal Time (UTC).",[64,99,100,101,104],{},"For example, ",[85,102,103],{},"expire: \"2024-05-29T15:00:00Z\""," means that the event will stop being displayed on the banner at 16:00 UTC on May 29, 2024.",[64,106,107],{},"Please note that the website is built once a day at 9:30 AM UTC, and also on Wednesdays and Thursdays at 16:05 UTC. This means that if an event expires at some point during the day, it will still be displayed until the next time the website is built.",[64,109,110],{},"If there were more than one event, then duplicating that and updating the info will create the second banner for rotation. It would look like this:",[77,112,115],{"className":113,"code":114,"language":82,"meta":83},[80],"- type: \"Webinar\"\n  title: \"Deploy FlowFuse on Industrial IoT with NCD.io\"\n  buttonText: \"Learn more\"\n  link: \"\u002Fwebinars\u002F2024\u002Fdeploy-flowfuse-on-industrial-iot-with-ncd-io\u002F\"\n  expire: \"2024-05-29T15:00:00Z\"\n- type: \"New Release\"\n  title: \"FlowFuse 2.4: making it easier to work with Snapshots, Blueprints & Devices \"\n  buttonText: \"See blog post\"\n  link: \"\u002Fblog\u002F2024\u002F05\u002Fflowfuse-2-4-release\u002F\"\n  expire: \"2024-05-20T15:00:00Z\"\n",[85,116,114],{"__ignoreMap":83},[64,118,119],{},"If there is only one event, the banner will continuously display that event. If there are multiple events, the banner will rotate through them, displaying each one for a few seconds at a time.",[59,121,123],{"id":122},"images","Images",[64,125,126,127,132],{},"All images on the website, whether part of the blog or otherwise, are run though an ",[25,128,131],{"href":129,"rel":130},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fblob\u002Fmain\u002Flib\u002Fimage-handler.js",[29],"image pipeline",", that compresses, resizes and converts the images to reduce file size and improve page loading speed.",[64,134,135],{},"That pipeline also generates x2 versions of images for high DPI screens if the provided image is large enough.",[64,137,138],{},"The first build locally will take roughly a minute, while the cache remains intact, all future builds should take only a few seconds.",[64,140,141],{},"Guidelines for including images:",[15,143,144,147,150,188],{},[18,145,146],{},"Downsize the image to at maximum two times the width it will be displayed (1300px for blog prose)",[18,148,149],{},"Ideally use JPEG for lossy ok images, and PNG for others (they will be converted to AVIF and WebP regardless)",[18,151,152,153],{},"Wherever possible use:",[15,154,155,173],{},[18,156,157,158,161],{},"The markdown image include tag in blog prose: ",[85,159,160],{},"![Name of Image](..\u002Frelative-path-to-image.jpeg)",[15,162,163],{},[18,164,165,166,169,170],{},"You can use the ",[85,167,168],{},"@skip"," tag to disable the image pipeline entirely for an image ",[85,171,172],{},"![Name of Image](..\u002Frelative-path-to-image.jpeg \"@skip\")",[18,174,175,176,179],{},"The MDC image component in page body: ",[85,177,178],{},"\u003CNuxtImg src=\".\u002Frelative-path-to-image.png\" alt=\"Image alt tag for screen readers\" width=\"150\" \u002F>",[15,180,181],{},[18,182,183,184,187],{},"Where ",[85,185,186],{},"width"," is the maximum width the image will be displayed on the page (source image should be two times this width)",[18,189,190,191,195],{},"GIFs can grow incredibly large, consider using a video in a modern format if the animation is longer than a few seconds — a silent looping WebM (see ",[25,192,194],{"href":193},"\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog\u002F#embedding-videos-in-article-body","Embedding Videos in Article Body",") works well for short screen-recording style animations, while YouTube is better suited to longer or narrated videos",[59,197,199],{"id":198},"non-image-assets","Non-Image Assets",[64,201,202,203,206],{},"If you need to include things other than images, e.g. Video or resource bundles (zip files), these should be uploaded to the ",[85,204,205],{},"website-data"," S3 bucket in the Production AWS account. The exceptions are YouTube videos and short WebM clips (see below) — both are embedded without an S3 upload.",[64,208,209,210,214,215,214,219,223,224,31],{},"This can be done by ",[25,211,213],{"href":212},"\u002Fabout#ben-hardill","Ben",", ",[25,216,218],{"href":217},"\u002Fabout#nick-oleary","Nick",[25,220,222],{"href":221},"\u002Fabout#piotr-pawlowski","Piotr"," or ",[25,225,227],{"href":226},"\u002Fabout#zeger-jan-van-de-weg","ZJ",[64,229,230],{},"A URL will be made available to include in the post.",[232,233,235],"h3",{"id":234},"youtube-videos","YouTube Videos",[64,237,238,239,242],{},"YouTube videos can be embedded directly in pages using the ",[85,240,241],{},"\u003Clite-youtube>"," web component — no S3 upload needed:",[77,244,248],{"className":245,"code":246,"language":247,"meta":83,"style":83},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Clite-youtube videoid=\"VIDEO_ID\" params=\"rel=0\" style=\"width: 704px; height: 100%;\" title=\"Video title\">\u003C\u002Flite-youtube>\n","html",[85,249,250],{"__ignoreMap":83},[251,252,255,259,263,267,270,273,277,279,282,284,286,289,291,294,296,298,301,303,306,308,310,313,315,318,320],"span",{"class":253,"line":254},"line",1,[251,256,258],{"class":257},"sMK4o","\u003C",[251,260,262],{"class":261},"swJcz","lite-youtube",[251,264,266],{"class":265},"spNyl"," videoid",[251,268,269],{"class":257},"=",[251,271,272],{"class":257},"\"",[251,274,276],{"class":275},"sfazB","VIDEO_ID",[251,278,272],{"class":257},[251,280,281],{"class":265}," params",[251,283,269],{"class":257},[251,285,272],{"class":257},[251,287,288],{"class":275},"rel=0",[251,290,272],{"class":257},[251,292,293],{"class":265}," style",[251,295,269],{"class":257},[251,297,272],{"class":257},[251,299,300],{"class":275},"width: 704px; height: 100%;",[251,302,272],{"class":257},[251,304,305],{"class":265}," title",[251,307,269],{"class":257},[251,309,272],{"class":257},[251,311,312],{"class":275},"Video title",[251,314,272],{"class":257},[251,316,317],{"class":257},">\u003C\u002F",[251,319,262],{"class":261},[251,321,322],{"class":257},">\n",[324,325,326],"blockquote",{},[64,327,328,332,333,332,338,341,342,344,345,347],{},[329,330,331],"strong",{},"Do not use raw"," ",[329,334,335],{},[85,336,337],{},"\u003Ciframe>",[329,339,340],{},"tags"," to embed YouTube videos. Iframes load YouTube's scripts and set tracking cookies on page load, before any user consent, which is not GDPR-compliant. The ",[85,343,241],{}," component only loads the YouTube player when the user explicitly clicks play. See ",[25,346,194],{"href":193}," for more detail.",[232,349,351],{"id":350},"webm-videos","WebM Videos",[64,353,354,355,358,359,362],{},"For short, silent, looping animations that would otherwise be a GIF, check a ",[85,356,357],{},".webm"," file into the post's own ",[85,360,361],{},"images\u002F"," folder (same as any other image asset — no S3 upload needed) and embed it directly:",[77,364,366],{"className":245,"code":365,"language":247,"meta":83,"style":83},"\u003Cvideo autoplay loop muted playsinline aria-label=\"Description of what the video shows\" width=\"1280\" height=\"720\" preload=\"none\">\u003Csource src=\".\u002Fimages\u002Fexample.webm\" type=\"video\u002Fwebm\" \u002F>\u003C\u002Fvideo>\n",[85,367,368],{"__ignoreMap":83},[251,369,370,372,375,378,381,384,387,390,392,394,397,399,402,404,406,409,411,414,416,418,421,423,426,428,430,433,435,438,441,444,446,448,451,453,456,458,460,463,465,468,470],{"class":253,"line":254},[251,371,258],{"class":257},[251,373,374],{"class":261},"video",[251,376,377],{"class":265}," autoplay",[251,379,380],{"class":265}," loop",[251,382,383],{"class":265}," muted",[251,385,386],{"class":265}," playsinline",[251,388,389],{"class":265}," aria-label",[251,391,269],{"class":257},[251,393,272],{"class":257},[251,395,396],{"class":275},"Description of what the video shows",[251,398,272],{"class":257},[251,400,401],{"class":265}," width",[251,403,269],{"class":257},[251,405,272],{"class":257},[251,407,408],{"class":275},"1280",[251,410,272],{"class":257},[251,412,413],{"class":265}," height",[251,415,269],{"class":257},[251,417,272],{"class":257},[251,419,420],{"class":275},"720",[251,422,272],{"class":257},[251,424,425],{"class":265}," preload",[251,427,269],{"class":257},[251,429,272],{"class":257},[251,431,432],{"class":275},"none",[251,434,272],{"class":257},[251,436,437],{"class":257},">\u003C",[251,439,440],{"class":261},"source",[251,442,443],{"class":265}," src",[251,445,269],{"class":257},[251,447,272],{"class":257},[251,449,450],{"class":275},".\u002Fimages\u002Fexample.webm",[251,452,272],{"class":257},[251,454,455],{"class":265}," type",[251,457,269],{"class":257},[251,459,272],{"class":257},[251,461,462],{"class":275},"video\u002Fwebm",[251,464,272],{"class":257},[251,466,467],{"class":257}," \u002F>\u003C\u002F",[251,469,374],{"class":261},[251,471,322],{"class":257},[64,473,474,476,477,480,481,484,485,347],{},[85,475,186],{},"\u002F",[85,478,479],{},"height"," should match the WebM's actual pixel dimensions so the browser can reserve layout space before the video loads, and ",[85,482,483],{},"preload=\"none\""," stops it from buffering until it scrolls into view. See ",[25,486,194],{"href":193},[59,488,490],{"id":489},"meta-keywords","Meta Keywords",[64,492,493,494,497],{},"Meta keywords are a type of HTML metadata that describe the topics covered by a page. ",[329,495,496],{},"Major search engines (Google, Bing) have not used meta keywords as a ranking signal since 2009"," — setting them has no effect on search visibility or rankings.",[64,499,500],{},"They are still output in the HTML on 11ty-served pages and may be used by site-search tools (such as Algolia) or other non-Google indexers, but they should not be treated as an SEO lever.",[232,502,504],{"id":503},"default-keywords","Default Keywords",[64,506,507,508,512],{},"By default, each 11ty-served webpage on the FlowFuse website includes a set of predefined keywords: ",[509,510],"site-value",{"path":511},"messaging.keywords",". These default keywords are relevant to the overall theme of the website.",[232,514,516],{"id":515},"priority-of-keywords","Priority of Keywords",[64,518,519],{},"On 11ty-served pages, meta keywords are populated in this priority order:",[521,522,523,532,545,554],"ol",{},[18,524,525,528,529,31],{},[329,526,527],{},"Meta Keywords:"," Keywords specified in the front matter under ",[85,530,531],{},"meta.keywords",[18,533,534,537,538,540,541,544],{},[329,535,536],{},"Keywords:"," If no ",[85,539,531],{}," are found, the ",[85,542,543],{},"keywords"," front matter field is used.",[18,546,547,553],{},[25,548,550],{"href":549},"\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog\u002F#tags",[329,551,552],{},"Tags:"," If neither field is set, the page's tags are used.",[18,555,556,559],{},[329,557,558],{},"Default Keywords:"," Always appended as a fallback.",[232,561,563],{"id":562},"adding-meta-keywords","Adding Meta Keywords",[64,565,566],{},"To specify meta keywords for a page, include them in the front matter:",[77,568,572],{"className":569,"code":570,"language":571,"meta":83,"style":83},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\ntitle: Example Page\nmeta:\n  keywords: flowfuse, flows, manufacturing\n---\n","yaml",[85,573,574,580,592,601,612],{"__ignoreMap":83},[251,575,576],{"class":253,"line":254},[251,577,579],{"class":578},"sBMFI","---\n",[251,581,583,586,589],{"class":253,"line":582},2,[251,584,585],{"class":261},"title",[251,587,588],{"class":257},":",[251,590,591],{"class":275}," Example Page\n",[251,593,595,598],{"class":253,"line":594},3,[251,596,597],{"class":261},"meta",[251,599,600],{"class":257},":\n",[251,602,604,607,609],{"class":253,"line":603},4,[251,605,606],{"class":261},"  keywords",[251,608,588],{"class":257},[251,610,611],{"class":275}," flowfuse, flows, manufacturing\n",[251,613,615],{"class":253,"line":614},5,[251,616,579],{"class":578},[59,618,620],{"id":619},"call-to-action-buttons","Call-to-Action Buttons",[64,622,623,624,627],{},"The site has five main call-to-action destinations, each with ",[329,625,626],{},"fixed copy"," — you cannot write new button text for these, only choose how the button looks and where it sits on the page:",[629,630,631,647],"table",{},[632,633,634],"thead",{},[635,636,637,641,644],"tr",{},[638,639,640],"th",{},"Component",[638,642,643],{},"Goes to",[638,645,646],{},"Button text",[648,649,650,666,681,696,711],"tbody",{},[635,651,652,658,663],{},[653,654,655],"td",{},[85,656,657],{},"\u003CCtaSignUp>",[653,659,660],{},[85,661,662],{},"app.flowfuse.com\u002Faccount\u002Fcreate",[653,664,665],{},"\"Free Trial\" (nav) or \"Try it out\" (everywhere else)",[635,667,668,673,678],{},[653,669,670],{},[85,671,672],{},"\u003CCtaSignIn>",[653,674,675],{},[85,676,677],{},"app.flowfuse.com",[653,679,680],{},"\"Sign In\"",[635,682,683,688,693],{},[653,684,685],{},[85,686,687],{},"\u003CCtaContactUs>",[653,689,690],{},[85,691,692],{},"\u002Fcontact-us\u002F",[653,694,695],{},"\"Contact Us\"",[635,697,698,703,708],{},[653,699,700],{},[85,701,702],{},"\u003CCtaBookDemo>",[653,704,705],{},[85,706,707],{},"\u002Fbook-demo\u002F",[653,709,710],{},"\"Book a Demo\"",[635,712,713,718,723],{},[653,714,715],{},[85,716,717],{},"\u003CCtaPricing>",[653,719,720],{},[85,721,722],{},"\u002Fpricing\u002F",[653,724,725],{},"\"View Pricing\"",[64,727,728],{},"If a page needs different wording than what's listed above, that's a sign the destination needs a sixth CTA, not a new prop on these five or custom inline code.",[64,730,731,734,735,214,738,741,742,745],{},[329,732,733],{},"These components only exist on Nuxt-rendered pages"," (",[85,736,737],{},"nuxt\u002Fpages\u002F",[85,739,740],{},"nuxt\u002Fcontent\u002F","), part of the site is still served by Eleventy and doesn't have access to them yet. On an Eleventy page, a CTA is still a hand-written ",[85,743,744],{},"\u003Ca class=\"ff-btn ...\">"," link.",[232,747,749],{"id":748},"choosing-a-style","Choosing a style",[64,751,752,753,756],{},"Every component takes the same ",[85,754,755],{},"variant"," prop, which controls the look. Click \"Show code\" under any example to see (and copy) the exact syntax:",[758,759,765,817,860,902,944],"div",{"className":760},[761,762,763,764],"grid","grid-cols-2","gap-4","my-10",[766,767,770],"cta-example",{"component":768,"variant":769},"CtaBookDemo","primary",[77,771,775],{"className":772,"code":773,"language":774,"meta":83,"style":83},"language-mdc shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","::CtaBookDemo{variant=\"primary\" position=\"hero\"}\n::\n","mdc",[85,776,777,812],{"__ignoreMap":83},[251,778,779,782,784,787,789,791,793,795,797,800,802,804,807,809],{"class":253,"line":254},[251,780,781],{"class":257},"::",[251,783,768],{"class":261},[251,785,786],{"class":257},"{",[251,788,755],{"class":265},[251,790,269],{"class":257},[251,792,272],{"class":257},[251,794,769],{"class":275},[251,796,272],{"class":257},[251,798,799],{"class":265}," position",[251,801,269],{"class":257},[251,803,272],{"class":257},[251,805,806],{"class":275},"hero",[251,808,272],{"class":257},[251,810,811],{"class":257},"}\n",[251,813,814],{"class":253,"line":582},[251,815,816],{"class":257},"::\n",[766,818,821],{"component":819,"variant":820},"CtaContactUs","primary-outlined",[77,822,824],{"className":772,"code":823,"language":774,"meta":83,"style":83},"::CtaContactUs{variant=\"primary-outlined\" position=\"hero\"}\n::\n",[85,825,826,856],{"__ignoreMap":83},[251,827,828,830,832,834,836,838,840,842,844,846,848,850,852,854],{"class":253,"line":254},[251,829,781],{"class":257},[251,831,819],{"class":261},[251,833,786],{"class":257},[251,835,755],{"class":265},[251,837,269],{"class":257},[251,839,272],{"class":257},[251,841,820],{"class":275},[251,843,272],{"class":257},[251,845,799],{"class":265},[251,847,269],{"class":257},[251,849,272],{"class":257},[251,851,806],{"class":275},[251,853,272],{"class":257},[251,855,811],{"class":257},[251,857,858],{"class":253,"line":582},[251,859,816],{"class":257},[766,861,863],{"component":768,"variant":862},"highlight",[77,864,866],{"className":772,"code":865,"language":774,"meta":83,"style":83},"::CtaBookDemo{variant=\"highlight\" position=\"hero\"}\n::\n",[85,867,868,898],{"__ignoreMap":83},[251,869,870,872,874,876,878,880,882,884,886,888,890,892,894,896],{"class":253,"line":254},[251,871,781],{"class":257},[251,873,768],{"class":261},[251,875,786],{"class":257},[251,877,755],{"class":265},[251,879,269],{"class":257},[251,881,272],{"class":257},[251,883,862],{"class":275},[251,885,272],{"class":257},[251,887,799],{"class":265},[251,889,269],{"class":257},[251,891,272],{"class":257},[251,893,806],{"class":275},[251,895,272],{"class":257},[251,897,811],{"class":257},[251,899,900],{"class":253,"line":582},[251,901,816],{"class":257},[766,903,905],{"component":819,"variant":904},"highlight-outlined",[77,906,908],{"className":772,"code":907,"language":774,"meta":83,"style":83},"::CtaContactUs{variant=\"highlight-outlined\" position=\"hero\"}\n::\n",[85,909,910,940],{"__ignoreMap":83},[251,911,912,914,916,918,920,922,924,926,928,930,932,934,936,938],{"class":253,"line":254},[251,913,781],{"class":257},[251,915,819],{"class":261},[251,917,786],{"class":257},[251,919,755],{"class":265},[251,921,269],{"class":257},[251,923,272],{"class":257},[251,925,904],{"class":275},[251,927,272],{"class":257},[251,929,799],{"class":265},[251,931,269],{"class":257},[251,933,272],{"class":257},[251,935,806],{"class":275},[251,937,272],{"class":257},[251,939,811],{"class":257},[251,941,942],{"class":253,"line":582},[251,943,816],{"class":257},[766,945,947],{"component":946,"variant":820},"CtaPricing",[77,948,950],{"className":772,"code":949,"language":774,"meta":83,"style":83},"::CtaPricing{variant=\"primary-outlined\" position=\"hero\"}\n::\n",[85,951,952,982],{"__ignoreMap":83},[251,953,954,956,958,960,962,964,966,968,970,972,974,976,978,980],{"class":253,"line":254},[251,955,781],{"class":257},[251,957,946],{"class":261},[251,959,786],{"class":257},[251,961,755],{"class":265},[251,963,269],{"class":257},[251,965,272],{"class":257},[251,967,820],{"class":275},[251,969,272],{"class":257},[251,971,799],{"class":265},[251,973,269],{"class":257},[251,975,272],{"class":257},[251,977,806],{"class":275},[251,979,272],{"class":257},[251,981,811],{"class":257},[251,983,984],{"class":253,"line":582},[251,985,816],{"class":257},[64,987,988,989,992],{},"There's also a ",[85,990,991],{},"nav-text"," variant — the plain, no-underline treatment used for \"Free Trial\" (main nav) and \"Sign In\" (utility bar). It's not meant for general use in page content, so it's not in this gallery; stick to the five variants above for anything outside the nav.",[64,994,995,996,999,1000,1003,1004,1007],{},"There's a sixth variant, ",[85,997,998],{},"ghost",", for a button that reads like a solid one (bold, uppercase, same padding) but has no background or border. Because it has no background of its own, it needs a ",[85,1001,1002],{},"color"," to know what text color to use, and an ",[85,1005,1006],{},"icon"," to add a trailing icon:",[758,1009,1011,1078],{"className":1010},[761,762,763,764],[766,1012,1017],{"component":1013,"variant":998,"color":1014,"icon":1015,":dark":1016},"CtaSignUp","white","i-lucide-arrow-right","true",[77,1018,1020],{"className":772,"code":1019,"language":774,"meta":83,"style":83},"::CtaSignUp{variant=\"ghost\" color=\"white\" position=\"hero\" icon=\"i-lucide-arrow-right\"}\n::\n",[85,1021,1022,1074],{"__ignoreMap":83},[251,1023,1024,1026,1028,1030,1032,1034,1036,1038,1040,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1064,1066,1068,1070,1072],{"class":253,"line":254},[251,1025,781],{"class":257},[251,1027,1013],{"class":261},[251,1029,786],{"class":257},[251,1031,755],{"class":265},[251,1033,269],{"class":257},[251,1035,272],{"class":257},[251,1037,998],{"class":275},[251,1039,272],{"class":257},[251,1041,1042],{"class":265}," color",[251,1044,269],{"class":257},[251,1046,272],{"class":257},[251,1048,1014],{"class":275},[251,1050,272],{"class":257},[251,1052,799],{"class":265},[251,1054,269],{"class":257},[251,1056,272],{"class":257},[251,1058,806],{"class":275},[251,1060,272],{"class":257},[251,1062,1063],{"class":265}," icon",[251,1065,269],{"class":257},[251,1067,272],{"class":257},[251,1069,1015],{"class":275},[251,1071,272],{"class":257},[251,1073,811],{"class":257},[251,1075,1076],{"class":253,"line":582},[251,1077,816],{"class":257},[766,1079,1080],{"component":1013,"variant":998,"color":769,"icon":1015},[77,1081,1083],{"className":772,"code":1082,"language":774,"meta":83,"style":83},"::CtaSignUp{variant=\"ghost\" color=\"primary\" position=\"hero\" icon=\"i-lucide-arrow-right\"}\n::\n",[85,1084,1085,1135],{"__ignoreMap":83},[251,1086,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133],{"class":253,"line":254},[251,1088,781],{"class":257},[251,1090,1013],{"class":261},[251,1092,786],{"class":257},[251,1094,755],{"class":265},[251,1096,269],{"class":257},[251,1098,272],{"class":257},[251,1100,998],{"class":275},[251,1102,272],{"class":257},[251,1104,1042],{"class":265},[251,1106,269],{"class":257},[251,1108,272],{"class":257},[251,1110,769],{"class":275},[251,1112,272],{"class":257},[251,1114,799],{"class":265},[251,1116,269],{"class":257},[251,1118,272],{"class":257},[251,1120,806],{"class":275},[251,1122,272],{"class":257},[251,1124,1063],{"class":265},[251,1126,269],{"class":257},[251,1128,272],{"class":257},[251,1130,1015],{"class":275},[251,1132,272],{"class":257},[251,1134,811],{"class":257},[251,1136,1137],{"class":253,"line":582},[251,1138,816],{"class":257},[64,1140,1141,1142,1145,1146,223,1149,1152],{},"The dark card above is just to make the white text visible in this doc, use ",[85,1143,1144],{},"color=\"white\""," on an actual dark background (like the homepage hero photo), and ",[85,1147,1148],{},"color=\"primary\"",[85,1150,1151],{},"color=\"highlight\""," on a light one.",[232,1154,1156],{"id":1155},"props-reference","Props reference",[629,1158,1159,1172],{},[632,1160,1161],{},[635,1162,1163,1166,1169],{},[638,1164,1165],{},"Prop",[638,1167,1168],{},"Required",[638,1170,1171],{},"What it does",[648,1173,1174,1201,1222,1245,1267],{},[635,1175,1176,1180,1183],{},[653,1177,1178],{},[85,1179,755],{},[653,1181,1182],{},"Yes",[653,1184,1185,1186,214,1188,214,1190,214,1192,1194,1195,1197,1198,1200],{},"Visual style: ",[85,1187,769],{},[85,1189,820],{},[85,1191,862],{},[85,1193,904],{},", or ",[85,1196,998],{}," — plus ",[85,1199,991],{},", reserved for the main nav\u002Futility bar",[635,1202,1203,1208,1210],{},[653,1204,1205],{},[85,1206,1207],{},"position",[653,1209,1182],{},[653,1211,1212,1213,214,1215,214,1218,1221],{},"Where the button sits on the page (e.g. ",[85,1214,806],{},[85,1216,1217],{},"pricing-card",[85,1219,1220],{},"footer",") — shows up in analytics, so use a short, descriptive label",[635,1223,1224,1229,1232],{},[653,1225,1226],{},[85,1227,1228],{},"plan",[653,1230,1231],{},"No",[653,1233,1234,1235,214,1238,214,1241,1244],{},"Which pricing plan the button belongs to, if relevant (e.g. ",[85,1236,1237],{},"edge",[85,1239,1240],{},"hub",[85,1242,1243],{},"fleet",") — also shows up in analytics",[635,1246,1247,1251,1253],{},[653,1248,1249],{},[85,1250,1002],{},[653,1252,1231],{},[653,1254,1255,1256,1259,1260,214,1262,1194,1264,1266],{},"Only for ",[85,1257,1258],{},"variant=\"ghost\"",": ",[85,1261,769],{},[85,1263,862],{},[85,1265,1014],{}," — which text color to use, since a ghost button has no background to imply one",[635,1268,1269,1273,1275],{},[653,1270,1271],{},[85,1272,1006],{},[653,1274,1231],{},[653,1276,1277,1278],{},"An icon name to show after the button text, e.g. ",[85,1279,1015],{},[59,1281,1283],{"id":1282},"requesting-new-website-pages","Requesting New Website Pages",[64,1285,1286,1287,1292,1293,1297],{},"If you would like the marketing team to create a new page, landing page, or apply website\nchanges, use the\n",[25,1288,1291],{"href":1289,"rel":1290},"https:\u002F\u002Fform.asana.com\u002F?k=nYxAzsUL57HCyN3W8IYh9w&d=1213818720452348",[29],"Web Pages\u002FChanges Request Form",".\nSee ",[25,1294,1296],{"href":1295},"\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002F#requesting-work-from-marketing","Requesting Work from Marketing","\nfor full details.",[64,1299,1300],{},"Starting with a draft copy is often the fastest way to get feedback and move into implementation.",[64,1302,1303],{},"In many cases, this helps keep changes focused and iterations small when the page is built.",[64,1305,1306,1307,31],{},"For design-related considerations, see the ",[25,1308,1310],{"href":1309},"\u002Fhandbook\u002Fdesign\u002Fprocess\u002F#design-review","Design Review process",[59,1312,1314],{"id":1313},"new-pages-must-be-built-in-nuxt","New Pages Must Be Built in Nuxt",[64,1316,1317],{},"The site is migrating from Eleventy (11ty) to Nuxt, section by section, as 11ty is phased out. Any brand-new page (a landing page, a campaign page, etc.) needs to be built in Nuxt, never as a new page in the old 11ty system, even if it looks like the fastest way to copy an existing 11ty page's pattern.",[64,1319,1320,1321,1324,1325,1327],{},"A test in the site's automated test suite catches this automatically: a pull request that adds any brand-new ",[85,1322,1323],{},".njk"," file (the file type 11ty page templates are built with) fails the PR's required checks until it's moved to Nuxt. Editing an existing ",[85,1326,1323],{}," page is unaffected; this only catches genuinely new pages.",[64,1329,1330,1331,1333,1334,1337,1338,1340],{},"This only looks at ",[85,1332,1323],{}," files, so it never affects the markdown and images you add day to day. New blog posts, webinars, blueprints, changelog entries, and customer stories are all ",[85,1335,1336],{},".md"," files (plus their images), not ",[85,1339,1323],{},". Keep publishing those as normal.",[64,1342,1343,1344,1346,1347,1349],{},"That also means a brand-new page built as a ",[85,1345,1336],{}," file reusing an existing 11ty layout (rather than a new ",[85,1348,1323],{},") will not fail this check. The rule above still applies to it: build it in Nuxt. The test is a safety net for the most common case, not a substitute for following the rule.",[64,1351,1352],{},"If a page truly needs to ship on 11ty before its Nuxt equivalent exists, a member of the GitHub \"admin\" team can merge anyway via \"Merge without waiting for requirements to be met\".",[59,1354,1356],{"id":1355},"pull-request-scope","Pull Request Scope",[64,1358,1359],{},"To support fast iteration:",[15,1361,1362,1365,1368],{},[18,1363,1364],{},"prefer small, focused PRs",[18,1366,1367],{},"avoid mixing content updates with layout or functional changes",[18,1369,1370],{},"split larger changes into separate PRs where possible",[64,1372,1373],{},"This makes changes easier to review, test, and iterate on, and helps keep iterations small.",[59,1375,1377],{"id":1376},"reviewing-pull-requests","Reviewing Pull Requests",[64,1379,1380],{},"When creating a PR and requesting a review from a FlowFuse team member, please consider if\nthe content is ready to be released ASAP or if its release should be to a particular schedule. If you\ndon't want the reviewer to merge the content (in effect put it live on the website) mark the PR as a draft in GitHub.\nIf you are reviewing a website PR and it is not marked as draft you can merge it, otherwise simply review and where appropriate approve the PR.",[1382,1383,1384],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":83,"searchDepth":603,"depth":603,"links":1386},[1387,1388,1389,1393,1398,1402,1403,1404,1405],{"id":61,"depth":582,"text":62},{"id":122,"depth":582,"text":123},{"id":198,"depth":582,"text":199,"children":1390},[1391,1392],{"id":234,"depth":594,"text":235},{"id":350,"depth":594,"text":351},{"id":489,"depth":582,"text":490,"children":1394},[1395,1396,1397],{"id":503,"depth":594,"text":504},{"id":515,"depth":594,"text":516},{"id":562,"depth":594,"text":563},{"id":619,"depth":582,"text":620,"children":1399},[1400,1401],{"id":748,"depth":594,"text":749},{"id":1155,"depth":594,"text":1156},{"id":1282,"depth":582,"text":1283},{"id":1313,"depth":582,"text":1314},{"id":1355,"depth":582,"text":1356},{"id":1376,"depth":582,"text":1377},"md",{"sitemap":1408},{"loc":1409},"\u002Fhandbook\u002Fmarketing\u002Fwebsite",null,{"title":5,"description":83},"handbook\u002Fmarketing\u002Fwebsite","yCzp4z41YqIsZFJCCR9e3IvP4vsCR0A9KoBwn5DustI",[1415],{"title":1416,"path":1417,"stem":1418,"children":1419},"Handbook","\u002Fhandbook","handbook",[1420,1422,1547,1579,1797,1883,1945,2086,2091],{"title":1416,"path":1417,"stem":1421},"handbook\u002Findex",{"title":1423,"group":1423,"icon":1424,"order":254,"path":1425,"stem":1426,"children":1427},"Company","i-lucide-building-2","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[1428,1429,1433,1437,1441,1460,1464,1468,1472,1539,1543],{"title":1423,"path":1425,"stem":1426},{"title":1430,"path":1431,"stem":1432},"Board & Investors","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":1434,"path":1435,"stem":1436},"Communications","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":1438,"path":1439,"stem":1440},"Decision making and project management","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":1442,"icon":1443,"path":1444,"stem":1445,"children":1446},"Guides","i-lucide-book-open","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[1447,1448,1452,1456],{"title":1442,"path":1444,"stem":1445},{"title":1449,"path":1450,"stem":1451},"Editing the Handbook","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":1453,"path":1454,"stem":1455},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":1457,"path":1458,"stem":1459},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":1461,"path":1462,"stem":1463},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":1465,"path":1466,"stem":1467},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":1469,"path":1470,"stem":1471},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":1473,"icon":1474,"path":1475,"stem":1476,"children":1477},"Security","i-lucide-shield","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[1478,1479,1483,1487,1491,1495,1499,1503,1507,1511,1515,1519,1523,1527,1531,1535],{"title":1473,"path":1475,"stem":1476},{"title":1480,"path":1481,"stem":1482},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":1484,"path":1485,"stem":1486},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":1488,"path":1489,"stem":1490},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":1492,"path":1493,"stem":1494},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":1496,"path":1497,"stem":1498},"Hardware Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":1500,"path":1501,"stem":1502},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":1504,"path":1505,"stem":1506},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":1508,"path":1509,"stem":1510},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":1512,"path":1513,"stem":1514},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":1516,"path":1517,"stem":1518},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":1520,"path":1521,"stem":1522},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":1524,"path":1525,"stem":1526},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":1528,"path":1529,"stem":1530},"Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":1532,"path":1533,"stem":1534},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":1536,"path":1537,"stem":1538},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":1540,"path":1541,"stem":1542},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":1544,"path":1545,"stem":1546},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":1548,"group":1549,"icon":1550,"order":603,"path":1551,"stem":1552,"children":1553},"Design","Engineering & Design Practices","i-lucide-pen-tool","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[1554,1555,1559,1563,1567,1571,1575],{"title":1548,"path":1551,"stem":1552},{"title":1556,"path":1557,"stem":1558},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":1560,"path":1561,"stem":1562},"Branding","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":1564,"path":1565,"stem":1566},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":1568,"path":1569,"stem":1570},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":1572,"path":1573,"stem":1574},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":1576,"path":1577,"stem":1578},"Video","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":1580,"group":1549,"icon":1581,"order":594,"path":1582,"stem":1583,"children":1584},"Engineering","i-lucide-code-2","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[1585,1586,1590,1605,1609,1613,1617,1640,1683,1687,1744,1748,1775,1779,1794],{"title":1580,"path":1582,"stem":1583},{"title":1587,"path":1588,"stem":1589},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fblueprints","handbook\u002Fengineering\u002Fblueprints",{"title":1591,"icon":1592,"path":1593,"stem":1594,"children":1595},"Contributing","i-lucide-git-pull-request","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[1596,1597,1601],{"title":1591,"path":1593,"stem":1594},{"title":1598,"path":1599,"stem":1600},"FF Tables","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":1602,"path":1603,"stem":1604},"Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":1606,"path":1607,"stem":1608},"Node-RED Dashboard","\u002Fhandbook\u002Fengineering\u002Fdashboard","handbook\u002Fengineering\u002Fdashboard",{"title":1610,"path":1611,"stem":1612},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":1614,"path":1615,"stem":1616},"Feature Flags in PostHog","\u002Fhandbook\u002Fengineering\u002Ffeature-flags","handbook\u002Fengineering\u002Ffeature-flags",{"title":1618,"icon":1619,"path":1620,"stem":1621,"children":1622},"Front End","i-lucide-layout-dashboard","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[1623,1624,1628,1632,1636],{"title":1618,"path":1620,"stem":1621},{"title":1625,"path":1626,"stem":1627},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":1629,"path":1630,"stem":1631},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":1633,"path":1634,"stem":1635},"Front-End Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":1637,"path":1638,"stem":1639},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":1641,"icon":1642,"path":1643,"stem":1644,"children":1645},"Platform Ops","i-lucide-server","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[1646,1647,1651,1655,1659,1663,1667,1671,1675,1679],{"title":1641,"path":1643,"stem":1644},{"title":1648,"path":1649,"stem":1650},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fops\u002Fcertified-nodes","handbook\u002Fengineering\u002Fops\u002Fcertified-nodes",{"title":1652,"path":1653,"stem":1654},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":1656,"path":1657,"stem":1658},"Deployment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":1660,"path":1661,"stem":1662},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":1664,"path":1665,"stem":1666},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":1668,"path":1669,"stem":1670},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":1672,"path":1673,"stem":1674},"Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":1676,"path":1677,"stem":1678},"Self Hosted Assistant","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":1680,"path":1681,"stem":1682},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":1684,"path":1685,"stem":1686},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":1688,"icon":1689,"path":1690,"stem":1691,"children":1692},"Product","i-lucide-package","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[1693,1694,1698,1702,1706,1710,1714,1721,1725,1728,1732,1736,1740],{"title":1688,"path":1690,"stem":1691},{"title":1695,"path":1696,"stem":1697},"Feature Catalog","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeatures","handbook\u002Fengineering\u002Fproduct\u002Ffeatures",{"title":1699,"path":1700,"stem":1701},"Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":1703,"path":1704,"stem":1705},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":1707,"path":1708,"stem":1709},"Methodology","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmethodology","handbook\u002Fengineering\u002Fproduct\u002Fmethodology",{"title":1711,"path":1712,"stem":1713},"Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":1715,"path":1716,"stem":1717,"children":1718,"icon":1720},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[1719],{"title":1715,"path":1716,"stem":1717},"i-lucide-user-circle",{"title":1722,"path":1723,"stem":1724},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":1465,"path":1726,"stem":1727},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":1729,"path":1730,"stem":1731},"Product Swimlanes","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes","handbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes",{"title":1733,"path":1734,"stem":1735},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":1737,"path":1738,"stem":1739},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":1741,"path":1742,"stem":1743},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":1745,"path":1746,"stem":1747},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":1749,"icon":1750,"path":1751,"stem":1752,"children":1753},"Releases","i-lucide-rocket","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[1754,1755,1759,1763,1767,1771],{"title":1749,"path":1751,"stem":1752},{"title":1756,"path":1757,"stem":1758},"Dashboard 2.0 Releases","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":1760,"path":1761,"stem":1762},"Release Process - Digital Ocean","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":1764,"path":1765,"stem":1766},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":1768,"path":1769,"stem":1770},"Release Blogs","\u002Fhandbook\u002Fengineering\u002Freleases\u002Frelease-blogs","handbook\u002Fengineering\u002Freleases\u002Frelease-blogs",{"title":1772,"path":1773,"stem":1774},"Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":1776,"path":1777,"stem":1778},"Security Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":1780,"path":1781,"stem":1782,"children":1783,"icon":1793},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[1784,1785,1789],{"title":1780,"path":1781,"stem":1782},{"title":1786,"path":1787,"stem":1788},"Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":1790,"path":1791,"stem":1792},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","i-lucide-life-buoy",{"title":1572,"path":1795,"stem":1796},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":1798,"group":1799,"icon":1800,"order":1801,"path":1802,"stem":1803,"children":1804},"Marketing","Marketing department","i-lucide-megaphone",6,"\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[1805,1806,1812,1816,1831,1850,1854,1858,1862,1866,1870,1874,1878,1882],{"title":1798,"path":1802,"stem":1803},{"title":1807,"path":1808,"stem":1809,"children":1810},"Account-Based Marketing","\u002Fhandbook\u002Fmarketing\u002Faccount-based-marketing","handbook\u002Fmarketing\u002Faccount-based-marketing\u002Findex",[1811],{"title":1807,"path":1808,"stem":1809},{"title":1813,"path":1814,"stem":1815},"Brand Voice","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":1817,"icon":1818,"path":1819,"stem":1820,"children":1821},"Community","i-lucide-users-2","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[1822,1823,1827],{"title":1817,"path":1819,"stem":1820},{"title":1824,"path":1825,"stem":1826},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":1828,"path":1829,"stem":1830},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":1832,"icon":1833,"path":1834,"stem":1835,"children":1836,"order":254},"Content Strategy","i-lucide-file-text","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy","handbook\u002Fmarketing\u002Fcontent-strategy\u002Findex",[1837,1838,1842,1846],{"title":1832,"path":1834,"stem":1835,"order":254},{"title":1839,"path":1840,"stem":1841},"Blog","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog",{"title":1843,"path":1844,"stem":1845},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories",{"title":1847,"path":1848,"stem":1849},"Webinars","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars",{"title":1851,"path":1852,"stem":1853},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":1855,"path":1856,"stem":1857},"How we work","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":1859,"path":1860,"stem":1861},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":1863,"path":1864,"stem":1865},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":1867,"path":1868,"stem":1869},"Company Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":1871,"path":1872,"stem":1873},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":1875,"path":1876,"stem":1877},"Sales Development Representative (SDR)","\u002Fhandbook\u002Fmarketing\u002Fsdr","handbook\u002Fmarketing\u002Fsdr",{"title":1879,"path":1880,"stem":1881},"Social Media","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":5,"path":1409,"stem":1412},{"title":1884,"group":1423,"icon":1885,"order":582,"path":1886,"stem":1887,"children":1888},"Operations","i-lucide-settings-2","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[1889,1890,1894,1898,1902,1925,1929,1933,1937,1941],{"title":1884,"path":1886,"stem":1887},{"title":1891,"path":1892,"stem":1893},"Accounting","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":1895,"path":1896,"stem":1897},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":1899,"path":1900,"stem":1901},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":1903,"icon":1904,"path":1905,"stem":1906,"children":1907},"CEO Ops","i-lucide-briefcase","\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[1908,1909,1913,1917,1921],{"title":1903,"path":1905,"stem":1906},{"title":1910,"path":1911,"stem":1912},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":1914,"path":1915,"stem":1916},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":1918,"path":1919,"stem":1920},"Task Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":1922,"path":1923,"stem":1924},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":1926,"path":1927,"stem":1928},"Change Control","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":1930,"path":1931,"stem":1932},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":1934,"path":1935,"stem":1936},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":1938,"path":1939,"stem":1940},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":1942,"path":1943,"stem":1944},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":1946,"group":1947,"icon":1948,"order":614,"path":1949,"stem":1950,"children":1951},"People Ops","Internal Operations","i-lucide-users","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[1952,1953,1957,1961,1965,1969,1973,1996,2062,2066,2070,2074,2078,2082],{"title":1946,"path":1949,"stem":1950},{"title":1954,"path":1955,"stem":1956},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":1958,"path":1959,"stem":1960},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":1962,"path":1963,"stem":1964},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":1966,"path":1967,"stem":1968},"Compliance & Regulatory","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":1970,"path":1971,"stem":1972},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":1974,"icon":1975,"path":1976,"stem":1977,"children":1978},"Hiring","i-lucide-user-plus","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[1979,1980,1984,1988,1992],{"title":1974,"path":1976,"stem":1977},{"title":1981,"path":1982,"stem":1983},"GitHub Navigation","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fgithub-navigation","handbook\u002Fpeopleops\u002Fhiring\u002Fgithub-navigation",{"title":1985,"path":1986,"stem":1987},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":1989,"path":1990,"stem":1991},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":1993,"path":1994,"stem":1995},"STAR Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":1997,"icon":1998,"path":1999,"stem":2000,"children":2001},"Job Descriptions","i-lucide-file-badge","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[2002,2003,2007,2011,2015,2019,2023,2027,2031,2035,2039,2043,2047,2051,2054,2058],{"title":1997,"path":1999,"stem":2000},{"title":2004,"path":2005,"stem":2006},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":2008,"path":2009,"stem":2010},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":2012,"path":2013,"stem":2014},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":2016,"path":2017,"stem":2018},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":2020,"path":2021,"stem":2022},"Engineering Levels","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-levels","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-levels",{"title":2024,"path":2025,"stem":2026},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":2028,"path":2029,"stem":2030},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":2032,"path":2033,"stem":2034},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":2036,"path":2037,"stem":2038},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":2040,"path":2041,"stem":2042},"Lead Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager",{"title":2044,"path":2045,"stem":2046},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":2048,"path":2049,"stem":2050},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":1875,"path":2052,"stem":2053},"\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative",{"title":2055,"path":2056,"stem":2057},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":2059,"path":2060,"stem":2061},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":2063,"path":2064,"stem":2065},"Holiday & Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":2067,"path":2068,"stem":2069},"PeopleOps Policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":2071,"path":2072,"stem":2073},"Performance review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":2075,"path":2076,"stem":2077},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":2079,"path":2080,"stem":2081},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":2083,"path":2084,"stem":2085},"U.S. Compliance Policies","\u002Fhandbook\u002Fpeopleops\u002Fus-compliance","handbook\u002Fpeopleops\u002Fus-compliance",{"title":2087,"path":2088,"stem":2089,"group":1416,"order":2090},"Recent Updates","\u002Fhandbook\u002Frecent-changes","handbook\u002Frecent-changes",0,{"title":2092,"group":2092,"icon":2093,"order":2094,"path":2095,"stem":2096,"children":2097},"Commercial Organization","i-lucide-trending-up",7,"\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[2098,2099,2107,2112,2116,2121,2127,2132,2137,2142,2147,2152,2157,2181,2186,2190,2212,2218,2223,2231,2235,2239,2244,2248,2252,2256,2261,2266],{"title":2092,"path":2095,"stem":2096},{"title":2100,"path":2101,"stem":2102,"children":2103,"order":2105,"icon":2106},"Sales Compensation Plan","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[2104],{"title":2100,"path":2101,"stem":2102},22,"i-lucide-dollar-sign",{"title":2108,"path":2109,"stem":2110,"order":2111},"Customer Journey Alignment","\u002Fhandbook\u002Fsales\u002Fcustomer-journey","handbook\u002Fsales\u002Fcustomer-journey",10,{"title":2113,"path":2114,"stem":2115,"order":594},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":2117,"path":2118,"stem":2119,"order":2120},"Self Hosted Dashboard v2 Multi User","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",20,{"title":2122,"path":2123,"stem":2124,"order":2125,"icon":2126},"Demo Apps","\u002Fhandbook\u002Fsales\u002Fdemo-apps","handbook\u002Fsales\u002Fdemo-apps",13.7,"i-lucide-layout-grid",{"title":2128,"path":2129,"stem":2130,"order":2131},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",19,{"title":2133,"path":2134,"stem":2135,"order":2136},"Engagements & Pricing","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",14,{"title":2138,"path":2139,"stem":2140,"order":2141,"icon":1642},"FlowFuse Trial Environment","\u002Fhandbook\u002Fsales\u002Fflowfuse-trial-environment","handbook\u002Fsales\u002Fflowfuse-trial-environment",13.6,{"title":2143,"path":2144,"stem":2145,"order":2146},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",15,{"title":2148,"path":2149,"stem":2150,"order":2151},"HubSpot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",16,{"title":2153,"path":2154,"stem":2155,"order":2156},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",21,{"title":2158,"order":2159,"icon":2160,"path":2161,"stem":2162,"children":2163},"Sales Meetings",13,"i-lucide-calendar","\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[2164,2165,2169,2173,2177],{"title":2158,"path":2161,"stem":2162},{"title":2166,"path":2167,"stem":2168,"order":582},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":2170,"path":2171,"stem":2172,"order":254},"Discovery Meeting","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":2174,"path":2175,"stem":2176,"order":603},"Proof of Value","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpov","handbook\u002Fsales\u002Fmeetings\u002Fpov",{"title":2178,"path":2179,"stem":2180,"order":594},"Solution","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fsolution","handbook\u002Fsales\u002Fmeetings\u002Fsolution",{"title":2182,"path":2183,"stem":2184,"order":2185},"Onboarding & Development","\u002Fhandbook\u002Fsales\u002Fonboarding","handbook\u002Fsales\u002Fonboarding",11,{"title":2187,"path":2188,"stem":2189,"order":1801},"Commercial Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":2191,"order":614,"icon":2192,"path":2193,"stem":2194,"children":2195},"Partnerships","i-lucide-handshake","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships\u002Findex",[2196,2197,2201],{"title":2191,"path":2193,"stem":2194},{"title":2198,"path":2199,"stem":2200,"order":582},"Channel Partners","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fchannel-partners","handbook\u002Fsales\u002Fpartnerships\u002Fchannel-partners",{"title":2202,"path":2203,"stem":2204,"children":2205,"order":254,"icon":2211},"Hardware Partners","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners","handbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Findex",[2206,2207],{"title":2202,"path":2203,"stem":2204},{"title":2208,"path":2209,"stem":2210,"order":254},"Hardware Partner Workbook","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Fworkbook","handbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Fworkbook","i-lucide-cpu",{"title":2213,"path":2214,"stem":2215,"order":2216,"icon":2217},"PoV Workbook","\u002Fhandbook\u002Fsales\u002Fpov-workbook","handbook\u002Fsales\u002Fpov-workbook",13.5,"i-lucide-clipboard-list",{"title":2219,"path":2220,"stem":2221,"order":2222},"Pricing Decks","\u002Fhandbook\u002Fsales\u002Fpricing-decks","handbook\u002Fsales\u002Fpricing-decks",18,{"title":2224,"path":2225,"stem":2226,"children":2227,"order":2229,"icon":2230},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[2228],{"title":2224,"path":2225,"stem":2226},12,"i-lucide-workflow",{"title":2232,"path":2233,"stem":2234,"order":603},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":2236,"path":2237,"stem":2238,"order":2094},"Sales Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":2240,"path":2241,"stem":2242,"order":2243},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",17,{"title":2245,"path":2246,"stem":2247},"Weekly Sales Digest","\u002Fhandbook\u002Fsales\u002Fsales-digest","handbook\u002Fsales\u002Fsales-digest",{"title":2249,"path":2250,"stem":2251,"order":254},"Sales","\u002Fhandbook\u002Fsales\u002Fsales-team","handbook\u002Fsales\u002Fsales-team",{"title":2253,"path":2254,"stem":2255,"order":582},"Solution Engineering","\u002Fhandbook\u002Fsales\u002Fsolution-engineering","handbook\u002Fsales\u002Fsolution-engineering",{"title":2257,"path":2258,"stem":2259,"order":2260},"Subscription Agreement 1.5","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5","handbook\u002Fsales\u002Fsubscription-agreement-1.5",23,{"title":2262,"path":2263,"stem":2264,"order":2265},"Systems & Tools","\u002Fhandbook\u002Fsales\u002Ftools","handbook\u002Fsales\u002Ftools",8,{"title":2267,"path":2268,"stem":2269,"order":2270},"Working Norms","\u002Fhandbook\u002Fsales\u002Fworking-norms","handbook\u002Fsales\u002Fworking-norms",9,1788250343131]