{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js", "ssg:https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/kf0wAtpgbMTUUBcbgb2s/Input.js", "ssg:https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js", "ssg:https://framerusercontent.com/modules/20qLcYyZGdpjfIOXAwun/whmRJdvPRYV1ykjydLGv/YckFIlg3V.js"],
  "sourcesContent": ["// Generated by Framer (b993cbf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Image,Link,RichText,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/tM58nXn4bAEQWIgXoXKv/A5noB9HL1mhjMNukGbjF/lYOLFlQp7.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kxgUUcS9voCp18aE2mLX/oNMNMBVnvwYR8dLEnu38/oFmnpzi_h.js\";const enabledGestures={NMWo2mcnI:{hover:true}};const cycleOrder=[\"NMWo2mcnI\"];const variantClassNames={NMWo2mcnI:\"framer-v-1du4ypx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:400,type:\"spring\"}};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"NMWo2mcnI\",title:bHtugLMfW=\"Project Title\",image:belbEkdrE={src:new URL(\"assets/1024/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href,srcSet:`${new URL(\"assets/512/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href} 341w, ${new URL(\"assets/1024/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href} 682w, ${new URL(\"assets/2048/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href} 1365w, ${new URL(\"assets/4096/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href} 2730w, ${new URL(\"assets/lV69igk9TdLZyoSKYN7LGKCQ.jpg\",\"https://framerusercontent.com/modules/vrC5CjzNytsUgqyhjOWp/URfa1i2wO6dy9WE1xQCA/A6j8IvfYu.js\").href} 2959w`},link:jk7hR1PkU,category:VkGmRd3JZ=\"Category\",shortDescription:qmZSLXDlO=\"Description\",...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"NMWo2mcnI\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-6Pasy\",sharedStyle.className,sharedStyle1.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Link,{href:jk7hR1PkU,openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/ _jsxs(motion.a,{...restProps,className:`${cx(\"framer-1du4ypx\",className)} framer-nky3pr`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"NMWo2mcnI\",ref:ref,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},transition:transition,...addPropertyOverrides({\"NMWo2mcnI-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-6y3sg5\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"DaPLsKEsL\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},transition:transition,children:/*#__PURE__*/ _jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2812,intrinsicWidth:5e3,pixelHeight:2812,pixelWidth:5e3,sizes:\"560px\",...toResponsiveImage(belbEkdrE)},className:\"framer-1gdvexq\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"zrAp8ib_R\",transition:transition,...addPropertyOverrides({\"NMWo2mcnI-hover\":{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2812,intrinsicWidth:5e3,pixelHeight:2812,pixelWidth:5e3,sizes:\"616px\",...toResponsiveImage(belbEkdrE)}}},baseVariant,gestureVariant)})}),/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-1w2xb1c\",layoutDependency:layoutDependency,layoutId:\"CdQ6FYMeg\",transition:transition,children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1rloues\",layoutDependency:layoutDependency,layoutId:\"tg6w1fyf_\",transition:transition,children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{className:\"framer-styles-preset-13sghr\",\"data-styles-preset\":\"oFmnpzi_h\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"Category\"})}),className:\"framer-1msbpkj\",\"data-framer-name\":\"Category\",layoutDependency:layoutDependency,layoutId:\"aXkdSdcVa\",style:{\"--extracted-r6o4lv\":\"var(--token-60c0e57e-e0e6-4863-a5fb-0093178f3109, rgb(254, 3, 94))\",\"--framer-paragraph-spacing\":\"0px\"},text:VkGmRd3JZ,transition:transition,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.h6,{className:\"framer-styles-preset-1pt2aqn\",\"data-styles-preset\":\"lYOLFlQp7\",children:\"Project Title\"})}),className:\"framer-1t2bi6o\",layoutDependency:layoutDependency,layoutId:\"OaWHM0J9u\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:bHtugLMfW,transition:transition,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{className:\"framer-styles-preset-13sghr\",\"data-styles-preset\":\"oFmnpzi_h\",children:\"Project Title\"})}),className:\"framer-btvhf\",layoutDependency:layoutDependency,layoutId:\"HsH9Q5Dkd\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:qmZSLXDlO,transition:transition,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=['.framer-6Pasy [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6Pasy .framer-nky3pr { display: block; }\",\".framer-6Pasy .framer-1du4ypx { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 560px; will-change: transform; }\",\".framer-6Pasy .framer-6y3sg5 { align-content: center; align-items: center; aspect-ratio: 1.8421052631578947 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 304px); justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; will-change: transform; }\",\".framer-6Pasy .framer-1gdvexq { aspect-ratio: 1.8421052631578947 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 304px); overflow: hidden; position: relative; width: 100%; }\",\".framer-6Pasy .framer-1w2xb1c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-6Pasy .framer-1rloues { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-6Pasy .framer-1msbpkj { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-6Pasy .framer-1t2bi6o, .framer-6Pasy .framer-btvhf { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-6Pasy .framer-v-1du4ypx .framer-1du4ypx { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6Pasy .framer-1du4ypx, .framer-6Pasy .framer-6y3sg5, .framer-6Pasy .framer-1w2xb1c, .framer-6Pasy .framer-1rloues { gap: 0px; } .framer-6Pasy .framer-1du4ypx > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-6Pasy .framer-1du4ypx > :first-child, .framer-6Pasy .framer-1w2xb1c > :first-child { margin-top: 0px; } .framer-6Pasy .framer-1du4ypx > :last-child, .framer-6Pasy .framer-1w2xb1c > :last-child { margin-bottom: 0px; } .framer-6Pasy .framer-6y3sg5 > *, .framer-6Pasy .framer-1rloues > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-6Pasy .framer-6y3sg5 > :first-child, .framer-6Pasy .framer-1rloues > :first-child { margin-left: 0px; } .framer-6Pasy .framer-6y3sg5 > :last-child, .framer-6Pasy .framer-1rloues > :last-child { margin-right: 0px; } .framer-6Pasy .framer-1w2xb1c > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\",\".framer-6Pasy.framer-v-1du4ypx.hover .framer-1gdvexq { height: var(--framer-aspect-ratio-supported, 334px); width: 110%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 420\n * @framerIntrinsicWidth 560\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"McrjdT5TW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"bHtugLMfW\":\"title\",\"belbEkdrE\":\"image\",\"jk7hR1PkU\":\"link\",\"VkGmRd3JZ\":\"category\",\"qmZSLXDlO\":\"shortDescription\"}\n */ const FramerA6j8IvfYu=withCSS(Component,css,\"framer-6Pasy\");export default FramerA6j8IvfYu;FramerA6j8IvfYu.displayName=\"Blog / Item Card\";FramerA6j8IvfYu.defaultProps={height:420,width:560};addPropertyControls(FramerA6j8IvfYu,{bHtugLMfW:{defaultValue:\"Project Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},belbEkdrE:{__defaultAssetReference:\"data:framer/asset-reference,lV69igk9TdLZyoSKYN7LGKCQ.jpg?originalFilename=white+wall+paint+with+black+line.jpg&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},jk7hR1PkU:{title:\"Link\",type:ControlType.Link},VkGmRd3JZ:{defaultValue:\"Category\",displayTextArea:false,title:\"Category\",type:ControlType.String},qmZSLXDlO:{defaultValue:\"Description\",displayTextArea:false,placeholder:\"Description\",title:\"Short Description\",type:ControlType.String}});addFonts(FramerA6j8IvfYu,[...sharedStyle.fonts,...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerA6j8IvfYu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"McrjdT5TW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"bHtugLMfW\\\":\\\"title\\\",\\\"belbEkdrE\\\":\\\"image\\\",\\\"jk7hR1PkU\\\":\\\"link\\\",\\\"VkGmRd3JZ\\\":\\\"category\\\",\\\"qmZSLXDlO\\\":\\\"shortDescription\\\"}\",\"framerIntrinsicHeight\":\"420\",\"framerIntrinsicWidth\":\"560\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A6j8IvfYu.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{var ref;const[,domain,parameters]=(ref=url.replace(\"&amp;\",\"&\").match(mailchimpRegex))!==null&&ref!==void 0?ref:[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null,];};function isExternalURL(url){try{return!!new URL(url);}catch{}try{return!!new URL(`https://${url}`);}catch{}return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */ const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,formsparkID,getwaitlistAPI,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const onSuccess=()=>{/* Reset */ setLoading(false);setFocus(false);setEmail(\"\");if(redirectAs===\"link\"&&link&&!isError){const[path,hash]=link.split(\"#\");const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}if(isExternalURL(link)){setError(true);formControls.start(\"error\");return false;}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp\u2019s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit===null||onSubmit===void 0?void 0:onSubmit();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const formBody=`email=${encodeURIComponent(email)}`;fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit===null||onSubmit===void 0?void 0:onSubmit();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://submit-form.com/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit===null||onSubmit===void 0?void 0:onSubmit();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const data1=new FormData(event.target);const entries1=Object.fromEntries(data1.entries());fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries1)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit===null||onSubmit===void 0?void 0:onSubmit();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,email,onSubmit,validateForm,isLoading,]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/ _jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/ _jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/ _jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),/*#__PURE__*/ _jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3}}),!button.shouldAppear&&isLoading&&/*#__PURE__*/ _jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/ _jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/ _jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:\"100%\",cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,fontWeight:button.fontWeight,fontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/ _jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/ _jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`,]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/ _jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/ _jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/ _jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"API\",placeholder:\"2LP3G7\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";import*as React from\"react\";/**\n * @framerRecordIdKey id\n * @framerSlug gSHlZyNNb\n * @framerData\n */ const data=[{AAKA1Ionp:\"Protect Yourself: Why Network Security Should be Your Top Priority\",FcdIsUDrt:\"Nicole Hamm\",gSHlZyNNb:\"protect-yourself-why-network-security-should-be-your-top-priority\",HYINFzfko:true,id:\"Y4SOSl1s7\",jKmUKO7O2:/*#__PURE__*/ _jsxs(React.Fragment,{children:[/*#__PURE__*/ _jsx(\"p\",{children:\"In today's hyper-connected world, where information travels at lightning speed and data breaches make headlines with alarming frequency, the significance of network security cannot be overstated. From large-scale organizations to individual users, everyone is vulnerable to the ever-evolving landscape of cyber threats. Understanding the critical role network security plays in safeguarding your digital fortress is paramount in protecting sensitive data, preserving privacy, and ensuring uninterrupted operations. In this blog post, we embark on a journey to unravel the layers of network security and explore its pivotal role in defending against the persistent and ever-looming risks that threaten our interconnected lives.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"1. The Evolving Threat Landscape: A Clear and Present Danger\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"As technology advances and our reliance on digital infrastructure grows, so does the sophistication of cyber threats. From malware and ransomware attacks to phishing scams and social engineering, the arsenal of potential dangers is vast and constantly evolving. We shed light on the most prevalent and dangerous threats, providing insight into how network security measures act as a shield against these malevolent forces.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"2. Protecting Confidentiality, Integrity, and Availability: The Three Pillars of Network Security\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Network security encompasses a comprehensive set of practices and technologies designed to protect the three pillars of information security: confidentiality, integrity, and availability. We explore the importance of maintaining confidentiality by securing sensitive data, ensuring the integrity of information through encryption and authentication mechanisms, and guaranteeing the availability of services, even in the face of malicious attacks or system failures.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"3. Building a Robust Defense: Key Components of Network Security\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"A strong network security infrastructure requires a multi-layered approach, with various components working in harmony to fortify the digital fortress. We delve into essential elements such as firewalls, intrusion detection systems (IDS), virtual private networks (VPNs), and secure authentication protocols. By understanding the role each component plays, readers can gain insights into creating a resilient defense system tailored to their unique needs.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"4. The Human Factor: Educating Users for Enhanced Security\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Network security is not solely reliant on advanced technology; it also heavily depends on the actions and awareness of users. We emphasize the significance of user education and awareness programs, highlighting best practices for password management, recognizing phishing attempts, and fostering a culture of security consciousness within organizations. By empowering individuals with knowledge, we reinforce the first line of defense against potential threats.\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsxs(\"p\",{children:[\"In a world where information is a valuable asset and the digital landscape is fraught with risks, network security stands as the guardian of our digital fortresses. Understanding its critical importance and implementing robust security measures is essential for individuals and organizations alike. By equipping ourselves with knowledge, adopting best practices, and embracing the ever-evolving world of network security, we can navigate the complex cybersecurity landscape and fortify our digital presence against threats that lie in wait. Together, we can build a secure and resilient future in the digital realm. \",/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"GkvaKR7oW\"},openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/ _jsx(\"a\",{children:\"Check out our pricing page.\"})})]})]}),JkqSYpfiW:{alt:\"\",src:new URL(\"assets/eofmWaAY1q1C3V5LX8EGOLnsgvE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href,srcSet:`${new URL(\"assets/512/eofmWaAY1q1C3V5LX8EGOLnsgvE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 512w, ${new URL(\"assets/1024/eofmWaAY1q1C3V5LX8EGOLnsgvE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 1024w, ${new URL(\"assets/2048/eofmWaAY1q1C3V5LX8EGOLnsgvE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 2048w, ${new URL(\"assets/eofmWaAY1q1C3V5LX8EGOLnsgvE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 2400w`},pYOva2Mcn:{alt:\"\",src:new URL(\"assets/Yw4knMnZC3edIpAAPeTWqEuG9GE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href},rCYoxGcD6:\"Understand the importance of protecting your personal information and network security.\",Uaav7biHE:\"Security\",V7YPVjxPO:\"2023-05-26T00:00:00.000Z\"},{AAKA1Ionp:\"10 Essential Security Measures to Protect Your Network\",FcdIsUDrt:\"Nicole Hamm\",gSHlZyNNb:\"10-essential-security-measures-to-protect-your-network\",HYINFzfko:true,id:\"AILyg_SgA\",jKmUKO7O2:/*#__PURE__*/ _jsxs(React.Fragment,{children:[/*#__PURE__*/ _jsx(\"p\",{children:\"In today's digital landscape, protecting your network from cyber threats is more critical than ever. Cybercriminals are becoming increasingly sophisticated, and organizations of all sizes must implement robust security measures to safeguard their sensitive data and maintain the integrity of their networks. In this blog post, we will explore ten essential security measures that every organization should implement to protect their network from potential breaches and attacks. By following these best practices, you can significantly enhance your network's security posture and minimize the risk of unauthorized access or data compromise.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"1. Implement a Strong Firewall\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"A firewall acts as the first line of defense for your network, monitoring incoming and outgoing traffic and blocking potentially harmful connections. Configure your firewall with strict rules and regularly update it to ensure maximum protection against unauthorized access.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"2. Secure Network Perimeters with Intrusion Detection Systems (IDS)\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Intrusion Detection Systems continuously monitor your network for suspicious activities and potential breaches. They provide real-time alerts and help identify any unauthorized access attempts, enabling swift response and mitigation.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"3. Employ Robust Authentication and Access Controls\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Implementing strong authentication mechanisms, such as multi-factor authentication (MFA), ensures that only authorized users can access your network resources. Additionally, enforce strict access controls, granting permissions based on the principle of least privilege, reducing the risk of unauthorized data exposure.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"4. Regularly Update and Patch Systems\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Keep your network's operating systems, software, and applications up to date with the latest security patches. Regularly applying patches helps address known vulnerabilities and strengthens your network's resilience against potential exploits.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"5. Encrypt Network Traffic\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Encrypting network traffic adds an additional layer of security by making it unreadable to unauthorized users. Use secure protocols, such as Transport Layer Security (TLS), to encrypt sensitive data in transit and protect it from interception.\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsxs(\"p\",{children:[\"Protecting your network is an ongoing process that requires a proactive and multi-layered approach. By implementing these ten essential security measures, you can significantly enhance your network's resilience and reduce the risk of data breaches and unauthorized access. Stay vigilant, keep your systems up to date, and foster a culture of security awareness within your organization. Remember, investing in network security is an investment in the long-term success and reputation of your business. \",/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"GkvaKR7oW\"},openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/ _jsx(\"a\",{children:\"Check out our pricing page.\"})})]})]}),JkqSYpfiW:{alt:\"\",src:new URL(\"assets/Gtu6I0DolejBO5Fgb8isa2CGfNY.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href,srcSet:`${new URL(\"assets/512/Gtu6I0DolejBO5Fgb8isa2CGfNY.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 512w, ${new URL(\"assets/1024/Gtu6I0DolejBO5Fgb8isa2CGfNY.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 1024w, ${new URL(\"assets/2048/Gtu6I0DolejBO5Fgb8isa2CGfNY.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 2048w, ${new URL(\"assets/Gtu6I0DolejBO5Fgb8isa2CGfNY.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 4010w`},pYOva2Mcn:{alt:\"\",src:new URL(\"assets/Yw4knMnZC3edIpAAPeTWqEuG9GE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href},rCYoxGcD6:\"Discover 10 crucial security measures every organization should implement to safeguard their network.\",Uaav7biHE:\"Security\",V7YPVjxPO:\"2023-05-25T00:00:00.000Z\"},{AAKA1Ionp:\"The Role of Engineering in Building Secure Networks\",FcdIsUDrt:\"Nicole Hamm\",gSHlZyNNb:\"the-role-of-engineering-in-building-secure-networks\",HYINFzfko:true,id:\"jZ9z38gCT\",jKmUKO7O2:/*#__PURE__*/ _jsxs(React.Fragment,{children:[/*#__PURE__*/ _jsx(\"p\",{children:\"In the modern digital era, the importance of secure networks cannot be overstated. Engineers are at the forefront of designing and implementing these networks, ensuring the protection of sensitive information and defending against cyber threats. In this post, we explore the crucial role of engineering in building secure networks and the key practices employed to fortify the digital infrastructure.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"1. Understanding Threats: Engineering Begins with Awareness\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Engineers start by comprehending the evolving threat landscape. By analyzing risks and vulnerabilities, they develop strategies to counteract threats like malware, unauthorized access, and data breaches. This awareness lays the foundation for secure network design.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"2. Robust Network Architecture: Building for Security\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Engineers create secure networks through meticulous design. They establish secure communication channels, segment networks, and implement access control mechanisms. Adhering to best practices and standards, engineers embed security into every level of the network infrastructure.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"3. Encryption and Authentication: Safeguarding Data and Access\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Advanced encryption algorithms and strong authentication mechanisms are implemented by engineers. Encryption secures data in transit and at rest, while authentication verifies user and device identities. These measures protect against eavesdropping and unauthorized access.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"4. Proactive Monitoring and Intrusion Detection\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Engineers utilize monitoring tools and intrusion detection systems to actively monitor network traffic. By identifying anomalies and potential breaches, engineers can respond swiftly to security incidents, minimizing their impact.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"5. Testing and Vulnerability Assessments\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Regular testing and vulnerability assessments are conducted by engineers to ensure ongoing network security. Through penetration testing and vulnerability assessments, engineers identify weaknesses and take proactive measures to mitigate risks.\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Engineering is essential in the construction of secure networks that protect critical information and enable safe communication. Through threat awareness, robust architecture, encryption, authentication, proactive monitoring, testing, and ongoing education, engineers create resilient networks that withstand evolving cyber threats. By embracing the principles of engineering in secure network building, we can establish a safer digital landscape for organizations and individuals alike.\"})]}),JkqSYpfiW:{alt:\"\",src:new URL(\"assets/eJJsOLkMYdobXhVNIbIxgPNVvUk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href,srcSet:`${new URL(\"assets/512/eJJsOLkMYdobXhVNIbIxgPNVvUk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 512w, ${new URL(\"assets/1024/eJJsOLkMYdobXhVNIbIxgPNVvUk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 1024w, ${new URL(\"assets/2048/eJJsOLkMYdobXhVNIbIxgPNVvUk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 2048w, ${new URL(\"assets/eJJsOLkMYdobXhVNIbIxgPNVvUk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 3507w`},pYOva2Mcn:{alt:\"\",src:new URL(\"assets/Yw4knMnZC3edIpAAPeTWqEuG9GE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href},rCYoxGcD6:\"Learn how engineering builds strong network infrastructures, emphasizing security.\",Uaav7biHE:\"Engineering\",V7YPVjxPO:\"2023-05-24T00:00:00.000Z\"},{AAKA1Ionp:\"Creating User-Centric Security Products: A Guide for Success\",FcdIsUDrt:\"Nicole Hamm\",gSHlZyNNb:\"creating-user-centric-security-products-a-guide-for-success\",HYINFzfko:false,id:\"x3y0KPWJN\",jKmUKO7O2:/*#__PURE__*/ _jsxs(React.Fragment,{children:[/*#__PURE__*/ _jsx(\"p\",{children:\"In the realm of cybersecurity, building effective security products is not just about implementing robust technical solutions. It is equally crucial to prioritize the needs and experiences of the end-users. By adopting a user-centric approach, security product creators can ensure that their offerings are not only secure but also user-friendly, intuitive, and capable of seamlessly integrating into users' daily routines. In this blog post, we delve into the principles and strategies for creating user-centric security products that prioritize both security and user experience.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"1. Understanding User Needs and Context\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"The first step in creating user-centric security products is gaining a deep understanding of the target users and their unique needs. Conducting user research, surveys, and interviews can provide valuable insights into users' pain points, challenges, and preferences. By understanding the context in which security products will be used, developers can tailor their solutions to address specific user requirements effectively.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"2. Simplifying User Interfaces and Workflows\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Complexity is the enemy of usability. Security product creators should strive to simplify user interfaces and workflows without compromising the underlying security measures. By employing clear and intuitive interfaces, minimizing jargon, and providing contextual guidance, users can easily navigate through security settings and actions. Streamlining workflows and minimizing the number of steps required for essential security tasks will further enhance the user experience.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"3. Educating and Empowering Users\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"A user-centric security product should not only protect users but also educate and empower them to make informed security decisions. Incorporating educational elements within the product, such as informative tooltips, contextual help, and tutorials, can enhance users' knowledge of security best practices. Additionally, providing customizable security settings and allowing users to make informed choices helps foster a sense of control and ownership over their security.\"}),/*#__PURE__*/ _jsx(\"h6\",{children:\"4. Prioritizing Accessibility and Inclusivity\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"User-centric security products should be designed with accessibility and inclusivity in mind. Considering diverse user needs, including individuals with disabilities or language barriers, ensures that the product is usable by a wide range of users. Incorporating features like screen readers compatibility, language localization, and adjustable font sizes contributes to a more inclusive security product.\"}),/*#__PURE__*/ _jsx(\"p\",{children:/*#__PURE__*/ _jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/ _jsx(\"p\",{children:\"Creating user-centric security products requires a holistic approach that combines strong security measures with a focus on user experience. By understanding user needs, simplifying interfaces, empowering users through education, prioritizing accessibility and integration, and embracing continuous user feedback, security product creators can deliver solutions that effectively protect users while ensuring a seamless and intuitive experience. Ultimately, the success of a security product lies in striking the delicate balance between security and usability, enhancing the digital lives of users and making security an effortless part of their everyday routine.\"})]}),JkqSYpfiW:{alt:\"\",src:new URL(\"assets/H7nMyuw6kPARqovTtSfu9N0Hygk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href,srcSet:`${new URL(\"assets/512/H7nMyuw6kPARqovTtSfu9N0Hygk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 512w, ${new URL(\"assets/1024/H7nMyuw6kPARqovTtSfu9N0Hygk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 1024w, ${new URL(\"assets/2048/H7nMyuw6kPARqovTtSfu9N0Hygk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 2048w, ${new URL(\"assets/H7nMyuw6kPARqovTtSfu9N0Hygk.jpg\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href} 4077w`},pYOva2Mcn:{alt:\"\",src:new URL(\"assets/Yw4knMnZC3edIpAAPeTWqEuG9GE.png\",\"https://framerusercontent.com/modules/3SY1liFdCT6HulXF7QlP/iX4uN6qErn8QLrAqpROE/qUk9e_yzA.js\").href},rCYoxGcD6:\"Learn to develop user-centric security products that prioritize usability without compromising on network protection.\",Uaav7biHE:\"Product\",V7YPVjxPO:\"2023-05-22T00:00:00.000Z\"}];data.forEach(item=>Object.freeze(item));addPropertyControls(data,{AAKA1Ionp:{defaultValue:\"\",title:\"Title\",type:ControlType.String},gSHlZyNNb:{title:\"Slug\",type:ControlType.String},V7YPVjxPO:{defaultValue:\"\",title:\"Date\",type:ControlType.Date},JkqSYpfiW:{title:\"Image\",type:ControlType.ResponsiveImage},Uaav7biHE:{defaultValue:\"\",title:\"Category\",type:ControlType.String},rCYoxGcD6:{defaultValue:\"\",displayTextArea:true,placeholder:\"Short description\",title:\"Intro\",type:ControlType.String},HYINFzfko:{defaultValue:false,title:\"Show on Homepage\",type:ControlType.Boolean},pYOva2Mcn:{title:\"Author Photo\",type:ControlType.ResponsiveImage},FcdIsUDrt:{defaultValue:\"\",title:\"Author name\",type:ControlType.String},jKmUKO7O2:{defaultValue:\"\",title:\"Content\",type:ControlType.RichText}});data[\"displayName\"]=\"Blog\";export default data;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerData\":\"\",\"framerRecordIdKey\":\"id\",\"framerSlug\":\"gSHlZyNNb\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;Manrope-500\"]);export const fonts=[{family:\"Manrope\",moduleAsset:{localModuleIdentifier:\"local-module:css/YckFIlg3V:default\",url:\"https://fonts.gstatic.com/s/manrope/v14/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v14/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf\",weight:\"500\"}];export const css=['.framer-2KWxl .framer-styles-preset-12lj5ox:not(.rich-text-wrapper), .framer-2KWxl .framer-styles-preset-12lj5ox.rich-text-wrapper h3 { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 35px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-88b568e1-e6f8-4980-bc8c-36e51a98442d, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-2KWxl .framer-styles-preset-12lj5ox:not(.rich-text-wrapper), .framer-2KWxl .framer-styles-preset-12lj5ox.rich-text-wrapper h3 { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-88b568e1-e6f8-4980-bc8c-36e51a98442d, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-2KWxl .framer-styles-preset-12lj5ox:not(.rich-text-wrapper), .framer-2KWxl .framer-styles-preset-12lj5ox.rich-text-wrapper h3 { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-88b568e1-e6f8-4980-bc8c-36e51a98442d, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-2KWxl\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage", "value", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "bHtugLMfW", "belbEkdrE", "jk7hR1PkU", "VkGmRd3JZ", "qmZSLXDlO", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText2", "css", "FramerA6j8IvfYu", "withCSS", "A6j8IvfYu_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "emailRegex", "mailchimpRegex", "validateEmail", "email", "parseMailChimpUrl", "url", "ref", "domain", "parameters", "isExternalURL", "VERSION", "Input", "withCSS", "service", "redirectAs", "mailchimpURL", "loopsID", "formsparkID", "getwaitlistAPI", "input", "button", "font", "layout", "link", "gap", "style", "onSubmit", "setEmail", "ye", "isError", "setError", "isLoading", "setLoading", "isFocus", "setFocus", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "padding", "borderRadius", "borderObject", "focusObject", "shadowObject", "buttonPaddingPerSide", "buttonPaddingTop", "buttonPaddingRight", "buttonPaddingBottom", "buttonPaddingLeft", "buttonPadding", "paddingValue", "buttonPaddingValue", "router", "useRouter", "onSuccess", "path", "hash", "routeId", "pathVariables", "inferInitialRouteFromPath", "formControls", "validateForm", "te", "handleChange", "event", "handleFocus", "handleBlur", "handleSubmit", "response", "error", "formBody", "data", "entries", "data1", "entries1", "useAnimationControls", "focusStylesFrom", "focusStylesTo", "shadowStyles", "borderStyles", "formVariants", "inputVariants", "dynamicBoxShadow", "p", "motion", "containerStyles", "u", "defaultStyle", "Spinner", "getButtonShadow", "props", "noButtonStyles", "addPropertyControls", "ControlType", "shadows", "output", "shadow", "Input_default", "data", "u", "p", "Link", "item", "addPropertyControls", "ControlType", "qUk9e_yzA_default", "fontStore", "fonts", "css", "className"]
}
