{"version":3,"file":"CustomContactFormSingle_prod.CD6Koh36.mjs","names":["_Fragment","useState","useRef"],"sources":["https:/framerusercontent.com/modules/yzIXUXamKPG2vg8QwEyr/FuPLxkLzfNJVbreOqubV/CustomContactFormSingle_prod.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// const API_BASE_URL = \"http://127.0.0.1:5000\"\n// const API_BASE_URL = \"https://api.stage.redsentry.com\"\nconst API_BASE_URL=\"https://blue-api.redsentry.com\";const styles={container:{width:\"100%\",maxWidth:\"740px\",margin:\"0 auto\",padding:\"40px 20px\",backgroundColor:\"#020F30\"},form:{display:\"flex\",flexDirection:\"column\",gap:\"24px\"},inputRow:{display:\"flex\",gap:\"24px\"},inputGroup:{flex:1,position:\"relative\"},input:{width:\"100%\",padding:\"18px 20px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",color:\"#94a3b8\",fontSize:\"16px\",transition:\"all 0.3s ease\",outline:\"none\",boxSizing:\"border-box\"},textarea:{width:\"100%\",padding:\"18px 20px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",color:\"#94a3b8\",fontSize:\"16px\",minHeight:\"150px\",resize:\"vertical\",transition:\"all 0.3s ease\",outline:\"none\",fontFamily:\"inherit\",boxSizing:\"border-box\"},textareaCompact:{width:\"100%\",padding:\"18px 20px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",color:\"#94a3b8\",fontSize:\"16px\",minHeight:\"80px\",maxHeight:\"80px\",resize:\"none\",transition:\"all 0.3s ease\",outline:\"none\",fontFamily:\"inherit\",boxSizing:\"border-box\"},dropdown:{width:\"100%\",minHeight:\"56px\",padding:\"12px 20px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",color:\"#94a3b8\",fontSize:\"16px\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",transition:\"all 0.3s ease\",outline:\"none\",boxSizing:\"border-box\"},dropdownContent:{display:\"flex\",flexWrap:\"wrap\",gap:\"8px\",flex:1,alignItems:\"center\"},dropdownArrow:{width:\"0\",height:\"0\",borderLeft:\"5px solid transparent\",borderRight:\"5px solid transparent\",borderTop:\"5px solid #94a3b8\",transition:\"transform 0.3s ease\",marginLeft:\"12px\",flexShrink:0},dropdownArrowOpen:{transform:\"rotate(180deg)\"},dropdownMenu:{position:\"absolute\",top:\"100%\",left:0,right:0,marginTop:\"8px\",backgroundColor:\"#020D26\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",overflow:\"hidden\",zIndex:10,maxHeight:\"350px\",overflowY:\"auto\"},dropdownOption:{padding:\"16px 20px\",color:\"#94a3b8\",cursor:\"pointer\",transition:\"background-color 0.2s ease\",display:\"flex\",alignItems:\"flex-start\",gap:\"12px\",borderBottom:\"1px solid #2a3f5f\"},dropdownOptionLast:{borderBottom:\"none\"},dropdownOptionSelected:{backgroundColor:\"#020D26\"},optionTextContainer:{display:\"flex\",flexDirection:\"column\",gap:\"4px\",flex:1},optionTitle:{fontSize:\"16px\",fontWeight:\"600\",color:\"#e2e8f0\"},optionSubtitle:{fontSize:\"14px\",color:\"#94a3b8\",lineHeight:\"1.4\"},checkbox:{width:\"20px\",height:\"20px\",borderRadius:\"4px\",border:\"2px solid #4f7396\",backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginTop:\"2px\"},checkboxChecked:{backgroundColor:\"#4f7396\"},checkmark:{color:\"#fff\",fontSize:\"12px\",fontWeight:\"bold\"},chip:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",padding:\"6px 12px\",backgroundColor:\"#2a3f5f\",borderRadius:\"16px\",fontSize:\"14px\",color:\"#e2e8f0\"},chipDelete:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"16px\",height:\"16px\",borderRadius:\"50%\",backgroundColor:\"rgba(255,255,255,0.2)\",fontSize:\"12px\",lineHeight:1},placeholder:{color:\"#94a3b8\"},button:{padding:\"10px 24px\",backgroundColor:\"#475569\",color:\"#e2e8f0\",border:\"none\",borderRadius:\"24px\",fontSize:\"15px\",fontWeight:\"500\",cursor:\"pointer\",alignSelf:\"flex-start\",marginTop:\"8px\",transition:\"all 0.2s ease\"},buttonPrimary:{backgroundColor:\"#dc2626\",color:\"#ffffff\",fontWeight:\"600\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},buttonSecondary:{backgroundColor:\"transparent\",color:\"#dc2626\",border:\"1px solid #dc2626\",fontWeight:\"500\",display:\"flex\",alignItems:\"center\",gap:\"8px\",transition:\"all 0.2s ease\"},buttonSecondaryHover:{backgroundColor:\"rgba(220, 38, 38, 0.1)\",borderColor:\"#ef4444\",color:\"#ef4444\"},buttonDisabled:{backgroundColor:\"#334155\",color:\"#64748b\",cursor:\"not-allowed\",opacity:.6},buttonsRow:{display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:\"16px\",marginTop:\"8px\"},pentestSectionTransition:{overflow:\"hidden\",transition:\"all 0.3s ease\"},pentestSectionHidden:{maxHeight:\"0\",opacity:0,marginTop:\"0\"},pentestSectionVisible:{maxHeight:\"none\",opacity:1,marginTop:\"32px\"},inputError:{borderColor:\"#ef4444\",borderWidth:\"2px\"},textareaError:{borderColor:\"#ef4444\",borderWidth:\"2px\"},dropdownError:{borderColor:\"#ef4444\",borderWidth:\"2px\"},errorText:{color:\"#ef4444\",fontSize:\"14px\",marginTop:\"6px\",lineHeight:\"1.4\",fontWeight:\"500\"},disclaimer:{color:\"#64748b\",fontSize:\"14px\",lineHeight:\"1.5\",marginTop:\"4px\"},pentestSection:{marginTop:\"32px\"},pentestHeader:{marginBottom:\"24px\"},pentestTitle:{fontSize:\"20px\",fontWeight:\"600\",color:\"#e2e8f0\",marginBottom:\"8px\"},pentestSubtitle:{fontSize:\"14px\",color:\"#94a3b8\",lineHeight:\"1.5\"},pentestGrid:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"24px\"},pentestCard:{padding:\"16px 20px\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",cursor:\"pointer\",transition:\"all 0.3s ease\",backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",gap:\"12px\",position:\"relative\",margin:\"6px\"},pentestCardSelected:{borderColor:\"#ef4444\",backgroundColor:\"rgba(239, 68, 68, 0.1)\",boxShadow:\"0 0 0 1px #ef4444\"},pentestIcon:{width:\"20px\",height:\"20px\",borderRadius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontSize:\"10px\",fontWeight:\"bold\",flexShrink:0},pentestCardTitle:{fontSize:\"16px\",color:\"#e2e8f0\",fontWeight:\"500\",flex:1},pentestCount:{backgroundColor:\"#ef4444\",color:\"white\",borderRadius:\"50%\",width:\"24px\",height:\"24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"12px\",fontWeight:\"bold\",position:\"absolute\",top:\"-6px\",right:\"-6px\",zIndex:1,border:\"2px solid #020F30\",boxShadow:\"0 2px 4px rgba(0,0,0,0.2)\"},quoteCounter:{fontSize:\"18px\",fontWeight:\"600\",color:\"#e2e8f0\",marginBottom:\"24px\"},selectedPentestSection:{marginTop:\"32px\",padding:\"24px\",border:\"1px solid #2a3f5f\",borderRadius:\"12px\",backgroundColor:\"#020D26\"},selectedPentestHeader:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:\"24px\"},selectedPentestInfo:{display:\"flex\",alignItems:\"center\",gap:\"16px\"},selectedPentestIcon:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontSize:\"14px\",fontWeight:\"bold\"},selectedPentestTitle:{fontSize:\"18px\",fontWeight:\"600\",color:\"#e2e8f0\",marginBottom:\"4px\"},selectedPentestDescription:{fontSize:\"14px\",color:\"#94a3b8\",lineHeight:\"1.4\"},instanceControls:{display:\"flex\",alignItems:\"center\",gap:\"12px\",backgroundColor:\"#020D26\",padding:\"8px 16px\",borderRadius:\"20px\"},instanceButton:{width:\"32px\",height:\"32px\",borderRadius:\"50%\",border:\"1px solid #4f7396\",backgroundColor:\"transparent\",color:\"#e2e8f0\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"18px\",fontWeight:\"bold\",transition:\"all 0.2s ease\"},instanceCount:{fontSize:\"16px\",fontWeight:\"600\",color:\"#e2e8f0\",minWidth:\"24px\",textAlign:\"center\"},pentestFormContainer:{display:\"flex\",flexDirection:\"column\",marginBottom:\"24px\"},instanceLabel:{fontSize:\"14px\",fontWeight:\"600\",color:\"#4f7396\",marginBottom:\"16px\",textTransform:\"uppercase\",letterSpacing:\"0.5px\"},pentestForm:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},removeInstanceButton:{marginTop:\"16px\",padding:\"8px 16px\",backgroundColor:\"transparent\",color:\"#dc2626\",border:\"1px solid #dc2626\",borderRadius:\"24px\",cursor:\"pointer\",fontSize:\"14px\",fontWeight:\"500\",alignSelf:\"flex-end\",transition:\"all 0.2s ease\"},select:{width:\"100%\",padding:\"18px 20px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"8px\",color:\"#94a3b8\",fontSize:\"16px\",transition:\"all 0.3s ease\",outline:\"none\",boxSizing:\"border-box\"},selectError:{borderColor:\"#ef4444\",borderWidth:\"2px\"},selectDisabled:{opacity:.6,cursor:\"not-allowed\"},dropdownContainer:{position:\"relative\"},selectLabel:{position:\"absolute\",top:\"-8px\",left:\"12px\",backgroundColor:\"#020F30\",padding:\"0 8px\",fontSize:\"12px\",color:\"#64748b\",fontWeight:\"500\",pointerEvents:\"none\"},inputContainer:{position:\"relative\",width:\"100%\"},floatingLabel:{position:\"absolute\",left:\"20px\",top:\"18px\",backgroundColor:\"#020F30\",padding:\"0 8px\",fontSize:\"16px\",color:\"#64748b\",fontWeight:\"400\",pointerEvents:\"none\",transition:\"all 0.2s ease\",transformOrigin:\"left center\",zIndex:1},floatingLabelPentest:{position:\"absolute\",left:\"20px\",top:\"18px\",backgroundColor:\"#020D26\",padding:\"0 8px\",fontSize:\"16px\",color:\"#64748b\",fontWeight:\"400\",pointerEvents:\"none\",transition:\"all 0.2s ease\",transformOrigin:\"left center\",zIndex:1},floatingLabelActive:{top:\"-8px\",fontSize:\"12px\",fontWeight:\"500\",color:\"#94a3b8\",transform:\"scale(1)\"},inputWithLabel:{paddingTop:\"18px\",paddingBottom:\"18px\",minHeight:\"56px\",boxSizing:\"border-box\"},inputDisabled:{opacity:.6,cursor:\"not-allowed\",backgroundColor:\"#1a1a2e\"},textareaDisabled:{opacity:.6,cursor:\"not-allowed\",backgroundColor:\"#1a1a2e\"},checkboxGroup:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},fieldLabel:{fontSize:\"14px\",fontWeight:\"500\",color:\"#e2e8f0\",marginBottom:\"8px\"},checkboxLabel:{display:\"flex\",alignItems:\"center\",gap:\"8px\",cursor:\"pointer\"},checkboxText:{fontSize:\"14px\",color:\"#94a3b8\"},detailsUnknownLabel:{display:\"flex\",alignItems:\"flex-start\",gap:\"12px\",cursor:\"pointer\",marginTop:\"16px\",padding:\"16px\",backgroundColor:\"#020D26\",borderRadius:\"8px\",border:\"1px solid #2a3f5f\"},detailsUnknownCheckbox:{width:\"18px\",height:\"18px\",accentColor:\"#3b82f6\",marginTop:\"2px\"},detailsUnknownText:{fontSize:\"14px\",color:\"#94a3b8\",lineHeight:\"1.4\",flex:1},arrayContainer:{border:\"1px solid #2a3f5f\",borderRadius:\"8px\",padding:\"16px\",backgroundColor:\"#020D26\"},arrayLabel:{fontSize:\"16px\",color:\"#e2e8f0\",fontWeight:\"500\",marginBottom:\"12px\",marginTop:0},arrayItem:{border:\"1px solid #1e293b\",borderRadius:\"6px\",padding:\"12px\",marginBottom:\"12px\",backgroundColor:\"#020D26\",position:\"relative\"},arraySubField:{marginBottom:\"8px\",// minHeight: \"80px\",\ndisplay:\"flex\",flexDirection:\"column\"},arraySubLabel:{fontSize:\"12px\",color:\"#94a3b8\",fontWeight:\"500\",marginBottom:\"4px\",display:\"block\"},arrayInput:{width:\"100%\",padding:\"8px 12px\",backgroundColor:\"transparent\",border:\"1px solid #2a3f5f\",borderRadius:\"4px\",color:\"#94a3b8\",fontSize:\"14px\",outline:\"none\",boxSizing:\"border-box\"},arrayRemoveButton:{position:\"absolute\",top:\"8px\",right:\"8px\",backgroundColor:\"#ef4444\",color:\"white\",border:\"none\",borderRadius:\"20px\",padding:\"4px 8px\",fontSize:\"12px\",cursor:\"pointer\",transition:\"all 0.2s ease\"},arrayAddButton:{backgroundColor:\"#3b82f6\",color:\"white\",border:\"none\",borderRadius:\"20px\",padding:\"8px 16px\",fontSize:\"14px\",fontWeight:\"500\",cursor:\"pointer\",transition:\"all 0.2s ease\",marginTop:\"8px\"},modalOverlay:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:\"rgba(0, 0, 0, 0.8)\",zIndex:1e3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},modalContent:{backgroundColor:\"#020F30\",padding:\"32px\",borderRadius:\"12px\",maxWidth:\"500px\",width:\"90%\",border:\"1px solid #2a3f5f\",boxShadow:\"0 10px 25px rgba(0, 0, 0, 0.5)\"},modalTitle:{fontSize:\"24px\",fontWeight:\"600\",color:\"#ffffff\",marginBottom:\"16px\",textAlign:\"left\"},modalMessage:{fontSize:\"16px\",color:\"#94a3b8\",marginBottom:\"32px\",lineHeight:\"1.5\"},modalButtons:{display:\"flex\",gap:\"16px\",justifyContent:\"flex-end\"},modalButtonSecondary:{padding:\"10px 20px\",backgroundColor:\"transparent\",border:\"1px solid #dc2626\",borderRadius:\"20px\",color:\"#dc2626\",fontSize:\"15px\",fontWeight:\"500\",cursor:\"pointer\",transition:\"all 0.2s ease\"},modalButtonPrimary:{padding:\"10px 20px\",backgroundColor:\"#dc2626\",border:\"1px solid #dc2626\",borderRadius:\"20px\",color:\"#ffffff\",fontSize:\"15px\",fontWeight:\"500\",cursor:\"pointer\",transition:\"all 0.2s ease\"},successScreen:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:\"80px 40px\",minHeight:\"70vh\"},successTitle:{fontSize:\"48px\",fontWeight:\"700\",color:\"#ffffff\",marginBottom:\"48px\",lineHeight:\"1.2\"},successMessage:{fontSize:\"18px\",color:\"#94a3b8\",marginBottom:\"8px\",lineHeight:\"1.6\"},successEmail:{color:\"#dc2626\",fontWeight:\"600\"},successNextSteps:{fontSize:\"18px\",color:\"#94a3b8\",lineHeight:\"1.6\"}};// PENTEST ICONS\nconst PentestIcons={pentest_cloud:(width=\"46\",height=\"38\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 46 38\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M42.5009 15.8847L0.0274658 27.4517C0.280421 23.7953 2.55701 19.955 7.15619 18.8282C5.79944 13.4702 6.94923 8.43405 10.4446 4.77771C14.4229 0.615449 20.7698 -1.04026 26.2428 0.661439C31.2789 2.20216 34.8203 6.34142 36.085 12.0904C38.5916 12.6653 40.8222 13.9761 42.5009 15.8847Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M41.7835 34.4009C39.3831 36.5924 36.2495 37.8064 32.9991 37.8042H9.12937C2.82849 37.3443 0 32.4922 0 28.169C0 27.939 -2.14166e-08 27.709 0.0229959 27.4561L42.4964 15.8892C43.8072 17.2919 44.796 19.0166 45.3939 20.9942C46.9116 25.9844 45.5319 31.1124 41.7835 34.4009Z\",fill:color,fillOpacity:\"0.4\"})]}),pentest_external:(width=\"46\",height=\"47\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 46 47\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M23 37.5C15.28 37.5 9 31.22 9 23.5C9 15.78 15.28 9.5 23 9.5C30.72 9.5 37 15.78 37 23.5C37 31.22 30.72 37.5 23 37.5ZM23 11.5C16.383 11.5 11 16.883 11 23.5C11 30.117 16.383 35.5 23 35.5C29.617 35.5 35 30.117 35 23.5C35 16.883 29.617 11.5 23 11.5Z\",fill:color,fillOpacity:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M23 27.5C25.2091 27.5 27 25.7091 27 23.5C27 21.2909 25.2091 19.5 23 19.5C20.7909 19.5 19 21.2909 19 23.5C19 25.7091 20.7909 27.5 23 27.5Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M43.872 13.831C43.341 14.24 42.762 14.59 42.138 14.857C43.349 17.538 44 20.473 44 23.5C44 35.08 34.58 44.5 23 44.5C11.42 44.5 2 35.08 2 23.5C2 11.92 11.42 2.5 23 2.5C27.022 2.5 30.949 3.679 34.309 5.826C34.121 6.352 34 6.91 34 7.5C34 10.257 36.243 12.5 39 12.5C41.757 12.5 44 10.257 44 7.5C44 4.743 41.757 2.5 39 2.5C37.552 2.5 36.256 3.129 35.342 4.116C31.672 1.781 27.387 0.5 23 0.5C10.318 0.5 0 10.818 0 23.5C0 36.182 10.318 46.5 23 46.5C35.682 46.5 46 36.182 46 23.5C46 20.109 45.257 16.82 43.872 13.831Z\",fill:color})]}),pentest_internal:(width=\"42\",height=\"47\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 42 47\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 14.5C9.99981 13.5539 9.73123 12.6274 9.22546 11.8279C8.7197 11.0284 7.9975 10.3888 7.14274 9.98339C6.28799 9.57797 5.33575 9.42336 4.39664 9.53752C3.45752 9.65168 2.57006 10.0299 1.83733 10.6283C1.1046 11.2267 0.556665 12.0207 0.257171 12.9181C-0.042323 13.8155 -0.0810888 14.7794 0.145376 15.6979C0.371841 16.6164 0.854242 17.4519 1.53655 18.1072C2.21886 18.7625 3.07308 19.2108 4 19.4V25.58C4.331 25.5295 4.66519 25.5028 5 25.5C5.33481 25.5028 5.669 25.5295 6 25.58V19.4C7.07451 19.1729 8.044 18.5974 8.758 17.763L14.479 20.981C14.7216 20.3557 15.053 19.7687 15.463 19.238L9.739 16.019C9.90512 15.5294 9.99319 15.0168 10 14.5Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M38 27.5999V21.4199C37.3376 21.5266 36.6624 21.5266 36 21.4199V27.5999C34.9254 27.8266 33.9557 28.4021 33.242 29.2369L27.522 26.0199C27.2791 26.6447 26.9477 27.2314 26.538 27.7619L32.261 30.9809C32.0949 31.4704 32.0068 31.983 32 32.4999C32.0002 33.446 32.2688 34.3725 32.7746 35.172C33.2803 35.9715 34.0025 36.6111 34.8573 37.0165C35.712 37.4219 36.6643 37.5765 37.6034 37.4624C38.5425 37.3482 39.43 36.97 40.1627 36.3716C40.8954 35.7732 41.4434 34.9792 41.7429 34.0818C42.0423 33.1844 42.0811 32.2205 41.8547 31.302C41.6282 30.3835 41.1458 29.548 40.4635 28.8927C39.7812 28.2374 38.9269 27.7891 38 27.5999Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M30.733 36.3569C30.568 36.0655 30.424 35.7628 30.302 35.4509L24.99 38.5179C24.2622 37.5336 23.1981 36.851 22 36.5999V30.4189C21.3376 30.5256 20.6624 30.5256 20 30.4189V36.5999C19.0731 36.7891 18.2189 37.2374 17.5366 37.8927C16.8542 38.548 16.3718 39.3835 16.1454 40.302C15.9189 41.2205 15.9577 42.1845 16.2572 43.0818C16.5567 43.9792 17.1046 44.7732 17.8373 45.3716C18.5701 45.97 19.4575 46.3482 20.3966 46.4624C21.3358 46.5765 22.288 46.4219 23.1427 46.0165C23.9975 45.6111 24.7197 44.9715 25.2255 44.172C25.7312 43.3725 25.9998 42.446 26 41.4999C25.9961 41.1059 25.945 40.7138 25.848 40.3319L31.3 37.1829C31.0916 36.9215 30.9021 36.6454 30.733 36.3569Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.268 10.643C11.433 10.9344 11.577 11.2371 11.699 11.549L17.012 8.48196C17.7391 9.46607 18.8025 10.1487 20 10.4V16.582C20.6624 16.4753 21.3376 16.4753 22 16.582V10.4C22.9269 10.2108 23.7811 9.76246 24.4635 9.10716C25.1458 8.45185 25.6282 7.61643 25.8546 6.6979C26.0811 5.77938 26.0423 4.81545 25.7428 3.91808C25.4433 3.02071 24.8954 2.22672 24.1627 1.62832C23.43 1.02992 22.5425 0.651678 21.6034 0.537518C20.6643 0.423358 19.712 0.577966 18.8573 0.983385C18.0025 1.3888 17.2803 2.0284 16.7745 2.82788C16.2688 3.62737 16.0002 4.55393 16 5.49996C16.004 5.89396 16.055 6.28607 16.152 6.66796L10.7 9.81696C10.9091 10.0782 11.099 10.3542 11.268 10.643Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M21.001 28.5C23.7624 28.5 26.001 26.2614 26.001 23.5C26.001 20.7386 23.7624 18.5 21.001 18.5C18.2396 18.5 16.001 20.7386 16.001 23.5C16.001 26.2614 18.2396 28.5 21.001 28.5Z\",fill:color,fillOpacity:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M27.523 20.9791L33.243 17.7621C33.9028 18.5217 34.7768 19.0642 35.7504 19.3183C36.724 19.5724 37.7516 19.5262 38.6985 19.1859C39.6454 18.8455 40.4672 18.2268 41.0562 17.411C41.6452 16.5953 41.9738 15.6205 41.9989 14.6146C42.0241 13.6087 41.7445 12.6188 41.197 11.7746C40.6494 10.9304 39.8594 10.2715 38.9307 9.88431C38.002 9.49711 36.978 9.39971 35.9929 9.60489C35.0079 9.81007 34.1079 10.3083 33.411 11.0341L27.7 7.73706C27.578 8.0489 27.434 8.35167 27.269 8.64306C27.0993 8.93162 26.9091 9.20765 26.7 9.46906L32.341 12.7261C31.9166 13.7776 31.8885 14.9474 32.262 16.0181L26.539 19.2371C26.9487 19.7676 27.2801 20.3543 27.523 20.9791Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.479 26.02L8.75798 29.238C8.0982 28.4783 7.22418 27.9359 6.2506 27.6818C5.27702 27.4277 4.24937 27.4738 3.3025 27.8142C2.35563 28.1546 1.53377 28.7733 0.944774 29.589C0.355778 30.4048 0.0271608 31.3796 0.00204383 32.3855C-0.0230732 33.3914 0.256484 34.3813 0.80403 35.2255C1.35158 36.0697 2.14153 36.7286 3.07024 37.1158C3.99894 37.503 5.02301 37.6004 6.00806 37.3952C6.9931 37.19 7.89311 36.6918 8.58998 35.966L14.302 39.266C14.4232 38.954 14.5669 38.6512 14.732 38.36C14.902 38.0714 15.0925 37.7954 15.302 37.534L9.65998 34.273C10.0844 33.2219 10.1124 32.0523 9.73898 30.982L15.463 27.763C15.053 27.2323 14.7216 26.6453 14.479 26.02Z\",fill:color})]}),pentest_api:(width=\"38\",height=\"43\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 38 43\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 16.401L36.794 8.31301L19.812 0.766006C19.295 0.536006 18.705 0.536006 18.187 0.766006L1.20599 8.31401L19 16.401Z\",fill:color,fillOpacity:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 18.1439V42.1499L36.812 34.6779C37.535 34.3569 38 33.6409 38 32.8499V9.96191L20 18.1439Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 18.1439L0 9.96191V32.8499C0 33.6399 0.465 34.3569 1.188 34.6779L18 42.1499V18.1439Z\",fill:color})]}),pentest_mobile:(width=\"32\",height=\"47\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 32 47\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M27 0.5H5C3.67441 0.501588 2.40356 1.02888 1.46622 1.96622C0.528882 2.90356 0.00158786 4.17441 0 5.5V41.5C0.00158786 42.8256 0.528882 44.0964 1.46622 45.0338C2.40356 45.9711 3.67441 46.4984 5 46.5H27C28.3256 46.4984 29.5964 45.9711 30.5338 45.0338C31.4711 44.0964 31.9984 42.8256 32 41.5V5.5C31.9984 4.17441 31.4711 2.90356 30.5338 1.96622C29.5964 1.02888 28.3256 0.501588 27 0.5ZM30 38.5C30 38.7652 29.8946 39.0196 29.7071 39.2071C29.5196 39.3946 29.2652 39.5 29 39.5H3C2.73478 39.5 2.48043 39.3946 2.29289 39.2071C2.10536 39.0196 2 38.7652 2 38.5V5.5C2 5.23478 2.10536 4.98043 2.29289 4.79289C2.48043 4.60536 2.73478 4.5 3 4.5H29C29.2652 4.5 29.5196 4.60536 29.7071 4.79289C29.8946 4.98043 30 5.23478 30 5.5V38.5Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 8.5H11C10.7348 8.5 10.4804 8.39464 10.2929 8.20711C10.1054 8.01957 10 7.76522 10 7.5C10 7.23478 10.1054 6.98043 10.2929 6.79289C10.4804 6.60536 10.7348 6.5 11 6.5H21C21.2652 6.5 21.5196 6.60536 21.7071 6.79289C21.8946 6.98043 22 7.23478 22 7.5C22 7.76522 21.8946 8.01957 21.7071 8.20711C21.5196 8.39464 21.2652 8.5 21 8.5Z\",fill:color,fillOpacity:\"0.4\"})]}),pentest_phishing:(width=\"41\",height=\"47\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 41 47\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M33 31.5H38V35.5C38 37.6217 37.1571 39.6566 35.6569 41.1569C34.1566 42.6571 32.1217 43.5 30 43.5C27.8783 43.5 25.8434 42.6571 24.3432 41.1569C22.8429 39.6566 22 37.6217 22 35.5V15.5H19V35.5C19 37.6217 18.1572 39.6566 16.6569 41.1569C15.1566 42.6571 13.1217 43.5 11 43.5C8.87827 43.5 6.84344 42.6571 5.34315 41.1569C3.84286 39.6566 3.00001 37.6217 3.00001 35.5V31.5H8.00001L5.34332e-06 22.5V35.5C-0.00237911 37.9189 0.793341 40.271 2.26379 42.1917C3.73424 44.1123 5.79727 45.4942 8.133 46.123C10.4687 46.7518 12.9467 46.5925 15.1826 45.6697C17.4186 44.7469 19.2877 43.1122 20.5 41.019C21.7124 43.1122 23.5814 44.7469 25.8174 45.6697C28.0533 46.5925 30.5313 46.7518 32.867 46.123C35.2027 45.4942 37.2658 44.1123 38.7362 42.1917C40.2067 40.271 41.0024 37.9189 41 35.5V22.5L33 31.5Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M20.5 13.5C19.2144 13.5 17.9577 13.1188 16.8888 12.4046C15.8199 11.6903 14.9868 10.6752 14.4948 9.48744C14.0028 8.29973 13.8741 6.99279 14.1249 5.73192C14.3757 4.47104 14.9948 3.31285 15.9038 2.40381C16.8129 1.49477 17.971 0.875703 19.2319 0.624899C20.4928 0.374095 21.7997 0.502816 22.9874 0.994786C24.1752 1.48676 25.1903 2.31988 25.9046 3.3888C26.6188 4.45772 27 5.71442 27 7C26.9979 8.72326 26.3124 10.3753 25.0939 11.5939C23.8753 12.8124 22.2233 13.4979 20.5 13.5ZM20.5 3.5C19.8078 3.5 19.1311 3.70527 18.5555 4.08986C17.9799 4.47444 17.5313 5.02107 17.2664 5.66061C17.0015 6.30015 16.9322 7.00389 17.0673 7.68282C17.2023 8.36175 17.5356 8.98539 18.0251 9.47488C18.5146 9.96436 19.1383 10.2977 19.8172 10.4328C20.4961 10.5678 21.1999 10.4985 21.8394 10.2336C22.4789 9.96867 23.0256 9.52007 23.4101 8.9445C23.7947 8.36893 24 7.69224 24 7C24 6.07174 23.6313 5.18151 22.9749 4.52513C22.3185 3.86875 21.4283 3.5 20.5 3.5Z\",fill:color,fillOpacity:\"0.4\"})]}),pentest_vishing:(width=\"45\",height=\"46\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 45 46\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M44 20.5C43.7348 20.5 43.4804 20.3946 43.2929 20.2071C43.1054 20.0196 43 19.7652 43 19.5C42.995 14.9929 41.2023 10.6718 38.0153 7.48474C34.8282 4.29771 30.5071 2.50503 26 2.5C25.7348 2.5 25.4804 2.39464 25.2929 2.20711C25.1054 2.01957 25 1.76522 25 1.5C25 1.23478 25.1054 0.98043 25.2929 0.792893C25.4804 0.605357 25.7348 0.5 26 0.5C31.0374 0.505558 35.8669 2.50912 39.4289 6.07111C42.9909 9.6331 44.9944 14.4626 45 19.5C45 19.7652 44.8946 20.0196 44.7071 20.2071C44.5196 20.3946 44.2652 20.5 44 20.5Z\",fill:color,fillOpacity:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M36 20.5C35.7348 20.5 35.4804 20.3946 35.2929 20.2071C35.1054 20.0196 35 19.7652 35 19.5C34.9974 17.1139 34.0483 14.8262 32.361 13.139C30.6738 11.4517 28.3861 10.5026 26 10.5C25.7348 10.5 25.4804 10.3946 25.2929 10.2071C25.1054 10.0196 25 9.76522 25 9.5C25 9.23478 25.1054 8.98043 25.2929 8.79289C25.4804 8.60536 25.7348 8.5 26 8.5C28.9163 8.50344 31.7122 9.66347 33.7744 11.7256C35.8365 13.7878 36.9966 16.5837 37 19.5C37 19.7652 36.8946 20.0196 36.7071 20.2071C36.5196 20.3946 36.2652 20.5 36 20.5Z\",fill:color,fillOpacity:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M29.376 28.675L25.79 33.158C20.236 29.8939 15.6075 25.2657 12.343 19.712L16.826 16.126C17.3511 15.7053 17.7223 15.1227 17.8814 14.4689C18.0406 13.8151 17.9789 13.1271 17.706 12.512L13.619 3.31204C13.3262 2.65197 12.8084 2.11743 12.1579 1.80384C11.5075 1.49025 10.7668 1.41802 10.068 1.60004L2.29 3.61504C1.56428 3.80496 0.933364 4.25437 0.516693 4.87817C0.100023 5.50198 -0.0734892 6.2569 0.0290025 7.00004C1.39477 16.7201 5.88747 25.7313 12.8281 32.672C19.7687 39.6126 28.78 44.1053 38.5 45.471C39.2428 45.5739 39.9976 45.4007 40.6211 44.9841C41.2447 44.5676 41.6937 43.9366 41.883 43.211L43.9 35.432C44.0816 34.7333 44.0092 33.9927 43.6956 33.3424C43.3821 32.692 42.8478 32.1742 42.188 31.881L32.99 27.8C32.3755 27.5264 31.6878 27.4638 31.034 27.6221C30.3802 27.7804 29.7972 28.1506 29.376 28.675Z\",fill:color})]}),pentest_sourcecode:(width=\"46\",height=\"41\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 46 41\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M13.562 11.2501C12.872 10.3871 11.614 10.2471 10.751 10.9381L0.75 18.9381C0.276 19.3171 0 19.8921 0 20.5001C0 21.1081 0.276 21.6821 0.75 22.0621L10.75 30.0621C11.119 30.3571 11.56 30.5001 11.998 30.5001C12.585 30.5001 13.166 30.2431 13.561 29.7501C14.251 28.8871 14.111 27.6291 13.249 26.9391L5.201 20.5011L13.249 14.0631C14.111 13.3731 14.251 12.1151 13.561 11.2521L13.562 11.2501Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M35.25 10.9381C34.387 10.2471 33.129 10.3871 32.439 11.2501C31.749 12.1131 31.889 13.3711 32.751 14.0611L40.799 20.4991L32.751 26.9371C31.889 27.6271 31.749 28.8851 32.439 29.7481C32.834 30.2421 33.415 30.4981 34.002 30.4981C34.44 30.4981 34.881 30.3551 35.25 30.0601L45.25 22.0601C45.724 21.6811 46 21.1061 46 20.4981C46 19.8901 45.724 19.3161 45.25 18.9361L35.25 10.9361V10.9381Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M28.535 0.573004C27.473 0.280004 26.368 0.901004 26.073 1.965L16.073 37.965C15.778 39.029 16.401 40.132 17.465 40.427C17.644 40.476 17.824 40.5 18.001 40.5C18.877 40.5 19.681 39.92 19.927 39.035L29.927 3.035C30.222 1.971 29.599 0.868004 28.535 0.573004Z\",fill:color,fillOpacity:\"0.4\"})]}),pentest_hardware:(width=\"45\",height=\"44\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{width:width,height:height,viewBox:\"0 0 45 44\",xmlns:\"http://www.w3.org/2000/svg\",fill:color,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M32.8846 11.8462H22.5H12.1154V32.1538H32.8846V11.8462Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M13.8462 0C14.802 0 15.5769 0.757672 15.5769 1.69231V3.38462H20.7692V1.69231C20.7692 0.757672 21.5441 0 22.5 0C23.4559 0 24.2308 0.757672 24.2308 1.69231V3.38462H29.4231V1.69231C29.4231 0.757672 30.198 0 31.1538 0C32.1097 0 32.8846 0.757672 32.8846 1.69231V3.38462H34.6154C38.4389 3.38462 41.5385 6.4153 41.5385 10.1538V11.8462H43.2692C44.2251 11.8462 45 12.6038 45 13.5385C45 14.4731 44.2251 15.2308 43.2692 15.2308H41.5385V20.3077H43.2692C44.2251 20.3077 45 21.0654 45 22C45 22.9346 44.2251 23.6923 43.2692 23.6923H41.5385V28.7692H43.2692C44.2251 28.7692 45 29.5269 45 30.4615C45 31.3962 44.2251 32.1538 43.2692 32.1538H41.5385V33.8462C41.5385 37.5847 38.4389 40.6154 34.6154 40.6154H32.8846V42.3077C32.8846 43.2423 32.1097 44 31.1538 44C30.198 44 29.4231 43.2423 29.4231 42.3077V40.6154H24.2308V42.3077C24.2308 43.2423 23.4559 44 22.5 44C21.5441 44 20.7692 43.2423 20.7692 42.3077V40.6154H15.5769V42.3077C15.5769 43.2423 14.802 44 13.8462 44C12.8903 44 12.1154 43.2423 12.1154 42.3077V40.6154H10.3846C6.5611 40.6154 3.46154 37.5847 3.46154 33.8462V32.1538H1.73077C0.774892 32.1538 0 31.3962 0 30.4615C0 29.5269 0.774892 28.7692 1.73077 28.7692H3.46154V23.6923H1.73077C0.774892 23.6923 0 22.9346 0 22C0 21.0654 0.774892 20.3077 1.73077 20.3077H3.46154V15.2308H1.73077C0.774892 15.2308 0 14.4731 0 13.5385C0 12.6038 0.774892 11.8462 1.73077 11.8462H3.46154V10.1538C3.46154 6.4153 6.56111 3.38462 10.3846 3.38462H12.1154V1.69231C12.1154 0.757672 12.8903 0 13.8462 0ZM8.65385 10.1538C8.65385 9.21921 9.42874 8.46154 10.3846 8.46154H34.6154C35.5713 8.46154 36.3462 9.21921 36.3462 10.1538V33.8462C36.3462 34.7808 35.5713 35.5385 34.6154 35.5385H10.3846C9.42874 35.5385 8.65385 34.7808 8.65385 33.8462V10.1538Z\",fill:color})]}),pentest_wifi:(width=\"44\",height=\"37\",color=\"#FF4550\")=>/*#__PURE__*/_jsx(\"svg\",{width:width,height:height,viewBox:\"0 0 44 37\",xmlns:\"http://www.w3.org/2000/svg\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M0.44639 10.321C12.3501 -3.44033 31.6499 -3.44033 43.5536 10.321C44.1488 11.009 44.1488 12.1246 43.5537 12.8127L42.476 14.0586C42.1902 14.3891 41.8025 14.5747 41.3983 14.5747C40.9941 14.5747 40.6064 14.3891 40.3206 14.0587C30.2024 2.36154 13.7976 2.36154 3.67943 14.0587C3.3936 14.3891 3.00594 14.5747 2.60172 14.5747C2.1975 14.5747 1.80984 14.3891 1.52402 14.0586L0.446344 12.8127C-0.148799 12.1246 -0.148779 11.009 0.44639 10.321ZM6.91247 17.7963C15.2451 8.16332 28.7549 8.16332 37.0875 17.7963C37.6827 18.4843 37.6827 19.5999 37.0876 20.2879L36.0099 21.5338C35.7241 21.8642 35.3364 22.0499 34.9322 22.0499C34.528 22.0499 34.1404 21.8642 33.8545 21.5338C27.3075 13.9651 16.6926 13.9651 10.1456 21.5338C9.55038 22.2219 8.58541 22.2219 7.99022 21.5338L6.91249 20.288C6.62667 19.9576 6.46609 19.5094 6.46608 19.0421C6.46608 18.5748 6.62665 18.1267 6.91247 17.7963ZM13.4234 25.2713C18.1849 19.7667 25.9048 19.7667 30.6663 25.2713C31.2615 25.9593 31.2615 27.0749 30.6663 27.763L29.5886 29.0088C29.3028 29.3392 28.9152 29.5249 28.511 29.5249C28.1068 29.5249 27.7191 29.3392 27.4333 29.0088C24.4574 25.5685 19.6324 25.5685 16.6565 29.0088C16.0613 29.6969 15.0963 29.6969 14.5011 29.0088L13.4234 27.763C12.8283 27.0749 12.8283 25.9593 13.4234 25.2713ZM19.8895 32.7464C21.0799 31.3703 23.0099 31.3703 24.2002 32.7464C24.7954 33.4345 24.7954 34.55 24.2002 35.2381L23.1226 36.4839C22.8367 36.8144 22.4491 37 22.0449 37C21.6407 37 21.253 36.8144 20.9672 36.484L19.8895 35.2381C19.2943 34.55 19.2943 33.4345 19.8895 32.7464Z\",fill:color})}),pentest_physical:(width=\"48\",height=\"48\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{width:width,height:height,viewBox:\"0 0 48 48\",xmlns:\"http://www.w3.org/2000/svg\",fill:color,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M38.5 16L35.361 4.227C35.1908 3.58859 34.8145 3.02423 34.2907 2.62155C33.7668 2.21886 33.1247 2.00038 32.464 2H15.536C14.8748 1.99971 14.232 2.2179 13.7075 2.62063C13.1831 3.02337 12.8064 3.58809 12.636 4.227L9.5 16H38.5Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M46.6 23.2L39.666 18H8.334L1.4 23.2C1.23209 23.3259 1.10807 23.5015 1.04549 23.7018C0.982906 23.9022 0.984946 24.1171 1.05132 24.3162C1.11769 24.5153 1.24502 24.6885 1.41529 24.8112C1.58556 24.934 1.79012 25 2 25H46C46.2099 25 46.4144 24.934 46.5847 24.8112C46.755 24.6885 46.8823 24.5153 46.9487 24.3162C47.0151 24.1171 47.0171 23.9022 46.9545 23.7018C46.8919 23.5015 46.7679 23.3259 46.6 23.2Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M35.5 29C33.8751 29.0026 32.2849 29.4707 30.9176 30.3488C29.5503 31.2269 28.4633 32.4784 27.785 33.955C26.6219 33.3281 25.3213 33 24 33C22.6787 33 21.3781 33.3281 20.215 33.955C19.3041 31.9803 17.6741 30.4276 15.6576 29.6138C13.641 28.7999 11.3898 28.7861 9.36348 29.5753C7.33713 30.3645 5.68827 31.8972 4.75337 33.8606C3.81847 35.824 3.66799 38.0702 4.33263 40.1407C4.99727 42.2113 6.42693 43.9502 8.32991 45.0027C10.2329 46.0551 12.4657 46.3418 14.5728 45.8042C16.68 45.2666 18.5025 43.9452 19.6687 42.1097C20.8348 40.2742 21.2566 38.0629 20.848 35.927C21.7971 35.349 22.8868 35.0433 23.998 35.0433C25.1092 35.0433 26.199 35.349 27.148 35.927C26.8244 37.6454 27.0387 39.4218 27.7616 41.014C28.4845 42.6062 29.6809 43.9367 31.1876 44.8241C32.6943 45.7115 34.438 46.1126 36.1811 45.9728C37.9241 45.8329 39.5816 45.1589 40.9275 44.0426C42.2734 42.9263 43.2423 41.422 43.7021 39.7349C44.1619 38.0478 44.0901 36.26 43.4967 34.6152C42.9032 32.9703 41.8169 31.5485 40.3858 30.5437C38.9548 29.5388 37.2486 28.9997 35.5 29ZM12.5 44C11.2144 44 9.95772 43.6188 8.8888 42.9045C7.81988 42.1903 6.98676 41.1751 6.49479 39.9874C6.00282 38.7997 5.8741 37.4928 6.12491 36.2319C6.37571 34.971 6.99477 33.8128 7.90382 32.9038C8.81286 31.9947 9.97105 31.3757 11.2319 31.1249C12.4928 30.8741 13.7997 31.0028 14.9875 31.4948C16.1752 31.9867 17.1903 32.8199 17.9046 33.8888C18.6188 34.9577 19 36.2144 19 37.5C18.9979 39.2232 18.3124 40.8753 17.0939 42.0938C15.8753 43.3124 14.2233 43.9979 12.5 44ZM35.5 44C34.2144 44 32.9577 43.6188 31.8888 42.9045C30.8199 42.1903 29.9868 41.1751 29.4948 39.9874C29.0028 38.7997 28.8741 37.4928 29.1249 36.2319C29.3757 34.971 29.9948 33.8128 30.9038 32.9038C31.8129 31.9947 32.971 31.3757 34.2319 31.1249C35.4928 30.8741 36.7997 31.0028 37.9875 31.4948C39.1752 31.9867 40.1903 32.8199 40.9046 33.8888C41.6188 34.9577 42 36.2144 42 37.5C41.9979 39.2232 41.3124 40.8753 40.0939 42.0938C38.8753 43.3124 37.2233 43.9979 35.5 44Z\",fill:color,fillOpacity:\"0.4\"})]}),pentest_other:(width=\"42\",height=\"43\",color=\"#FF4550\")=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:width,height:height,viewBox:\"0 0 42 43\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 11.5C8.76142 11.5 11 9.26142 11 6.5C11 3.73858 8.76142 1.5 6 1.5C3.23858 1.5 1 3.73858 1 6.5C1 9.26142 3.23858 11.5 6 11.5Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5C23.7614 11.5 26 9.26142 26 6.5C26 3.73858 23.7614 1.5 21 1.5C18.2386 1.5 16 3.73858 16 6.5C16 9.26142 18.2386 11.5 21 11.5Z\",stroke:color,strokeOpacity:\"0.4\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M36 11.5C38.7614 11.5 41 9.26142 41 6.5C41 3.73858 38.7614 1.5 36 1.5C33.2386 1.5 31 3.73858 31 6.5C31 9.26142 33.2386 11.5 36 11.5Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 26.5C8.76142 26.5 11 24.2614 11 21.5C11 18.7386 8.76142 16.5 6 16.5C3.23858 16.5 1 18.7386 1 21.5C1 24.2614 3.23858 26.5 6 26.5Z\",stroke:color,strokeOpacity:\"0.4\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 26.5C23.7614 26.5 26 24.2614 26 21.5C26 18.7386 23.7614 16.5 21 16.5C18.2386 16.5 16 18.7386 16 21.5C16 24.2614 18.2386 26.5 21 26.5Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M36 26.5C38.7614 26.5 41 24.2614 41 21.5C41 18.7386 38.7614 16.5 36 16.5C33.2386 16.5 31 18.7386 31 21.5C31 24.2614 33.2386 26.5 36 26.5Z\",stroke:color,strokeOpacity:\"0.4\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 41.5C8.76142 41.5 11 39.2614 11 36.5C11 33.7386 8.76142 31.5 6 31.5C3.23858 31.5 1 33.7386 1 36.5C1 39.2614 3.23858 41.5 6 41.5Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 41.5C23.7614 41.5 26 39.2614 26 36.5C26 33.7386 23.7614 31.5 21 31.5C18.2386 31.5 16 33.7386 16 36.5C16 39.2614 18.2386 41.5 21 41.5Z\",stroke:color,strokeOpacity:\"0.4\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M36 41.5C38.7614 41.5 41 39.2614 41 36.5C41 33.7386 38.7614 31.5 36 31.5C33.2386 31.5 31 33.7386 31 36.5C31 39.2614 33.2386 41.5 36 41.5Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})};const TrashIcon=({size=16,color=\"#e2e8f0\"})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const PentestIcon=({type,color,size=20})=>{const iconMap={cloud:PentestIcons.pentest_cloud,external:PentestIcons.pentest_external,internal:PentestIcons.pentest_internal,webapp:PentestIcons.pentest_api,mobile:PentestIcons.pentest_mobile,phishing:PentestIcons.pentest_phishing,vishing:PentestIcons.pentest_vishing,source_code:PentestIcons.pentest_sourcecode,hardware:PentestIcons.pentest_hardware,wifi:PentestIcons.pentest_wifi,physical:PentestIcons.pentest_physical,other:PentestIcons.pentest_other};const IconComponent=iconMap[type];if(!IconComponent){return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${size}px`,color:color||\"#ef4444\"},children:\"?\"});}const defaultColor=\"#ef4444\";return IconComponent(size,size,color||defaultColor);};// VALIDATORS\nconst validateEmail=value=>{if(!value||value.trim()===\"\"){return\"Company Email is required\";}const emailRegex=/^[A-Za-z0-9._+-]+@[A-Za-z0-9.-]+\\.[A-Z|a-z]{2,20}$/i;if(!emailRegex.test(value)){return\"Invalid email address\";}return undefined;};const validateNameAlphaOnly=value=>{if(!value||value.trim()===\"\"){return undefined;}const nameRegex=RegExp(\"^[\\\\p{L}''\\\\s\\\\-.]+$\",\"u\");if(!nameRegex.test(value)){return\"Letters, apostrophe, dash, dots, spaces only\";}return undefined;};const validateTwoNames=value=>{if(!value||value.trim()===\"\"){return undefined;}const trimmedValue=value.trim();const words=trimmedValue.split(/\\s+/).filter(word=>word.length>0);if(words.length<2){return\"Please enter a valid full name\";}return undefined;};const validateFullName=value=>{if(!value||value.trim()===\"\"){return\"Full Name is required\";}const twoNamesError=validateTwoNames(value);if(twoNamesError){return twoNamesError;}const alphaOnlyError=validateNameAlphaOnly(value);if(alphaOnlyError){return alphaOnlyError;}return undefined;};const validateRequired=(value,fieldName)=>{if(!value||value.trim()===\"\"){return`${fieldName} is required`;}return undefined;};const atLeastOneOS=itemValue=>{if(!itemValue||typeof itemValue!==\"object\"){return\"*You must select at least 1 Operating System\";}const{android,ios}=itemValue;if(!android&&!ios){return\"*You must select at least 1 Operating System\";}return undefined;};const validateCompanyName=value=>{return validateRequired(value,\"Company Name\");};const validateForm=formData=>{const errors={};const fullNameError=validateFullName(formData.fullName);if(fullNameError){errors.fullName=fullNameError;}const emailError=validateEmail(formData.email);if(emailError){errors.email=emailError;}const companyNameError=validateCompanyName(formData.companyName);if(companyNameError){errors.companyName=companyNameError;}const mspError=validateRequired(formData.msp,\"Who's this pentest for\");if(mspError){errors.msp=mspError;}if(formData.msp===\"A client (my company is a MSP or IT Reseller)\"){const clientCompanyNameError=validateRequired(formData.clientCompanyName,\"Client's Company Name\");if(clientCompanyNameError){errors.clientCompanyName=clientCompanyNameError;}}if(formData.source===\"Other\"){const otherError=validateRequired(formData.otherSource,\"Please specify\");if(otherError){errors.otherSource=otherError;}}return errors;};const isFormValid=errors=>{return Object.keys(errors).length===0;};const validatePentestSelection=selectedPentestTypes=>{if(!selectedPentestTypes||selectedPentestTypes.length===0){return\"Please select at least one pentest type\";}return undefined;};const validateUniqueTestNames=pentests=>{if(!pentests||pentests.length===0){return undefined;}const testNames=pentests.map(p=>p.testName?.trim().toLowerCase()).filter(name=>name&&name.length>0);const uniqueNames=new Set(testNames);if(testNames.length!==uniqueNames.size){return\"All test names must be unique\";}return undefined;};const validatePentestInstance=(pentest,pentestType,allPentests=[])=>{const errors={};// Test Name is always required, even when details are unknown\nif(!pentest.testName||pentest.testName.trim()===\"\"){errors.testName=\"Field Required\";}else{// Check for uniqueness across all pentests\nconst currentTestName=pentest.testName.trim().toLowerCase();const duplicateFound=allPentests.some(p=>p.id!==pentest.id&&p.testName?.trim().toLowerCase()===currentTestName);if(duplicateFound){errors.testName=\"Test name must be unique\";}}// If details are unknown, skip validation of other fields\nif(pentest.detailsUnknown){return errors;}if(pentestType&&pentestType.fields){Object.keys(pentestType.fields).forEach(fieldName=>{const fieldConfig=pentestType.fields[fieldName];const fieldValue=pentest[fieldName];// Check required fields\nif(fieldConfig.required){if(fieldConfig.type===\"array\"){if(!fieldValue||!Array.isArray(fieldValue)||fieldValue.length===0){errors[fieldName]=\"Field Required\";}else{// Check if array items have required subfields and run validation\nfieldValue.forEach((item,index)=>{if(fieldConfig.itemTemplate){Object.keys(fieldConfig.itemTemplate).forEach(subFieldName=>{const subFieldConfig=fieldConfig.itemTemplate[subFieldName];const subFieldValue=item[subFieldName];// Check required fields\nif(subFieldConfig.required&&(!subFieldValue||typeof subFieldValue===\"string\"&&subFieldValue.trim()===\"\")){errors[`${fieldName}_${index}_${subFieldName}`]=\"Field Required\";}// Run individual validation functions for subfields\nif(subFieldConfig.validation&&Array.isArray(subFieldConfig.validation)){subFieldConfig.validation.forEach(validationName=>{let validationError=null;switch(validationName){case\"moreThan0\":if(subFieldConfig.type===\"number\"){const numValue=Number(subFieldValue);if(!isNaN(numValue)&&numValue<=0){validationError=\"Must be greater than 0\";}}break;}if(validationError){errors[`${fieldName}_${index}_${subFieldName}`]=validationError;}});}});}});}}else if(fieldConfig.type===\"checkbox\"){// For checkboxes, check if at least one option is selected\nif(!fieldValue||Array.isArray(fieldValue)&&fieldValue.length===0){errors[fieldName]=\"Field Required\";}}else if(fieldConfig.type===\"tags\"){// For tags fields, check if at least one tag is provided\nif(!fieldValue||!Array.isArray(fieldValue)||fieldValue.length===0){errors[fieldName]=\"Field Required\";}}else{// Regular fields (text, number, dropdown)\nconst isEmpty=!fieldValue||typeof fieldValue===\"string\"&&fieldValue.trim()===\"\"||typeof fieldValue===\"number\"&&isNaN(fieldValue)||fieldValue===null||fieldValue===undefined;if(isEmpty){errors[fieldName]=\"Field Required\";}}}if(fieldConfig.validation&&Array.isArray(fieldConfig.validation)){fieldConfig.validation.forEach(validationName=>{let validationError=null;switch(validationName){case\"atLeastOneOS\":if(fieldConfig.type===\"array\"&&Array.isArray(fieldValue)){const hasValidOS=fieldValue.some(item=>{if(item&&typeof item===\"object\"){return item.android===true||item.ios===true;}return false;});if(!hasValidOS){validationError=\"*You must select at least 1 Operating System\";}}else{validationError=atLeastOneOS(fieldValue);}break;case\"moreThan0\":if(fieldConfig.type===\"number\"){const numValue=Number(fieldValue);if(isNaN(numValue)||numValue<=0){validationError=\"Must be greater than 0\";}}break;default:}if(validationError){errors[fieldName]=validationError;}});}});}if(pentestType&&pentestType.id===\"cloud\"){const providers=pentest.providers;if(providers&&Array.isArray(providers)){providers.forEach((provider,index)=>{if(provider.name===\"Other\"){if(!provider.other_provider||typeof provider.other_provider===\"string\"&&provider.other_provider.trim()===\"\"){errors[`providers_${index}_other_provider`]=\"Field Required\";}}});}}return errors;};const validatePentests=(pentests,selectedPentestTypes,pentestTypesConfig={})=>{const errors={};const selectionError=validatePentestSelection(selectedPentestTypes);if(selectionError){errors.pentests=selectionError;}const uniqueNamesError=validateUniqueTestNames(pentests);if(uniqueNamesError){errors.pentests=uniqueNamesError;}const pentestFormErrors={};pentests.forEach(pentest=>{const pentestType=pentestTypesConfig[pentest.type];const instanceErrors=validatePentestInstance(pentest,pentestType,pentests);if(Object.keys(instanceErrors).length>0){pentestFormErrors[pentest.id]=instanceErrors;}});if(Object.keys(pentestFormErrors).length>0){errors.pentestForms=pentestFormErrors;}return errors;};const validateCompleteForm=(formData,pentestTypesConfig={})=>{const errors={};const contactErrors=validateForm({fullName:formData.fullName,email:formData.email,companyName:formData.companyName,msp:formData.msp,clientCompanyName:formData.clientCompanyName,initialInterests:formData.initialInterests,source:formData.source,otherSource:formData.otherSource,goals:formData.goals});Object.assign(errors,contactErrors);if(formData.pentests||formData.selectedPentestTypes){const pentestErrors=validatePentests(formData.pentests||[],formData.selectedPentestTypes||[],pentestTypesConfig);Object.assign(errors,pentestErrors);}return errors;};const validateField=(fieldName,value)=>{switch(fieldName){case\"fullName\":return validateFullName(value);case\"email\":return validateEmail(value);case\"companyName\":return validateCompanyName(value);case\"initialInterests\":case\"goals\":return undefined;case\"selectedPentestTypes\":return validatePentestSelection(value);default:return undefined;}};// PENTEST TYPES\nconst PENTEST_TYPES=[{id:\"cloud\",name:\"Cloud\",description:\"An overall security assessment of your Cloud environment.\",color:\"#ef4444\",question:\"What provider and how many environments will be tested?\",fields:{providers:{type:\"array\",label:\"Cloud Providers\",required:true,minItems:1,addButtonText:\"Add More Providers\",itemTemplate:{name:{type:\"dropdown\",label:\"Cloud Provider\",required:true,options:[{value:\"AWS\",label:\"AWS\"},{value:\"Azure\",label:\"Azure\"},{value:\"GCP\",label:\"GCP\"},{value:\"Other\",label:\"Other\"}]},other_provider:{type:\"text\",label:\"Other Provider\",required:false,placeholder:\"Specify provider\",conditional:{field:\"name\",value:\"Other\"}},accounts:{type:\"number\",label:\"Environments\",required:true,placeholder:\"Number of environments\",validation:[\"moreThan0\"]},assets:{type:\"number\",label:\"Assets\",required:false,placeholder:\"Number of assets\"},unique_roles:{type:\"number\",label:\"Unique Roles\",required:false,placeholder:\"User roles\"}}},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"external\",name:\"External\",description:\"Network security assessment from external perspective.\",color:\"#f97316\",question:\"How many external subdomains & IPs will be tested?\",fields:{testName:{type:\"text\",label:\"Test Name\",required:false,placeholder:\"Enter test name\"},subdomains_ips:{type:\"number\",label:\"Subdomains/IPs\",required:true,placeholder:\"Number of subdomains/IPs to test\",validation:[\"required\",\"numbersOnly\",\"moreThan0\"]},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"internal\",name:\"Internal\",description:\"Network security assessment from internal perspective.\",color:\"#f59e0b\",question:\"How many internal IPs will be tested?\",fields:{testName:{type:\"text\",label:\"Test Name\",required:false,placeholder:\"Enter test name\"},ips:{type:\"number\",label:\"IPs\",required:true,placeholder:\"Number of IPs to test\",validation:[\"required\",\"numbersOnly\",\"moreThan0\"]},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"webapp\",name:\"Web App / API\",description:\"A deep and thorough assessment of your web applications.\",color:\"#3b82f6\",fields:{urls:{type:\"array\",label:\"Web Applications\",required:true,minItems:1,question:\"List the URLs and unique page count, not total, of each web application needing to be tested.\",addButtonText:\"Add Web Application\",itemTemplate:{url:{type:\"text\",label:\"URL\",required:true,placeholder:\"* URL\"},unique_pages:{type:\"number\",label:\"Page Count\",required:true,placeholder:\"* Page Count\"}}},apis:{type:\"array\",label:\"API Endpoints\",required:false,minItems:0,question:\"Additional API endpoints to be tested? (Requisite web application endpoints will be included.)\",addButtonText:\"Add API Endpoint\",itemTemplate:{endpoint:{type:\"text\",label:\"API Endpoints\",required:false,placeholder:\"API Endpoints\"}}},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Notes\"}}},{id:\"mobile\",name:\"Mobile App / API\",description:\"A static and dynamic security analysis of your mobile applications.\",color:\"#8b5cf6\",question:\"How many mobile apps do you need tested? List the number of pages in the app. APIs will be included.\",fields:{apps:{type:\"array\",label:\"Mobile Applications\",required:true,minItems:1,addButtonText:\"Add Mobile App\",itemTemplate:{apis:{type:\"number\",label:\"Apps count\",required:true,placeholder:\"* Apps count\"},page_count:{type:\"number\",label:\"Page Count\",required:true,placeholder:\"* Page Count\"},android:{type:\"checkbox\",label:\"Android\",required:false},ios:{type:\"checkbox\",label:\"iOS\",required:false}},validation:[\"atLeastOneOS\"],validationMessage:\"*You must select at least 1 Operating System\"},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Notes\"}}},{id:\"phishing\",name:\"Phishing\",description:\"Email-based social engineering assessment.\",color:\"#ef4444\",question:\"How many employees would you like to target?\",fields:{employees:{type:\"number\",label:\"Employees\",required:true,placeholder:\"Number of employees to target\",validation:[\"moreThan0\"]},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"vishing\",name:\"Vishing\",description:\"Voice-based social engineering assessment.\",color:\"#f97316\",question:\"How many employees would you like to target?\",fields:{employees:{type:\"number\",label:\"Employees\",required:true,placeholder:\"Number of employees to target\",validation:[\"moreThan0\"]},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"source_code\",name:\"Source Code\",description:\"Static code analysis and security review.\",color:\"#10b981\",fields:{lines_of_code:{type:\"number\",label:\"Lines of Code\",required:true,placeholder:\"Approximate number of lines\",validation:[\"moreThan0\"]},programming_languages:{type:\"tags\",label:\"Languages\",required:true,placeholder:\"Type language and press Enter\"},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"hardware\",name:\"Hardware\",description:\"A security evaluation of physical devices and other hardware.\",color:\"#f59e0b\",fields:{summary_business_logic:{type:\"text\",label:\"Business Logic\",required:true,placeholder:\"Summary of the Business Logic\",description:\"Summary of the Business Logic of the device.\"},summary_device_arquitecture:{type:\"text\",label:\"Device Architecture\",required:true,placeholder:\"Summary of the Device Architecture.\",description:\"Summary of the Device Architecture.\"},details_software_technologies:{type:\"text\",label:\"Software Technologies\",required:true,placeholder:\"Details of the Software Tech.\",description:\"Details of the Software Technologies.\"},number_of_physical_inputs_outputs:{type:\"number\",label:\"Physical Inputs/Outputs\",required:true,placeholder:\"Number of Physical Inputs/Outputs.\",description:\"Number of Physical Inputs/Outputs.\"},can_accessed_remotely:{type:\"checkbox\",label:\"Has remote access\",required:false},can_provide_virtualized_image:{type:\"checkbox\",label:\"Provide virtualized image\",required:false},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"wifi\",name:\"Wifi\",description:\"A cybersecurity assessment to protect wireless networks from unauthorized access.\",color:\"#ef4444\",fields:{number_of_assets:{type:\"number\",label:\"Number of assets\",required:true,placeholder:\"Number of assets\",description:\"Number of assets (SSIDs, BSSIDs, APs, etc.) to test.\"},approach:{type:\"dropdown\",label:\"Approach\",required:true,placeholder:\"Select approach\",description:\"What approach should be followed for this test?\",options:[{value:\"black_box\",label:\"Black-Box (without access to the Wireless Networks)\",displayLabel:\"Black-Box\"},{value:\"white_box\",label:\"White-Box (with access to the Wireless Networks)\",displayLabel:\"White-Box\"},{value:\"both\",label:\"Black-Box and White-Box\",displayLabel:\"Both\"}]},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"physical\",name:\"Physical\",description:\"Test physical barriers against unauthorized access and intrusions.\",color:\"#8b5cf6\",fields:{goals:{type:\"textarea\",label:\"Goals\",required:true,placeholder:\"Goals\",description:\"What is the goal of this engagement? At a high level, what kinds of insights do are you looking for us to provide for you?\"},locations:{type:\"textarea\",label:\"Locations\",required:true,placeholder:\"Locations\",description:\"How many locations would you like to include in the engagement? Could you share these locations?\"},notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Additional notes or requirements\"}}},{id:\"other\",name:\"Other\",description:\"Custom security assessment requirements.\",color:\"#6b7280\",fields:{notes:{type:\"textarea\",label:\"Notes\",required:false,placeholder:\"Describe your specific testing requirements and additional notes\"}}}];const getPentestType=pentestId=>{return PENTEST_TYPES.find(type=>type.id===pentestId);};const generatePentestId=(pentestTypeId,instanceNumber=1)=>{return`${pentestTypeId}_${instanceNumber}_${Date.now()}`;};const createPentestInstance=(pentestTypeId,instanceNumber=1)=>{const pentestType=getPentestType(pentestTypeId);if(!pentestType){throw new Error(`Invalid pentest type: ${pentestTypeId}`);}const fieldValues={};Object.keys(pentestType.fields).forEach(fieldName=>{const fieldConfig=pentestType.fields[fieldName];switch(fieldConfig.type){case\"text\":case\"textarea\":fieldValues[fieldName]=\"\";break;case\"number\":fieldValues[fieldName]=\"\";break;case\"dropdown\":fieldValues[fieldName]=\"\";break;case\"multicheck\":fieldValues[fieldName]=[];break;case\"tags\":fieldValues[fieldName]=[];break;case\"multiselect\":case\"array\":const minItems=fieldConfig.minItems||0;if(minItems>0&&fieldConfig.itemTemplate){const defaultItem={};Object.keys(fieldConfig.itemTemplate).forEach(subFieldName=>{const subFieldConfig=fieldConfig.itemTemplate[subFieldName];if(subFieldConfig.type===\"checkbox\"){defaultItem[subFieldName]=false;}else{defaultItem[subFieldName]=\"\";}});fieldValues[fieldName]=[defaultItem];}else{fieldValues[fieldName]=[];}break;default:fieldValues[fieldName]=\"\";}});return{id:generatePentestId(pentestTypeId,instanceNumber),type:pentestTypeId,instanceNumber,testName:\"\",detailsUnknown:false,...fieldValues};};// PENTEST FORM\nfunction PentestForm({pentest,pentestType,onFieldChange,errors,touched,styles,handleFocus,handleBlur,shouldLabelFloat,isMobile,isVerySmallScreen}){const handleFieldChange=(fieldName,value)=>{onFieldChange(pentest.id,fieldName,value);};const handleDetailsUnknownChange=e=>{const isChecked=e.target.checked;handleFieldChange(\"detailsUnknown\",isChecked);};const renderField=(fieldName,fieldConfig)=>{const value=pentest[fieldName]||\"\";const hasError=errors?.[fieldName]&&touched[`${pentest.id}_${fieldName}`];const isDisabled=false;switch(fieldConfig.type){case\"text\":const textFieldId=`${pentest.id}_${fieldName}`;return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[fieldConfig.description&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",marginBottom:\"8px\"},children:fieldConfig.description}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:fieldName,value:value,onChange:e=>handleFieldChange(fieldName,e.target.value),onFocus:()=>handleFocus(textFieldId),onBlur:()=>handleBlur(textFieldId),disabled:isDisabled,style:{...styles.input,...styles.inputWithLabel,...hasError?styles.inputError:{},...isDisabled?styles.inputDisabled:{}}}),/*#__PURE__*/_jsxs(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(textFieldId,value)?styles.floatingLabelActive:{}},children:[fieldConfig.label,fieldConfig.required?\" *\":\"\"]})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"textarea\":const textareaFieldId=`${pentest.id}_${fieldName}`;return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[fieldConfig.description&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",marginBottom:\"8px\"},children:fieldConfig.description}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"textarea\",{name:fieldName,value:value,onChange:e=>handleFieldChange(fieldName,e.target.value),onFocus:()=>handleFocus(textareaFieldId),onBlur:()=>handleBlur(textareaFieldId),disabled:isDisabled,style:{...styles.textarea,...styles.inputWithLabel,...hasError?styles.textareaError:{},...isDisabled?styles.textareaDisabled:{}},rows:3}),/*#__PURE__*/_jsxs(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(textareaFieldId,value)?styles.floatingLabelActive:{}},children:[fieldConfig.label,fieldConfig.required?\" *\":\"\"]})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"number\":const numberFieldId=`${pentest.id}_${fieldName}`;return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[fieldConfig.description&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",marginBottom:\"8px\"},children:fieldConfig.description}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"number\",name:fieldName,value:value,onChange:e=>handleFieldChange(fieldName,e.target.value),onFocus:()=>handleFocus(numberFieldId),onBlur:()=>handleBlur(numberFieldId),disabled:isDisabled,style:{...styles.input,...styles.inputWithLabel,...hasError?styles.inputError:{},...isDisabled?styles.inputDisabled:{}}}),/*#__PURE__*/_jsxs(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(numberFieldId,value)?styles.floatingLabelActive:{}},children:[fieldConfig.label,fieldConfig.required?\" *\":\"\"]})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"dropdown\":return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[fieldConfig.description&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",marginBottom:\"8px\"},children:fieldConfig.description}),/*#__PURE__*/_jsx(CustomDropdown,{name:fieldName,value:value,options:fieldConfig.options||[],placeholder:fieldConfig.placeholder||`Select ${fieldConfig.label}`,onChange:e=>handleFieldChange(fieldName,e.target.value),onFocus:()=>handleFocus&&handleFocus(fieldName),onBlur:()=>handleBlur&&handleBlur(fieldName),disabled:isDisabled,hasError:hasError,backgroundColor:\"#020D26\",label:fieldConfig.label,shouldLabelFloat:()=>shouldLabelFloat(fieldName,value)}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"checkbox\":return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:{...styles.checkboxLabel},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:fieldName,checked:!!value,onChange:e=>handleFieldChange(fieldName,e.target.checked),disabled:isDisabled,style:styles.checkbox}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"8px\",color:\"#e2e8f0\"},children:fieldConfig.label})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"multicheck\":const selectedValues=Array.isArray(value)?value:[];return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"16px\"},children:fieldConfig.options?.map(option=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",flex:1},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",id:`${fieldName}_${option.value}`,checked:selectedValues.includes(option.value),onChange:e=>{let newValue;if(e.target.checked){newValue=[...selectedValues,option.value];}else{newValue=selectedValues.filter(v=>v!==option.value);}handleFieldChange(fieldName,newValue);},disabled:isDisabled,style:{width:\"18px\",height:\"18px\",accentColor:\"#ef4444\"}}),/*#__PURE__*/_jsx(\"label\",{htmlFor:`${fieldName}_${option.value}`,style:{color:\"#e2e8f0\",fontSize:\"16px\",cursor:\"pointer\"},children:option.label})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{width:\"24px\",height:\"24px\",borderRadius:\"50%\",border:\"1px solid #ef4444\",backgroundColor:\"transparent\",color:\"#ef4444\",fontSize:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:\"+\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{width:\"24px\",height:\"24px\",borderRadius:\"50%\",border:\"1px solid #ef4444\",backgroundColor:\"transparent\",color:\"#ef4444\",fontSize:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:\"−\"})]})]},option.value))}),(hasError||selectedValues.length===0&&fieldConfig.validationMessage)&&/*#__PURE__*/_jsx(\"div\",{style:{...styles.errorText,color:\"#ef4444\",fontSize:\"14px\",marginTop:\"8px\"},children:fieldConfig.validationMessage||errors[fieldName]})]},fieldName);case\"array\":let arrayValue=Array.isArray(value)?value:[];const arrayFields=fieldConfig.itemTemplate||fieldConfig.arrayConfig?.fields||{};const addButtonText=fieldConfig.addButtonText||`Add ${fieldConfig.label.slice(0,-1)||\"Item\"}`;const minItems=fieldConfig.minItems||0;return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[fieldConfig.question&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",fontWeight:\"500\",color:\"#e2e8f0\",marginBottom:\"20px\",marginTop:\"20px\"},children:fieldConfig.question}),/*#__PURE__*/_jsxs(\"div\",{style:styles.arrayContainer,children:[arrayValue.map((item,index)=>{const isSingleField=Object.keys(arrayFields).length===1;return /*#__PURE__*/_jsxs(\"div\",{style:{...styles.arrayItem,marginBottom:isSingleField?\"16px\":\"24px\",border:isSingleField||isVerySmallScreen?\"none\":\"1px solid #374151\",borderRadius:isSingleField||isVerySmallScreen?\"0\":\"8px\",padding:isSingleField||isVerySmallScreen?\"8px\":\"16px\",backgroundColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":Object.keys(arrayFields).length===2?\"repeat(auto-fit, minmax(200px, 1fr))\":Object.keys(arrayFields).length===4?\"repeat(auto-fit, minmax(200px, 1fr))\":Object.keys(arrayFields).length===1?\"1fr\":\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",alignItems:\"center\",marginBottom:arrayValue.length>Math.max(1,minItems)?\"16px\":\"0\"},children:Object.entries(arrayFields).map(([subFieldName,subFieldConfig])=>{if(subFieldConfig.conditional){const conditionField=subFieldConfig.conditional.field;const conditionValue=subFieldConfig.conditional.value;if(item[conditionField]!==conditionValue){return null;}}return /*#__PURE__*/_jsx(\"div\",{style:styles.arraySubField,children:subFieldConfig.type===\"dropdown\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CustomDropdown,{name:subFieldName,value:item[subFieldName]||\"\",options:subFieldConfig.options||[],placeholder:subFieldConfig.required?`* ${subFieldConfig.label}`:subFieldConfig.label,onChange:e=>{const newArray=[...arrayValue];newArray[index]={...newArray[index],[subFieldName]:e.target.value};handleFieldChange(fieldName,newArray);},disabled:isDisabled,hasError:errors?.[`${fieldName}_${index}_${subFieldName}`]&&touched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`],backgroundColor:\"#020D26\",onFocus:()=>handleFocus(`${pentest.id}_${fieldName}_${index}_${subFieldName}`),onBlur:()=>handleBlur(`${pentest.id}_${fieldName}_${index}_${subFieldName}`),label:subFieldConfig.required?`* ${subFieldConfig.label}`:subFieldConfig.label,shouldLabelFloat:()=>{const fieldId=`${pentest.id}_${fieldName}_${index}_${subFieldName}`;return shouldLabelFloat(fieldId,item[subFieldName]||\"\");}}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.errorText,minHeight:\"20px\",visibility:errors?.[`${fieldName}_${index}_${subFieldName}`]&&touched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`]?\"visible\":\"hidden\"},children:errors?.[`${fieldName}_${index}_${subFieldName}`]||\" \"})]}):subFieldConfig.type===\"checkbox\"?/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",color:\"#e2e8f0\",fontSize:\"14px\",cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:item[subFieldName]||false,onChange:e=>{const newArray=[...arrayValue];newArray[index]={...newArray[index],[subFieldName]:e.target.checked};handleFieldChange(fieldName,newArray);},disabled:isDisabled,style:{marginRight:\"8px\",accentColor:\"#ef4444\"}}),subFieldConfig.label]}):/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:subFieldConfig.type===\"number\"?\"number\":\"text\",placeholder:\"\",value:item[subFieldName]||\"\",onChange:e=>{const newArray=[...arrayValue];newArray[index]={...newArray[index],[subFieldName]:e.target.value};handleFieldChange(fieldName,newArray);},onFocus:()=>handleFocus(`${pentest.id}_${fieldName}_${index}_${subFieldName}`),onBlur:()=>handleBlur(`${pentest.id}_${fieldName}_${index}_${subFieldName}`),disabled:isDisabled,style:{...styles.input,backgroundColor:\"transparent\",width:\"100%\",minHeight:\"44px\",...errors?.[`${fieldName}_${index}_${subFieldName}`]&&touched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`]?styles.inputError:{}}}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(`${pentest.id}_${fieldName}_${index}_${subFieldName}`,item[subFieldName]||\"\")?styles.floatingLabelActive:{}},children:subFieldConfig.required?`* ${subFieldConfig.label}`:subFieldConfig.label}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.errorText,minHeight:\"20px\",visibility:errors?.[`${fieldName}_${index}_${subFieldName}`]&&touched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`]?\"visible\":\"hidden\"},children:errors?.[`${fieldName}_${index}_${subFieldName}`]||\" \"})]})},subFieldName);})}),fieldConfig.validation&&fieldConfig.validation.includes(\"atLeastOneOS\")&&errors?.[fieldName]&&touched[`${pentest.id}_${fieldName}`]&&!item.android&&!item.ios&&/*#__PURE__*/_jsx(\"div\",{style:{...styles.errorText,color:\"#ef4444\",fontSize:\"14px\"},children:errors[fieldName]}),arrayValue.length>Math.max(1,minItems)&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{const newArray=arrayValue.filter((_,i)=>i!==index);handleFieldChange(fieldName,newArray);},disabled:isDisabled,style:{backgroundColor:\"transparent\",border:\"1px solid #ef4444\",color:\"#ef4444\",borderRadius:\"24px\",padding:\"6px 16px\",fontSize:\"14px\",cursor:\"pointer\",transition:\"all 0.2s ease\"},children:fieldName===\"providers\"?\"Remove Provider\":fieldName===\"urls\"?\"Remove App\":fieldName===\"apps\"?\"Remove App\":\"Remove\"})})]},index);}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{const newItem={};Object.keys(arrayFields).forEach(subFieldName=>{const subFieldConfig=arrayFields[subFieldName];if(subFieldConfig.type===\"checkbox\"){newItem[subFieldName]=false;}else{newItem[subFieldName]=\"\";}});handleFieldChange(fieldName,[...arrayValue,newItem]);},disabled:isDisabled,style:{...styles.arrayAddButton,backgroundColor:\"transparent\",border:\"1px solid #ef4444\",color:\"#ef4444\",borderRadius:\"24px\",padding:\"8px 20px\",fontSize:\"14px\",marginTop:\"6px\",marginLeft:\"auto\",display:\"block\"},children:addButtonText})]}),hasError&&!fieldConfig.validation?.includes(\"atLeastOneOS\")&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);case\"tags\":let tagsValue=Array.isArray(value)?value:[];let inputRef=null;const tagsFieldId=`${pentest.id}_${fieldName}`;const hasTagsValue=tagsValue.length>0;const addTag=tagToAdd=>{const trimmedTag=tagToAdd.trim();if(trimmedTag&&!tagsValue.includes(trimmedTag)){const newTags=[...tagsValue,trimmedTag];handleFieldChange(fieldName,newTags);}if(inputRef){inputRef.value=\"\";}};const removeTag=indexToRemove=>{const newTags=tagsValue.filter((_,index)=>index!==indexToRemove);handleFieldChange(fieldName,newTags);};return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsxs(\"div\",{style:{...styles.input,...styles.inputWithLabel,...hasError?styles.inputError:{},...isDisabled?styles.inputDisabled:{},padding:\"12px 20px\",minHeight:\"44px\",display:\"flex\",flexWrap:\"nowrap\",gap:\"6px\",alignItems:\"center\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[tagsValue.map((tag,index)=>/*#__PURE__*/_jsxs(\"span\",{style:{backgroundColor:\"#ef4444\",color:\"white\",padding:\"2px 6px\",borderRadius:\"4px\",fontSize:\"12px\",display:\"flex\",alignItems:\"center\",gap:\"3px\",whiteSpace:\"nowrap\",flexShrink:0},children:[tag,/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>removeTag(index),style:{backgroundColor:\"transparent\",border:\"none\",color:\"white\",cursor:\"pointer\",padding:\"0\",width:\"14px\",height:\"14px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"10px\",lineHeight:1},children:\"\\xd7\"})]},index)),/*#__PURE__*/_jsx(\"input\",{ref:ref=>{inputRef=ref;},type:\"text\",placeholder:shouldLabelFloat(tagsFieldId,hasTagsValue?\"has-tags\":\"\")?fieldConfig.placeholder||\"\":\"\",onKeyDown:e=>{if(e.key===\"Enter\"){e.preventDefault();addTag(e.target.value);}else if(e.key===\"Backspace\"&&e.target.value===\"\"&&tagsValue.length>0){removeTag(tagsValue.length-1);}},onFocus:()=>handleFocus(tagsFieldId),onBlur:()=>handleBlur(tagsFieldId),disabled:isDisabled,style:{backgroundColor:\"transparent\",border:\"none\",outline:\"none\",color:\"#e2e8f0\",fontSize:\"14px\",flex:\"1\",minWidth:\"120px\"}})]}),/*#__PURE__*/_jsxs(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(tagsFieldId,hasTagsValue?\"has-tags\":\"\")?styles.floatingLabelActive:{}},children:[fieldConfig.label,fieldConfig.required?\" *\":\"\"]})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);default:const fieldId=`${pentest.id}_${fieldName}`;return /*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:fieldName,value:value,onChange:e=>handleFieldChange(fieldName,e.target.value),onFocus:()=>handleFocus(fieldId),onBlur:()=>handleBlur(fieldId),disabled:isDisabled,style:{...styles.input,...styles.inputWithLabel,...hasError?styles.inputError:{},...isDisabled?styles.inputDisabled:{}}}),/*#__PURE__*/_jsxs(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(fieldId,value)?styles.floatingLabelActive:{}},children:[fieldConfig.label,fieldConfig.required?\" *\":\"\"]})]}),hasError&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors[fieldName]})]},fieldName);}};return /*#__PURE__*/_jsxs(\"div\",{style:styles.pentestForm,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"testName\",value:pentest.testName||\"\",onChange:e=>handleFieldChange(\"testName\",e.target.value),onFocus:()=>handleFocus(`${pentest.id}_testName`),onBlur:()=>handleBlur(`${pentest.id}_testName`),disabled:false,style:{...styles.input,...styles.inputWithLabel,...errors?.testName&&touched[`${pentest.id}_testName`]?styles.inputError:{}}}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(`${pentest.id}_testName`,pentest.testName)?styles.floatingLabelActive:{}},children:\"Test Name *\"})]}),errors?.testName&&touched[`${pentest.id}_testName`]&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.testName})]}),pentestType.question&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",fontWeight:\"500\",color:\"#e2e8f0\",marginBottom:\"20px\",marginTop:\"20px\"},children:pentestType.question}),pentest.type===\"source_code\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"20px\"},children:[renderField(\"lines_of_code\",pentestType.fields.lines_of_code),renderField(\"programming_languages\",pentestType.fields.programming_languages)]}),renderField(\"notes\",pentestType.fields.notes)]}):pentest.type===\"hardware\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"20px\"},children:[renderField(\"summary_business_logic\",pentestType.fields.summary_business_logic),renderField(\"summary_device_arquitecture\",pentestType.fields.summary_device_arquitecture)]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"20px\"},children:[renderField(\"details_software_technologies\",pentestType.fields.details_software_technologies),renderField(\"number_of_physical_inputs_outputs\",pentestType.fields.number_of_physical_inputs_outputs)]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?\"16px\":\"32px\",marginBottom:\"20px\"},children:[renderField(\"can_accessed_remotely\",pentestType.fields.can_accessed_remotely),renderField(\"can_provide_virtualized_image\",pentestType.fields.can_provide_virtualized_image)]}),renderField(\"notes\",pentestType.fields.notes)]}):pentest.type===\"wifi\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"20px\",alignItems:\"end\"},children:[renderField(\"number_of_assets\",pentestType.fields.number_of_assets),renderField(\"approach\",pentestType.fields.approach)]}),renderField(\"notes\",pentestType.fields.notes)]}):pentest.type===\"physical\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginBottom:\"20px\",alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\",minHeight:\"85px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",lineHeight:\"1.4\",marginBottom:\"8px\"},children:\"What is the goal of this engagement? At a high level, what kinds of insights do are you looking for us to provide for you?\"})}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"textarea\",{id:`${pentest.id}_goals`,name:\"goals\",value:pentest.goals||\"\",onChange:e=>handleFieldChange(\"goals\",e.target.value),onFocus:()=>handleFocus(`${pentest.id}_goals`),onBlur:()=>handleBlur(`${pentest.id}_goals`),style:{...styles.textareaCompact,...styles.inputWithLabel,...errors?.goals&&touched[`${pentest.id}_goals`]?styles.textareaError:{}},placeholder:\" \"}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(`${pentest.id}_goals`,pentest.goals)?styles.floatingLabelActive:{}},children:\"Goals *\"})]}),errors?.goals&&touched[`${pentest.id}_goals`]&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.goals})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\",minHeight:\"85px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#e2e8f0\",lineHeight:\"1.4\",marginBottom:\"8px\"},children:\"How many locations would you like to include in the engagement? Could you share these locations?\"})}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"textarea\",{id:`${pentest.id}_locations`,name:\"locations\",value:pentest.locations||\"\",onChange:e=>handleFieldChange(\"locations\",e.target.value),onFocus:()=>handleFocus(`${pentest.id}_locations`),onBlur:()=>handleBlur(`${pentest.id}_locations`),style:{...styles.textareaCompact,...styles.inputWithLabel,...errors?.locations&&touched[`${pentest.id}_locations`]?styles.textareaError:{}},placeholder:\" \"}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabelPentest,...shouldLabelFloat(`${pentest.id}_locations`,pentest.locations)?styles.floatingLabelActive:{}},children:\"Locations *\"})]}),errors?.locations&&touched[`${pentest.id}_locations`]&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.locations})]})]}),renderField(\"notes\",pentestType.fields.notes)]}):Object.entries(pentestType.fields).filter(([fieldName])=>fieldName!==\"testName\").map(([fieldName,fieldConfig])=>renderField(fieldName,fieldConfig)),/*#__PURE__*/_jsx(\"div\",{style:styles.checkboxGroup,children:/*#__PURE__*/_jsxs(\"label\",{style:styles.detailsUnknownLabel,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:pentest.detailsUnknown||false,onChange:handleDetailsUnknownChange,style:styles.detailsUnknownCheckbox}),/*#__PURE__*/_jsx(\"span\",{style:styles.detailsUnknownText,children:\"I'm not sure about the details (our team will help you determine the scope)\"})]})})]});}// ============================================================================\n// CUSTOM DROPDOWN COMPONENT\n// ============================================================================\nfunction CustomDropdown({value,options=[],placeholder,onChange,onFocus,onBlur,disabled=false,hasError=false,name,required=false,backgroundColor=\"transparent\",label=null,shouldLabelFloat=null}){const[isOpen,setIsOpen]=useState(false);const selectedOption=options.find(opt=>opt.value===value);const handleToggle=()=>{if(disabled)return;if(!isOpen&&onFocus){onFocus();}setIsOpen(!isOpen);};const handleSelect=optionValue=>{if(onChange){onChange({target:{name,value:optionValue}});}setIsOpen(false);if(onBlur){onBlur();}};const handleClickOutside=e=>{if(!e.target.closest(\".custom-dropdown\")){setIsOpen(false);if(onBlur){onBlur();}}};// Add click outside listener\nuseEffect(()=>{if(isOpen){document.addEventListener(\"click\",handleClickOutside);return()=>document.removeEventListener(\"click\",handleClickOutside);}},[isOpen]);const isFloating=label&&shouldLabelFloat&&shouldLabelFloat();return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},className:\"custom-dropdown\",children:[label&&/*#__PURE__*/_jsx(\"label\",{style:{...backgroundColor===\"#020D26\"?styles.floatingLabelPentest:styles.floatingLabel,...isFloating?styles.floatingLabelActive:{}},children:label}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.input,backgroundColor:backgroundColor,border:hasError?\"2px solid #ef4444\":\"1px solid #2a3f5f\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.6:1,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"18px 20px\",minHeight:\"56px\",maxHeight:\"56px\",overflow:\"hidden\",whiteSpace:\"nowrap\"},onClick:handleToggle,children:[/*#__PURE__*/_jsx(\"span\",{style:{color:selectedOption?\"#e2e8f0\":label?\"transparent\":\"#64748b\",fontSize:\"16px\",opacity:selectedOption?1:label?0:.7},children:selectedOption?selectedOption.displayLabel||selectedOption.label:placeholder}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownArrow,...isOpen?styles.dropdownArrowOpen:{}}})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownMenu,backgroundColor:backgroundColor===\"transparent\"?\"#020F30\":\"#020D26\"},children:options.map((option,index)=>{const isLast=index===options.length-1;return /*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownOption,...isLast?styles.dropdownOptionLast:{}},onClick:()=>handleSelect(option.value),children:/*#__PURE__*/_jsx(\"span\",{style:styles.optionTitle,children:option.label})},option.value);})})]});}// ============================================================================\n// PENTEST SECTION\n// ============================================================================\nfunction PentestSection({selectedPentestTypes,pentests,onPentestTypeToggle,onPentestAdd,onPentestRemove,onPentestFieldChange,errors,touched,styles,formData,onSubmit:onSubmit1,isSubmitting,isFormValid,validateCompleteForm,pentestTypesConfig,handleFocus,handleBlur,shouldLabelFloat,setShowConfirmDialog,setPendingSubmitAction,handleSendClick,isMobile,isVerySmallScreen}){const getPentestCount=pentestTypeId=>{return pentests.filter(p=>p.type===pentestTypeId).length;};const getPentestsByType=pentestTypeId=>{return pentests.filter(p=>p.type===pentestTypeId);};const handleAddPentestInstance=pentestTypeId=>{const currentCount=getPentestCount(pentestTypeId);const newInstance=createPentestInstance(pentestTypeId,currentCount+1);onPentestAdd(newInstance);};const handleRemovePentestInstance=pentestId=>{onPentestRemove(pentestId);};return /*#__PURE__*/_jsxs(\"div\",{style:styles.pentestSection,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.pentestHeader,children:[/*#__PURE__*/_jsx(\"h3\",{style:styles.pentestTitle,children:\"Pentest Types\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.pentestSubtitle,children:\"Select the types of security assessment you are interested in testing. (multiple selections allowed)\"})]}),/*#__PURE__*/_jsx(\"div\",{style:styles.pentestGrid,children:PENTEST_TYPES.map(pentestType=>{const isSelected=selectedPentestTypes.includes(pentestType.id);const count=getPentestCount(pentestType.id);return /*#__PURE__*/_jsxs(\"div\",{style:{...styles.pentestCard,...isSelected?styles.pentestCardSelected:{borderColor:\"#2a3f5f\",backgroundColor:\"transparent\",boxShadow:\"none\"}},onClick:()=>onPentestTypeToggle(pentestType.id),children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.pentestIcon,backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(PentestIcon,{type:pentestType.id,size:20})}),/*#__PURE__*/_jsx(\"span\",{style:styles.pentestCardTitle,children:pentestType.name}),isSelected&&count>0&&/*#__PURE__*/_jsx(\"div\",{style:styles.pentestCount,children:count})]},pentestType.id);})}),errors.pentests&&touched.pentests&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.pentests}),selectedPentestTypes.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{...styles.quoteCounter,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Quote (\",pentests.length,\"):\"]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSendClick,disabled:isSubmitting,style:{...styles.button,...styles.buttonPrimary,margin:0,justifyContent:isVerySmallScreen?\"center\":\"initial\",...isSubmitting?styles.buttonDisabled:{}},children:isSubmitting?\"Sending...\":\"Send\"}),errors.submit&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"12px\",padding:\"12px 16px\",backgroundColor:\"#fef2f2\",border:\"1px solid #fecaca\",borderRadius:\"8px\",color:\"#dc2626\",fontSize:\"14px\",fontWeight:\"500\",lineHeight:\"1.4\"},children:[\"⚠️ \",errors.submit]})]}),selectedPentestTypes.map(pentestTypeId=>{const pentestType=PENTEST_TYPES.find(t=>t.id===pentestTypeId);const typePentests=getPentestsByType(pentestTypeId);return /*#__PURE__*/_jsxs(\"div\",{style:styles.selectedPentestSection,children:[/*#__PURE__*/_jsxs(\"div\",{style:{...styles.selectedPentestHeader,flexDirection:isVerySmallScreen?\"column\":\"row\",alignItems:isVerySmallScreen?\"stretch\":\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.selectedPentestInfo,children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.selectedPentestIcon,backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(PentestIcon,{type:pentestType.id,size:32})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:styles.selectedPentestTitle,children:pentestType.name}),/*#__PURE__*/_jsx(\"p\",{style:styles.selectedPentestDescription,children:pentestType.description})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.instanceControls,marginTop:isVerySmallScreen?\"12px\":\"0\",justifyContent:isVerySmallScreen?\"center\":\"flex-end\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:styles.instanceButton,onClick:()=>handleRemovePentestInstance(typePentests[0]?.id),disabled:typePentests.length===0,children:typePentests.length===1?/*#__PURE__*/_jsx(TrashIcon,{size:14}):\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:styles.instanceCount,children:typePentests.length}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:styles.instanceButton,onClick:()=>handleAddPentestInstance(pentestTypeId),children:\"+\"})]})]}),typePentests.map((pentest,index)=>/*#__PURE__*/_jsxs(\"div\",{style:styles.pentestFormContainer,children:[typePentests.length>1&&/*#__PURE__*/_jsxs(\"div\",{style:styles.instanceLabel,children:[\"Instance \",pentest.instanceNumber]}),/*#__PURE__*/_jsx(PentestForm,{pentest:pentest,pentestType:pentestType,onFieldChange:onPentestFieldChange,errors:errors.pentestForms?.[pentest.id]||{},touched:touched,styles:styles,handleFocus:handleFocus,handleBlur:handleBlur,shouldLabelFloat:shouldLabelFloat,isMobile:isMobile,isVerySmallScreen:isVerySmallScreen}),typePentests.length>1&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:styles.removeInstanceButton,onClick:()=>handleRemovePentestInstance(pentest.id),children:\"Remove Instance\"})]},pentest.id))]},pentestTypeId);})]});}// ============================================================================\n// CUSTOM HOOKS\n// ============================================================================\nconst useOutsideClick=callback=>{const ref=useRef(null);useEffect(()=>{const handleClick=event=>{if(ref.current&&!ref.current.contains(event.target)){callback();}};const handleEscape=event=>{if(event.key===\"Escape\"){callback();}};document.addEventListener(\"mousedown\",handleClick);document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"mousedown\",handleClick);document.removeEventListener(\"keydown\",handleEscape);};},[callback]);return ref;};// ============================================================================\n// MAIN COMPONENT\n// ============================================================================\nexport default function CustomContactForm(){const[formData,setFormData]=useState({fullName:\"\",email:\"\",companyName:\"\",msp:\"\",clientCompanyName:\"\",initialInterests:[],source:\"\",otherSource:\"\",goals:\"\",selectedPentestTypes:[],pentests:[]});const[errors,setErrors]=useState({});const[touched,setTouched]=useState({});const[isSubmitting,setIsSubmitting]=useState(false);const[isMobile,setIsMobile]=useState(false);const[isVerySmallScreen,setIsVerySmallScreen]=useState(false);const[isPentestSectionVisible,setIsPentestSectionVisible]=useState(false);const[focusedFields,setFocusedFields]=useState({});const[isDropdownOpen,setIsDropdownOpen]=useState(false);const[isSourceDropdownOpen,setIsAttributionDropdownOpen]=useState(false);const[serviceOptions,setServiceOptions]=useState([]);const[showConfirmDialog,setShowConfirmDialog]=useState(false);const[pendingSubmitAction,setPendingSubmitAction]=useState(null);const[isLoading,setIsLoading]=useState(true);const[isSubmissionSuccess,setIsSubmissionSuccess]=useState(false);const[submittedEmail,setSubmittedEmail]=useState(\"\");const dropdownRef=useOutsideClick(()=>{if(isDropdownOpen){setIsDropdownOpen(false);}});const sourceDropdownRef=useOutsideClick(()=>{if(isSourceDropdownOpen){setIsAttributionDropdownOpen(false);}});const handleSourceSelect=value=>{setFormData(prev=>({...prev,source:value,otherSource:value===\"Other\"?prev.otherSource:\"\"}));setIsAttributionDropdownOpen(false);};const adsParamsRef=useRef(\"\");function getAdsParamsCookie(){const match=document.cookie.split(\"; \").find(row=>row.startsWith(\"rs_ads_params=\"));return match?decodeURIComponent(match.split(\"=\").slice(1).join(\"=\")):\"\";}function setAdsParamsCookie(value){document.cookie=`rs_ads_params=${encodeURIComponent(value)}`+\";path=/;domain=.redsentry.com\"+\";max-age=\"+90*24*3600+\";SameSite=Lax;Secure\";}useEffect(()=>{const search=new URLSearchParams(window.location.search);const parts=[];const TRACKING_KEYS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\",\"utm_adgroup\",\"gclid\",\"gbraid\",\"wbraid\",\"fbclid\",\"msclkid\"];TRACKING_KEYS.forEach(key=>{const value=search.get(key);if(value)parts.push(`${key}=${encodeURIComponent(value)}`);});if(parts.length>0){const adsParams=parts.join(\"&\");adsParamsRef.current=adsParams;setAdsParamsCookie(adsParams);}else{adsParamsRef.current=getAdsParamsCookie();}},[]);useEffect(()=>{const fetchInterests=async()=>{try{const response=await fetch(`${API_BASE_URL}/v3/ptaas/unauth/quotes/pentests/contact-request/interests`);const data=await response.json();const options=data.valid_interests.map(interest=>({id:interest.label,title:interest.label,subtitle:interest.description}));setServiceOptions(options);}catch(error){setServiceOptions([]);}finally{setIsLoading(false);}};fetchInterests();},[]);useEffect(()=>{const checkIsMobile=()=>{setIsMobile(window.innerWidth<570);setIsVerySmallScreen(window.innerWidth<=400);};checkIsMobile();window.addEventListener(\"resize\",checkIsMobile);return()=>{window.removeEventListener(\"resize\",checkIsMobile);};},[]);const handleInputChange=e=>{const{name,value}=e.target;setFormData(prev=>{const updatedFormData={...prev,[name]:value};// For MSP field, validate immediately with the new value\nif(name===\"msp\"){setTimeout(()=>{const mspError=validateRequired(value,\"Who's this pentest for\");setErrors(prevErrors=>({...prevErrors,[name]:mspError}));},0);}return updatedFormData;});setTouched(prev=>({...prev,[name]:true}));// Clear any existing error for non-MSP fields when user makes changes\nif(name!==\"msp\"&&errors[name]){setErrors(prev=>({...prev,[name]:null}));}};const handleFocus=fieldName=>{setFocusedFields(prev=>({...prev,[fieldName]:true}));};const handleBlur=fieldName=>{setFocusedFields(prev=>({...prev,[fieldName]:false}));setTouched(prev=>({...prev,[fieldName]:true}));// Skip validation on blur for dropdown fields like MSP since they handle validation on change\nif(fieldName===\"msp\"){return;}// Trigger validation for real-time feedback with a delay to ensure state is updated\nsetTimeout(()=>{const pentestTypesConfig={};PENTEST_TYPES.forEach(type=>{pentestTypesConfig[type.id]=type;});const formErrors=validateCompleteForm(formData,pentestTypesConfig);setErrors(formErrors);},0);};const shouldLabelFloat=(fieldName,customValue=null)=>{if(customValue===null){const hasValue=formData[fieldName]&&formData[fieldName]!==\"\";const isFocused=focusedFields[fieldName];return hasValue||isFocused;}const hasValue=customValue&&customValue!==\"\";const isFocused=focusedFields[fieldName];return hasValue||isFocused;};const getResponsiveInputRowStyle=()=>({...styles.inputRow,flexDirection:isMobile?\"column\":\"row\"});const getResponsiveButtonsRowStyle=()=>({...styles.buttonsRow,flexDirection:isVerySmallScreen?\"column\":\"row\",alignItems:isVerySmallScreen?\"stretch\":\"center\",gap:isVerySmallScreen?\"12px\":\"16px\"});const getResponsiveButtonStyle=baseStyle=>({...baseStyle,width:isVerySmallScreen?\"100%\":\"auto\",flex:isVerySmallScreen?\"none\":baseStyle.flex||\"initial\",justifyContent:isVerySmallScreen?\"center\":baseStyle.justifyContent||\"initial\"});const handleServiceToggle=serviceId=>{setFormData(prev=>{const current=prev.initialInterests;const isSelected=current.includes(serviceId);return{...prev,initialInterests:isSelected?current.filter(s=>s!==serviceId):[...current,serviceId]};});};const removeService=(serviceToRemove,e)=>{e.stopPropagation();setFormData(prev=>({...prev,initialInterests:prev.initialInterests.filter(s=>s!==serviceToRemove)}));};const getServiceTitle=serviceId=>{const service=serviceOptions.find(s=>s.id===serviceId);return service?service.title:serviceId;};const handlePentestTypeToggle=pentestTypeId=>{setFormData(prev=>{const isCurrentlySelected=prev.selectedPentestTypes.includes(pentestTypeId);if(isCurrentlySelected){return prev;}else{const newInstance=createPentestInstance(pentestTypeId,1);return{...prev,selectedPentestTypes:[pentestTypeId,...prev.selectedPentestTypes],pentests:[newInstance,...prev.pentests]};}});setTouched(prev=>({...prev,pentests:true}));};const handlePentestAdd=newPentestInstance=>{setFormData(prev=>({...prev,pentests:[newPentestInstance,...prev.pentests]}));};const handlePentestRemove=pentestId=>{setFormData(prev=>{const pentestToRemove=prev.pentests.find(p=>p.id===pentestId);if(!pentestToRemove)return prev;const updatedPentests=prev.pentests.filter(p=>p.id!==pentestId);const remainingOfSameType=updatedPentests.filter(p=>p.type===pentestToRemove.type);const updatedSelectedTypes=remainingOfSameType.length===0?prev.selectedPentestTypes.filter(type=>type!==pentestToRemove.type):prev.selectedPentestTypes;return{...prev,pentests:updatedPentests,selectedPentestTypes:updatedSelectedTypes};});};const handlePentestFieldChange=(pentestId,fieldName,value)=>{setFormData(prev=>{const updatedPentests=prev.pentests.map(p=>p.id===pentestId?{...p,[fieldName]:value}:p);const updatedFormData={...prev,pentests:updatedPentests};// Clear any existing error immediately for the field being changed\nif(errors.pentestForms?.[pentestId]?.[fieldName]){setErrors(prevErrors=>({...prevErrors,pentestForms:{...prevErrors.pentestForms,[pentestId]:{...prevErrors.pentestForms[pentestId],[fieldName]:null}}}));}// Debounced validation to prevent flashing while typing\nconst validationDelay=300// 300ms delay\n;clearTimeout(window.pentestValidationTimer);window.pentestValidationTimer=setTimeout(()=>{const pentestTypesConfig={};PENTEST_TYPES.forEach(type=>{pentestTypesConfig[type.id]=type;});const formErrors=validateCompleteForm(updatedFormData,pentestTypesConfig);setErrors(formErrors);},validationDelay);return updatedFormData;});// Mark field as touched\nsetTouched(prev=>({...prev,[`${pentestId}_${fieldName}`]:true}));};const handleBasicSubmit=async e=>{e.preventDefault();const basicTouched={fullName:true,email:true,companyName:true,msp:true,clientCompanyName:true,initialInterests:true,otherSource:true,goals:true};setTouched(basicTouched);const basicFormData={fullName:formData.fullName,email:formData.email,companyName:formData.companyName,msp:formData.msp,clientCompanyName:formData.clientCompanyName,initialInterests:formData.initialInterests,source:formData.source,otherSource:formData.otherSource,goals:formData.goals};const basicErrors=validateForm(basicFormData);setErrors(basicErrors);if(!isFormValid(basicErrors)){return;}setIsSubmitting(true);if(errors.submit){setErrors(prev=>{const newErrors={...prev};delete newErrors.submit;return newErrors;});}const payload={full_name:formData.fullName,email:formData.email,company_name:formData.companyName,msp:formData.msp===\"A client (my company is a MSP or IT Reseller)\",client_company_name:formData.clientCompanyName,initial_interests:formData.initialInterests,source:formData.source,other_source:formData.source===\"Other\"?formData.otherSource:\"\",goals:formData.goals};if(adsParamsRef.current){payload.ads_params=adsParamsRef.current;}try{const response=await fetch(`${API_BASE_URL}/v3/ptaas/unauth/quotes/pentests/contact-request`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await response.json();if(response.ok){setSubmittedEmail(formData.email);setIsSubmissionSuccess(true);setFormData({fullName:\"\",email:\"\",companyName:\"\",msp:\"\",clientCompanyName:\"\",initialInterests:[],source:\"\",otherSource:\"\",goals:\"\",selectedPentestTypes:[],pentests:[]});setErrors({});setTouched({});window.location.href=\"/thank-you\"+window.location.search;}}catch(error){setErrors({submit:\"Unable to submit request. Please check your connection and try again.\"});}finally{setIsSubmitting(false);}};const handleSendClick=()=>{// Validate form and only show confirmation if valid\nconst fullTouched={fullName:true,email:true,companyName:true,msp:true,clientCompanyName:true,initialInterests:true,otherSource:true,goals:true,pentests:true};formData.pentests.forEach(pentest=>{const pentestType=PENTEST_TYPES.find(type=>type.id===pentest.type);// Mark testName as touched using flat structure\nfullTouched[`${pentest.id}_testName`]=true;// Mark all pentest fields as touched\nif(pentestType&&pentestType.fields){Object.keys(pentestType.fields).forEach(fieldName=>{const fieldConfig=pentestType.fields[fieldName];// For array fields, mark all array items as touched\nif(fieldConfig.type===\"array\"&&pentest[fieldName]&&Array.isArray(pentest[fieldName])){// Mark the array field itself as touched for array-level validation\nfullTouched[`${pentest.id}_${fieldName}`]=true;pentest[fieldName].forEach((item,index)=>{if(fieldConfig.itemTemplate){Object.keys(fieldConfig.itemTemplate).forEach(subFieldName=>{fullTouched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`]=true;});}});}else{// For regular fields - use flat structure\nfullTouched[`${pentest.id}_${fieldName}`]=true;}});}});setTouched(fullTouched);const pentestTypesConfig={};PENTEST_TYPES.forEach(type=>{pentestTypesConfig[type.id]=type;});const formErrors=validateCompleteForm(formData,pentestTypesConfig);setErrors(formErrors);if(!isFormValid(formErrors)){console.log(\"Form has errors:\",formErrors);// Form has errors - don't show confirmation dialog\nreturn;}// Form is valid - show confirmation dialog\nsetPendingSubmitAction(\"full\");setShowConfirmDialog(true);};const handleFullSubmit=async e=>{if(e)e.preventDefault();const fullTouched={fullName:true,email:true,companyName:true,msp:true,clientCompanyName:true,initialInterests:true,otherSource:true,goals:true,pentests:true};formData.pentests.forEach(pentest=>{const pentestType=PENTEST_TYPES.find(type=>type.id===pentest.type);// Mark testName as touched using flat structure\nfullTouched[`${pentest.id}_testName`]=true;// Mark all pentest fields as touched\nif(pentestType&&pentestType.fields){Object.keys(pentestType.fields).forEach(fieldName=>{const fieldConfig=pentestType.fields[fieldName];// For array fields, mark all array items as touched\nif(fieldConfig.type===\"array\"&&pentest[fieldName]&&Array.isArray(pentest[fieldName])){// Mark the array field itself as touched for array-level validation\nfullTouched[`${pentest.id}_${fieldName}`]=true;pentest[fieldName].forEach((item,index)=>{if(fieldConfig.itemTemplate){Object.keys(fieldConfig.itemTemplate).forEach(subFieldName=>{fullTouched[`${pentest.id}_${fieldName}_${index}_${subFieldName}`]=true;});}});}else{// For regular fields - use flat structure\nfullTouched[`${pentest.id}_${fieldName}`]=true;}});}});setTouched(fullTouched);const pentestTypesConfig={};PENTEST_TYPES.forEach(type=>{pentestTypesConfig[type.id]=type;});const formErrors=validateCompleteForm(formData,pentestTypesConfig);setErrors(formErrors);if(!isFormValid(formErrors)){return;}setIsSubmitting(true);if(errors.submit){setErrors(prev=>{const newErrors={...prev};delete newErrors.submit;return newErrors;});}const payload={full_name:formData.fullName,email:formData.email,company_name:formData.companyName,msp:formData.msp===\"A client (my company is a MSP or IT Reseller)\",client_company_name:formData.clientCompanyName,initial_interests:formData.initialInterests,source:formData.source,other_source:formData.source===\"Other\"?formData.otherSource:\"\",goals:formData.goals,pentests:formData.pentests.map(pentest=>{const basePayload={type:pentest.type,test_name:pentest.testName,details_unknown:pentest.detailsUnknown,notes:pentest.notes};if(pentest.type===\"wifi\"&&pentest.approach){switch(pentest.approach){case\"black_box\":basePayload.black_box=true;basePayload.white_box=false;break;case\"white_box\":basePayload.black_box=false;basePayload.white_box=true;break;case\"both\":basePayload.black_box=true;basePayload.white_box=true;break;}Object.entries(pentest).forEach(([key,value])=>{if(![\"id\",\"type\",\"instanceNumber\",\"testName\",\"detailsUnknown\",\"notes\",\"approach\"].includes(key)){basePayload[key]=value;}});}else{Object.entries(pentest).forEach(([key,value])=>{if(![\"id\",\"type\",\"instanceNumber\",\"testName\",\"detailsUnknown\",\"notes\"].includes(key)){basePayload[key]=value;}});}return basePayload;})};if(adsParamsRef.current){payload.ads_params=adsParamsRef.current;}try{const response=await fetch(`${API_BASE_URL}/v3/ptaas/unauth/quotes/pentests/contact-request`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await response.json();if(response.ok){setSubmittedEmail(formData.email);setIsSubmissionSuccess(true);setFormData({fullName:\"\",email:\"\",companyName:\"\",msp:\"\",clientCompanyName:\"\",initialInterests:[],source:\"\",otherSource:\"\",goals:\"\",selectedPentestTypes:[],pentests:[]});setErrors({});setTouched({});setIsPentestSectionVisible(false);window.location.href=\"/thank-you\"+window.location.search;}}catch(error){setErrors({submit:\"Unable to submit quote request. Please check your connection and try again.\"});}finally{setIsSubmitting(false);}};const pentestTypesConfig={};PENTEST_TYPES.forEach(type=>{pentestTypesConfig[type.id]=type;});const currentErrors=validateCompleteForm(formData,pentestTypesConfig);const formIsValid=isFormValid(currentErrors)&&!isSubmitting;return /*#__PURE__*/_jsx(\"div\",{style:styles.container,children:isSubmissionSuccess?/*#__PURE__*/_jsxs(\"div\",{style:styles.successScreen,children:[/*#__PURE__*/_jsx(\"h1\",{style:styles.successTitle,children:\"Your contact request has been received!\"}),/*#__PURE__*/_jsxs(\"p\",{style:styles.successMessage,children:[\"We've sent a verification email to\",\" \",/*#__PURE__*/_jsx(\"span\",{style:styles.successEmail,children:submittedEmail})]}),/*#__PURE__*/_jsx(\"p\",{style:styles.successNextSteps,children:\"Please follow the instructions to check the status of your request.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.form,children:[/*#__PURE__*/_jsxs(\"div\",{style:getResponsiveInputRowStyle(),children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"fullName\",value:formData.fullName,onChange:handleInputChange,onFocus:()=>handleFocus(\"fullName\"),onBlur:()=>handleBlur(\"fullName\"),style:{...styles.input,...styles.inputWithLabel,...errors.fullName&&touched.fullName?styles.inputError:{}},required:true}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"fullName\")?styles.floatingLabelActive:{}},children:\"* Full Name\"})]}),errors.fullName&&touched.fullName&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.fullName})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",value:formData.email,onChange:handleInputChange,onFocus:()=>handleFocus(\"email\"),onBlur:()=>handleBlur(\"email\"),style:{...styles.input,...styles.inputWithLabel,...errors.email&&touched.email?styles.inputError:{}},required:true}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"email\")?styles.floatingLabelActive:{}},children:\"* Email\"})]}),errors.email&&touched.email&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.email})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:getResponsiveInputRowStyle(),children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"companyName\",value:formData.companyName,onChange:handleInputChange,onFocus:()=>handleFocus(\"companyName\"),onBlur:()=>handleBlur(\"companyName\"),style:{...styles.input,...styles.inputWithLabel,...errors.companyName&&touched.companyName?styles.inputError:{}},required:true}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"companyName\")?styles.floatingLabelActive:{}},children:\"* Company Name\"})]}),errors.companyName&&touched.companyName&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.companyName})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.inputContainer,children:/*#__PURE__*/_jsx(CustomDropdown,{name:\"msp\",value:formData.msp,options:[{value:\"My Company\",label:\"My Company\"},{value:\"A client (my company is a MSP or IT Reseller)\",label:\"A client (my company is a MSP or IT Reseller)\",displayLabel:\"A client\"}],placeholder:\"Select who this pentest is for\",onChange:handleInputChange,onFocus:()=>handleFocus(\"msp\"),onBlur:()=>handleBlur(\"msp\"),hasError:errors.msp&&touched.msp,required:true,label:\"* Who's this pentest for?\",shouldLabelFloat:()=>shouldLabelFloat(\"msp\"),backgroundColor:\"transparent\"})}),errors.msp&&touched.msp&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.msp})]})]}),formData.msp===\"A client (my company is a MSP or IT Reseller)\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"clientCompanyName\",value:formData.clientCompanyName,onChange:handleInputChange,onFocus:()=>handleFocus(\"clientCompanyName\"),onBlur:()=>handleBlur(\"clientCompanyName\"),style:{...styles.input,...styles.inputWithLabel,...errors.clientCompanyName&&touched.clientCompanyName?styles.inputError:{}},required:true}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"clientCompanyName\")?styles.floatingLabelActive:{}},children:\"* Client's Company Name\"})]}),errors.clientCompanyName&&touched.clientCompanyName&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.clientCompanyName})]}),/*#__PURE__*/_jsxs(\"div\",{ref:dropdownRef,style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.dropdown,onClick:()=>setIsDropdownOpen(!isDropdownOpen),tabIndex:\"0\",children:[/*#__PURE__*/_jsx(\"div\",{style:styles.dropdownContent,children:formData.initialInterests.length>0?formData.initialInterests.map(serviceId=>/*#__PURE__*/_jsxs(\"span\",{style:styles.chip,children:[getServiceTitle(serviceId),/*#__PURE__*/_jsx(\"span\",{style:styles.chipDelete,onClick:e=>removeService(serviceId,e),children:\"\\xd7\"})]},serviceId)):/*#__PURE__*/_jsx(\"span\",{style:{color:\"#64748b\",fontSize:\"16px\",opacity:.7},children:\"Types of services you're interested in\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownArrow,...isDropdownOpen?styles.dropdownArrowOpen:{}}})]}),isDropdownOpen&&/*#__PURE__*/_jsx(\"div\",{style:styles.dropdownMenu,children:isLoading?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 20px\",color:\"#94a3b8\"},children:\"Loading...\"}):serviceOptions.map((service,index)=>{const isSelected=formData.initialInterests.includes(service.id);const isLast=index===serviceOptions.length-1;return /*#__PURE__*/_jsxs(\"div\",{style:{...styles.dropdownOption,...isSelected?styles.dropdownOptionSelected:{},...isLast?styles.dropdownOptionLast:{}},onClick:()=>handleServiceToggle(service.id),children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.checkbox,...isSelected?styles.checkboxChecked:{}},children:isSelected&&/*#__PURE__*/_jsx(\"span\",{style:styles.checkmark,children:\"✓\"})}),/*#__PURE__*/_jsxs(\"div\",{style:styles.optionTextContainer,children:[/*#__PURE__*/_jsx(\"span\",{style:styles.optionTitle,children:service.title}),/*#__PURE__*/_jsx(\"span\",{style:styles.optionSubtitle,children:service.subtitle})]})]},service.id);})})]}),/*#__PURE__*/_jsxs(\"div\",{ref:sourceDropdownRef,style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.dropdown,onClick:()=>setIsAttributionDropdownOpen(!isSourceDropdownOpen),tabIndex:\"0\",children:[/*#__PURE__*/_jsx(\"div\",{style:styles.dropdownContent,children:formData.source?/*#__PURE__*/_jsx(\"span\",{style:{color:\"#e2e8f0\",fontSize:\"16px\"},children:[{label:\"Google\",value:\"Google/Bing Search\"},{label:\"LinkedIn\",value:\"LinkedIn\"},{label:\"Facebook/Instagram\",value:\"Social Media\"},{label:\"Podcast\",value:\"Podcast\"},{label:\"Webinar\",value:\"Webinar\"},{label:\"Referral\",value:\"Referral\"},{label:\"Online Ad\",value:\"Online Ad\"},{label:\"Event/Conference\",value:\"Event/Conference\"},{label:\"Review Site\",value:\"Review Site\"},{label:\"Reddit\",value:\"Reddit\"},{label:\"Other\",value:\"Other\"}].find(option=>option.value===formData.source)?.label}):/*#__PURE__*/_jsx(\"span\",{style:{color:\"#64748b\",fontSize:\"16px\",opacity:.7},children:\"How did you hear about us?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownArrow,...isSourceDropdownOpen?styles.dropdownArrowOpen:{}}})]}),isSourceDropdownOpen&&/*#__PURE__*/_jsx(\"div\",{style:styles.dropdownMenu,children:[{label:\"Google\",value:\"Google/Bing Search\"},{label:\"LinkedIn\",value:\"LinkedIn\"},{label:\"Facebook/Instagram\",value:\"Social Media\"},{label:\"Podcast\",value:\"Podcast\"},{label:\"Webinar\",value:\"Webinar\"},{label:\"Referral\",value:\"Referral\"},{label:\"Online Ad\",value:\"Online Ad\"},{label:\"Event/Conference\",value:\"Event/Conference\"},{label:\"Review Site\",value:\"Review Site\"},{label:\"Reddit\",value:\"Reddit\"},{label:\"Other\",value:\"Other\"}].map((option,index,arr)=>{const isSelected=formData.source===option.value;const isLast=index===arr.length-1;return /*#__PURE__*/_jsx(\"div\",{style:{...styles.dropdownOption,...isSelected?styles.dropdownOptionSelected:{},...isLast?styles.dropdownOptionLast:{}},onClick:()=>handleSourceSelect(option.value),children:/*#__PURE__*/_jsx(\"div\",{style:styles.optionTextContainer,children:/*#__PURE__*/_jsx(\"span\",{style:styles.optionTitle,children:option.label})})},option.value);})})]}),formData.source===\"Other\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"otherSource\",value:formData.otherSource,onChange:handleInputChange,onFocus:()=>handleFocus(\"otherSource\"),onBlur:()=>handleBlur(\"otherSource\"),style:{...styles.input,...styles.inputWithLabel,...errors.otherSource&&touched.otherSource?styles.inputError:{}},required:true}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"otherSource\",formData.otherSource)?styles.floatingLabelActive:{}},children:\"* Please specify\"})]}),errors.otherSource&&touched.otherSource&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.otherSource})]}),/*#__PURE__*/_jsx(\"div\",{style:styles.inputGroup,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"textarea\",{name:\"goals\",value:formData.goals,onChange:handleInputChange,onFocus:()=>handleFocus(\"goals\"),onBlur:()=>handleBlur(\"goals\"),style:{...styles.textarea,...styles.inputWithLabel}}),/*#__PURE__*/_jsx(\"label\",{style:{...styles.floatingLabel,...shouldLabelFloat(\"goals\")?styles.floatingLabelActive:{}},children:\"Goals\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:getResponsiveButtonsRowStyle(),children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setIsPentestSectionVisible(!isPentestSectionVisible),style:getResponsiveButtonStyle({...styles.button,...styles.buttonSecondary}),children:isPentestSectionVisible?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:\"−\"}),\"Hide Pentest Details\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:\"+\"}),\"Add Pentest Details\"]})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleBasicSubmit,disabled:isSubmitting||isPentestSectionVisible,style:getResponsiveButtonStyle({...styles.button,...styles.buttonPrimary,...isSubmitting||isPentestSectionVisible?styles.buttonDisabled:{}}),children:isSubmitting?\"Sending...\":\"Send\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.pentestSectionTransition,...isPentestSectionVisible?styles.pentestSectionVisible:styles.pentestSectionHidden},children:[isPentestSectionVisible&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(PentestSection,{selectedPentestTypes:formData.selectedPentestTypes,pentests:formData.pentests,onPentestTypeToggle:handlePentestTypeToggle,onPentestAdd:handlePentestAdd,onPentestRemove:handlePentestRemove,onPentestFieldChange:handlePentestFieldChange,errors:errors,touched:touched,styles:styles,formData:formData,onSubmit:handleFullSubmit,isSubmitting:isSubmitting,isFormValid:isFormValid,validateCompleteForm:validateCompleteForm,pentestTypesConfig:pentestTypesConfig,handleFocus:handleFocus,handleBlur:handleBlur,shouldLabelFloat:shouldLabelFloat,setShowConfirmDialog:setShowConfirmDialog,setPendingSubmitAction:setPendingSubmitAction,handleSendClick:handleSendClick,isMobile:isMobile,isVerySmallScreen:isVerySmallScreen}),formData.selectedPentestTypes.length>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSendClick,disabled:isSubmitting,style:{...styles.button,...styles.buttonPrimary,marginTop:\"24px\",marginLeft:isVerySmallScreen?\"0\":\"auto\",display:\"block\",width:isVerySmallScreen?\"100%\":\"auto\",justifyContent:isVerySmallScreen?\"center\":\"initial\",...isSubmitting?styles.buttonDisabled:{}},children:isSubmitting?\"Sending...\":\"Send\"})]}),errors.submit&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"16px\",padding:\"12px 16px\",backgroundColor:\"#fef2f2\",border:\"1px solid #fecaca\",borderRadius:\"8px\",color:\"#dc2626\",fontSize:\"14px\",fontWeight:\"500\",lineHeight:\"1.4\"},children:[\"⚠️ \",errors.submit]})]}),/*#__PURE__*/_jsx(\"p\",{style:styles.disclaimer,children:/*#__PURE__*/_jsxs(_Fragment,{children:[\"*\",/*#__PURE__*/_jsx(\"em\",{children:\"An account will be created for you. You'll receive an email with more details shortly.\"})]})})]}),showConfirmDialog&&/*#__PURE__*/_jsx(\"div\",{style:styles.modalOverlay,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.modalContent,children:[/*#__PURE__*/_jsx(\"h2\",{style:styles.modalTitle,children:\"Submit?\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.modalMessage,children:\"Are you ready to submit the form?\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.modalButtons,children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setShowConfirmDialog(false),style:styles.modalButtonSecondary,children:\"Continue Editing\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setShowConfirmDialog(false);if(pendingSubmitAction===\"full\"){handleFullSubmit();}else{onSubmit();}setPendingSubmitAction(null);},style:styles.modalButtonPrimary,children:\"Send\"})]})]})})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomContactForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomContactFormSingle_prod.map"],"mappings":"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"}