PageSourceSearch

https://www.manufacturingezyfind.co.za/_next/static/chunks/pages/e…feeds-speeds-calculator-b373d57e2e7c10d0.js

js manufacturingezyfind.co.za collected 2026-10-02 01:12:04 UTC 40,702 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9497],{498:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},11713:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(14232);let i=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},r=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,a.forwardRef)((e,t)=>{let{color:n="currentColor",size:i=24,strokeWidth:l=2,absoluteStrokeWidth:o,className:c="",children:d,iconNode:m,...u}=e;return(0,a.createElement)("svg",{ref:t,...s,width:i,height:i,stroke:n,strokeWidth:o?24*Number(l)/Number(i):l,className:r("lucide",c),...!d&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"true"},...u},[...m.map(e=>{let[t,n]=e;return(0,a.createElement)(t,n)}),...Array.isArray(d)?d:[d]])}),o=(e,t)=>{let n=(0,a.forwardRef)((n,s)=>{let{className:o,...c}=n;return(0,a.createElement)(l,{ref:s,iconNode:t,className:r("lucide-".concat(i(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),o),...c})});return n.displayName=i(e),n}},21600:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]])},29812:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]])},32383:()=>{},40862:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>T});var a=n(37876),i=n(14232),r=n(48568),s=n(77328),l=n.n(s),o=n(48230),c=n.n(o),d=n(18847),m=n.n(d),u=n(71449),p=n(78572),g=n(21600),h=n(65580),x=n(498),f=n(86739),b=n(29812),y=n(96157),N=n(96153),v=n(67396),j=n(59116),C=n(47297);let S=m()(()=>Promise.all([n.e(9963),n.e(7886),n.e(9372),n.e(2951)]).then(n.bind(n,16383)),{loadableGenerated:{webpack:()=>[16383]},ssr:!1}),w={"mild-steel":{name:"Mild Steel (EN 1-3)",cuttingSpeed:{roughing:80,finishing:120},feedPerTooth:{roughing:.25,finishing:.15},powerFactor:1.2,toolLife:45,description:"Most common material in SA manufacturing"},"stainless-304":{name:"Stainless Steel 304",cuttingSpeed:{roughing:60,finishing:90},feedPerTooth:{roughing:.2,finishing:.12},powerFactor:1.5,toolLife:30,description:"Food processing & chemical industry"},"stainless-316":{name:"Stainless Steel 316",cuttingSpeed:{roughing:55,finishing:85},feedPerTooth:{roughing:.18,finishing:.11},powerFactor:1.6,toolLife:25,description:"Marine & pharmaceutical applications"},"aluminum-6061":{name:"Aluminum 6061",cuttingSpeed:{roughing:300,finishing:450},feedPerTooth:{roughing:.35,finishing:.2},powerFactor:.4,toolLife:180,description:"General purpose aluminum alloy"},"aluminum-7075":{name:"Aluminum 7075",cuttingSpeed:{roughing:250,finishing:400},feedPerTooth:{roughing:.3,finishing:.18},powerFactor:.5,toolLife:150,description:"High-strength aerospace aluminum"},brass:{name:"Brass (C360)",cuttingSpeed:{roughing:200,finishing:300},feedPerTooth:{roughing:.3,finishing:.18},powerFactor:.6,toolLife:120,description:"Free machining brass"},copper:{name:"Copper",cuttingSpeed:{roughing:150,finishing:250},feedPerTooth:{roughing:.28,finishing:.16},powerFactor:.7,toolLife:90,description:"Electrical & plumbing applications"},titanium:{name:"Titanium (Ti-6Al-4V)",cuttingSpeed:{roughing:40,finishing:60},feedPerTooth:{roughing:.15,finishing:.1},powerFactor:2,toolLife:20,description:"Aerospace & medical grade"},"cast-iron":{name:"Cast Iron (Gray)",cuttingSpeed:{roughing:90,finishing:130},feedPerTooth:{roughing:.25,finishing:.15},powerFactor:.9,toolLife:60,description:"Automotive & machinery components"},"plastic-hdpe":{name:"HDPE Plastic",cuttingSpeed:{roughing:400,finishing:600},feedPerTooth:{roughing:.4,finishing:.25},powerFactor:.2,toolLife:200,description:"Common engineering plastic"},"plastic-nylon":{name:"Nylon (PA)",cuttingSpeed:{roughing:350,finishing:550},feedPerTooth:{roughing:.35,finishing:.22},powerFactor:.25,toolLife:180,description:"Wear-resistant engineering plastic"}}
1,A={"end-mill-2":{name:"2-Flute End Mill",flutes:2,efficiency:.7},"end-mill-4":{name:"4-Flute End Mill",flutes:4,efficiency:.75},"end-mill-6":{name:"6-Flute End Mill",flutes:6,efficiency:.8},"face-mill":{name:"Face Mill",flutes:8,efficiency:.85},"slot-drill":{name:"Slot Drill",flutes:2,efficiency:.7},"ball-nose":{name:"Ball Nose End Mill",flutes:2,efficiency:.65}},M={roughing:{name:"Roughing",speedFactor:.8,feedFactor:1.2,doc:5},finishing:{name:"Finishing",speedFactor:1.2,feedFactor:.8,doc:1},semifinishing:{name:"Semi-Finishing",speedFactor:1,feedFactor:1,doc:2}};function T(){let[e,t]=(0,i.useState)(""),[n,s]=(0,i.useState)("mild-steel"),[o,d]=(0,i.useState)("end-mill-4"),[m,T]=(0,i.useState)("12"),[R,E]=(0,i.useState)("roughing"),[F,k]=(0,i.useState)("5"),[P,O]=(0,i.useState)("10"),[I,L]=(0,i.useState)("100"),[D,U]=(0,i.useState)("8000"),[z,q]=(0,i.useState)("15"),[W,_]=(0,i.useState)(null),[B,G]=(0,i.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(l(),{children:[(0,a.jsx)("title",{children:"Feeds & Speeds Calculator - CNC Machining Parameters for South African Manufacturing | EzyFind"}),(0,a.jsx)("meta",{name:"description",content:"Free CNC feeds & speeds calculator for South African manufacturing. Calculate optimal spindle speed (RPM), feed rate, and cutting parameters for milling operations. Supports mild steel, stainless steel, aluminum, brass, titanium, plastics, and cast iron machining."}),(0,a.jsx)("meta",{name:"keywords",content:"feeds and speeds calculator, CNC machining calculator, spindle speed calculator, feed rate calculator, cutting speed calculator, machining parameters, South Africa manufacturing, tool life calculator, material removal rate, surface finish calculator, aluminum machining, stainless steel machining, mild steel cutting parameters, CNC programming, manufacturing calculator"}),(0,a.jsx)("link",{rel:"canonical",href:"https://www.ezyfind.co.za/engineering-calculators/feeds-speeds-calculator"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{property:"og:title",content:"Feeds & Speeds Calculator - CNC Machining Parameters for SA Manufacturing"}),(0,a.jsx)("meta",{property:"og:description",content:"Calculate optimal CNC machining parameters - spindle speed, feed rate, MRR for South African manufacturing. Free calculator for all common materials."}),(0,a.jsx)("meta",{property:"og:url",content:"https://www.ezyfind.co.za/engineering-calculators/feeds-speeds-calculator"}),(0,a.jsx)("meta",{property:"og:image",content:"https://www.ezyfind.co.za/images/calculators/feeds-speeds-calculator-og.jpg"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:title",content:"Feeds & Speeds Calculator - CNC Machining Parameters for SA"}),(0,a.jsx)("meta",{name:"twitter:description",content:"Free CNC feeds & speeds calculator for South African manufacturing. Calculate RPM, feed rates, and cutting parameters."}),(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"WebApplication",name:"Feeds & Speeds Calculator",description:"Calculate optimal CNC machining parameters including spindle speed, feed rate, and material removal rate for South African manufacturing operations.",applicationCategory:"CalculatorApplication",operatingSystem:"Any",offers:{"@type":"Offer",price:"0",priceCurrency:"ZAR"},provider:{"@type":"Organization",name:"EzyFind",url:"https://www.ezyfind.co.za"}})}})]}),(0,a.jsx)("div",{className:"min-h-screen bg-gradient-to-br from-blue-50 via-white to-green-50 py-8 px-4",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,a.jsxs)("div",{className:"text-center mb-8",children:[(0,a.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-4",children:[(0,a.jsx)(u.A,{className:"w-12 h-12 text-blue-600"}),(0,a.jsx)("h1",{className:"text-4xl font-bold text-gray-900",children:"Feeds & Speeds Calculator"})]}),(0,a.jsx)("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Calculate optimal CNC machining parameters for South African manufacturing - spindle speed (RPM), feed rates, material removal rate, and power requirements for milling operations"}),(0,a.jsxs)("div",{className:"mt-4 flex items-center justify-center gap-2 text-sm text-gray-500",children:[(0,a.jsx)(p.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:"Tailored for Manufacturing, Engineering, Mining & Construction sectors in South Africa"})]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-xl shadow-xl p-6 md:p-8 mb-8",children:[(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("h2",{className:"text-2xl font-bold text-gray-900 mb-4 flex items-center gap-2",children:[(0,a.jsx)(g.A,{className:"w-6 h-6 text-blue-600"}),"Company Information"]}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Company Name (Optional)"}
1),(0,a.jsx)("input",{type:"text",value:e,onChange:e=>t(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"Your company name"})]})})]}),(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("h2",{className:"text-2xl font-bold text-gray-900 mb-4 flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"w-6 h-6 text-blue-600"}),"Material & Tool Selection"]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Workpiece Material *"}),(0,a.jsxs)("select",{value:n,onChange:e=>s(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent","aria-label":"Workpiece Material",children:[(0,a.jsxs)("optgroup",{label:"Steel & Stainless Steel",children:[(0,a.jsx)("option",{value:"mild-steel",children:"Mild Steel (EN 1-3) - Most Common"}),(0,a.jsx)("option",{value:"stainless-304",children:"Stainless Steel 304 - Food/Chemical"}),(0,a.jsx)("option",{value:"stainless-316",children:"Stainless Steel 316 - Marine/Pharma"})]}),(0,a.jsxs)("optgroup",{label:"Aluminum",children:[(0,a.jsx)("option",{value:"aluminum-6061",children:"Aluminum 6061 - General Purpose"}),(0,a.jsx)("option",{value:"aluminum-7075",children:"Aluminum 7075 - High Strength"})]}),(0,a.jsxs)("optgroup",{label:"Non-Ferrous Metals",children:[(0,a.jsx)("option",{value:"brass",children:"Brass (C360) - Free Machining"}),(0,a.jsx)("option",{value:"copper",children:"Copper - Electrical/Plumbing"}),(0,a.jsx)("option",{value:"titanium",children:"Titanium Ti-6Al-4V - Aerospace"})]}),(0,a.jsx)("optgroup",{label:"Cast Iron",children:(0,a.jsx)("option",{value:"cast-iron",children:"Gray Cast Iron - Automotive"})}),(0,a.jsxs)("optgroup",{label:"Engineering Plastics",children:[(0,a.jsx)("option",{value:"plastic-hdpe",children:"HDPE Plastic - Common"}),(0,a.jsx)("option",{value:"plastic-nylon",children:"Nylon (PA) - Wear Resistant"})]})]}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:w[n].description})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Tool Type *"}),(0,a.jsxs)("select",{value:o,onChange:e=>d(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent","aria-label":"Tool Type",children:[(0,a.jsx)("option",{value:"end-mill-2",children:"2-Flute End Mill - Aluminum/Plastics"}),(0,a.jsx)("option",{value:"end-mill-4",children:"4-Flute End Mill - General Purpose"}),(0,a.jsx)("option",{value:"end-mill-6",children:"6-Flute End Mill - Finishing"}),(0,a.jsx)("option",{value:"face-mill",children:"Face Mill - Large Flat Surfaces"}),(0,a.jsx)("option",{value:"slot-drill",children:"Slot Drill - Slotting/Pocket
1ing"}),(0,a.jsx)("option",{value:"ball-nose",children:"Ball Nose End Mill - 3D Contouring"})]}),(0,a.jsxs)("p",{className:"mt-1 text-xs text-gray-500",children:["Flutes: ",A[o].flutes]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Tool Diameter (mm) *"}),(0,a.jsx)("input",{type:"number",step:"0.1",value:m,onChange:e=>T(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 12"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Common sizes: 3, 6, 8, 10, 12, 16, 20 mm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Operation Type *"}),(0,a.jsxs)("select",{value:R,onChange:e=>E(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent","aria-label":"Operation Type",children:[(0,a.jsx)("option",{value:"roughing",children:"Roughing - Fast Material Removal"}),(0,a.jsx)("option",{value:"semifinishing",children:"Semi-Finishing - Moderate Quality"}),(0,a.jsx)("option",{value:"finishing",children:"Finishing - High Surface Quality"})]})]})]})]}),(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("h2",{className:"text-2xl font-bold text-gray-900 mb-4 flex items-center gap-2",children:[(0,a.jsx)(h.A,{className:"w-6 h-6 text-blue-600"}),"Cutting Parameters"]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Depth of Cut (mm) *"}),(0,a.jsx)("input",{type:"number",step:"0.1",value:F,onChange:e=>k(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 5"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Axial depth (ap)"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Width of Cut (mm) *"}),(0,a.jsx)("input",{type:"number",step:"0.1",value:P,onChange:e=>O(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 10"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Radial depth (ae)"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Cutting Length (mm) *"}),(0,a.jsx)("input",{type:"number",step:"1",value:I,onChange:e=>L(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 100"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Total travel distance"})]})]})]}),(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("h2",{className:"text-2xl font-bold text-gray-900 mb-4 flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"w-6 h-6 text-blue-600"}),"CNC Machine Specifications"]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Spindle Speed (RPM) *"}),(0,a.jsx)("input",{type:"number",step:"100",value:D,onChange:e=>U(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 8000"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Typical: 6000-12000 RPM for industrial VMCs"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Spindle Power (kW) *"}),(0,a.jsx)("input",{type:"number",step:"0.5",value:z,onChange:e=>q(e.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:"e.g., 15"}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:"Typical: 7.5-22 kW for industrial VMCs"})]})]})]}),(0,a.jsx)("div",{className:"flex justify-center mt-8",children:(0,a.jsxs)("button",{onClick:()=>{let e=w[n],t=A[o],a=M[R],i=parseFloat(m),r=parseFloat(F),s=parseFloat(P),l=parseFloat(I),c=parseFloat(D),d=parseFloat(z);if(!i||!r||!s||!l)return void alert("Please fill in all required fields with valid numbers");let u="roughing"===R?e.cuttingSpeed.roughing:e.cuttingSpeed.finishing,p=u*a.speedFactor,g=1e3*p/(Math.PI*i),h=Math.min(g,c),x=("roughing"===R?e.feedPerTooth.roughing:e.feedPerTooth.finishing)*a.feedFactor,f=h*x*t.flutes,b=r*s*f/1e3,y=b*e.powerFactor,N=e.toolLife,v="";
1v="finishing"===R?x<.15?"Excellent (Ra < 1.6 μm)":"Good (Ra 1.6-3.2 μm)":"Rough (Ra > 6.3 μm)";let j=[];g>c&&j.push("⚠️ Calculated RPM (".concat(Math.round(g),") exceeds machine limit. Using maximum spindle speed (").concat(c," RPM).")),y>d&&j.push("⚠️ Required power (".concat(y.toFixed(1)," kW) exceeds machine capacity (").concat(d," kW). Reduce depth or width of cut.")),y>.85*d&&j.push("⚠️ Operating near machine power limit. Monitor for overload conditions."),r/i>.5&&j.push("⚠️ Depth of cut exceeds 50% of tool diameter. Consider reducing for better tool life."),n.includes("aluminum")&&j.push("✓ Use flood coolant or air blast to prevent chip welding and built-up edge."),n.includes("stainless")&&j.push("✓ Use sharp tools and flood coolant to manage work hardening."),"titanium"===n&&j.push("✓ Use high-pressure coolant and rigid setup to manage heat and vibration."),n.includes("plastic")&&j.push("✓ Use sharp tools and air blast cooling. Avoid overheating to prevent melting."),j.push("✓ Always start with conservative parameters and adjust based on chip formation and tool condition."),_({spindleSpeed:Math.round(h),feedRate:Math.round(f),feedPerTooth:parseFloat(x.toFixed(3)),materialRemovalRate:parseFloat(b.toFixed(2)),cuttingTime:parseFloat((l/f).toFixed(2)),powerRequired:parseFloat(y.toFixed(2)),surfaceFinish:v,toolLifeEstimate:Math.round(u/p*N),recommendations:j})},className:"bg-gradient-to-r from-blue-600 to-green-600 hover:from-blue-700 hover:to-green-700 text-white font-bold py-4 px-12 rounded-lg shadow-lg transform transition hover:scale-105 flex items-center gap-2",children:[(0,a.jsx)(h.A,{className:"w-6 h-6"}),"Calculate Feeds & Speeds"]})}),W&&(0,a.jsxs)("div",{className:"mt-8 bg-gradient-to-br from-blue-50 to-green-50 rounded-lg p-6 border-2 border-blue-200",children:[(0,a.jsxs)("h3",{className:"text-2xl font-bold text-gray-900 mb-6 flex items-center gap-2",children:[(0,a.jsx)(x.A,{className:"w-6 h-6 text-green-600"}),"Calculated Machining Parameters"]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4 border-l-4 border-blue-500",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Spindle Speed"}),(0,a.jsx)("div",{className:"text-3xl font-bold text-blue-600",children:W.spindleSpeed}),(0,a.jsx)("div",{className:"text-xs text-gray-500",children:"RPM"})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4 border-l-4 border-green-500",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Feed Rate"}),(0,a.jsx)("div",{className:"text-3xl font-bold text-green-600",children:W.feedRate}),(0,a.jsx)("div",{className:"text-xs text-gray-500",children:"mm/min"})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4 border-l-4 border-purple-500",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Feed per Tooth"}),(0,a.jsx)("div",{className:"text-3xl font-bold text-purple-600",children:W.feedPerTooth}),(0,a.jsx)("div",{className:"text-xs text-gray-500",children:"mm/tooth"})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4 border-l-4 border-orange-500",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Material Removal Rate"}),(0,a.jsx)("div",{className:"text-3xl font-bold text-orange-600",children:W.materialRemovalRate}),(0,a.jsx)("div",{className:"text-xs text-gray-500",children:"cm\xb3/min"})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Cutting Time"}),(0,a.jsxs)("div",{className:"text-2xl font-bold text-gray-900",children:[W.cuttingTime," min"]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Required Power"}),(0,a.jsxs)("div",{className:"text-2xl font-bold text-gray-900",children:[W.powerRequired," kW"]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Surface Finish"}),(0,a.jsx)("div",{className:"text-lg font-bold text-gray-900",children:W.surfaceFinish})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm text-gray-600 mb-1",children:"Est. Tool Life"}),(0,a.jsxs)("div",{className:"text-2xl font-bold text-gray-900",children:[W.toolLifeEstimate," min"]})]})]}),W.recommendations.length>0&&(0,a.jsxs)("div",{className:"bg-white rounded-lg p-6 border-l-4 border-yellow-500",children:[(0,a.jsxs)("h4",{className:"text-lg font-bold text-gray-900 mb-3 flex items-center gap-2",children:[(0,a.jsx)(f.A,{className:"w-5 h-5 text-yellow-600"}),"Recommendations & Warnings"]}),(0,a.jsx)("ul",{className:"space-y-2",children:W.recommendations.map((e,t)=>(0,a.jsxs)("li",{className:"flex items-start gap-2 text-gray-700",children:[(0,a.jsx)("span",{className:"text-yellow-600 mt-1",children:"•"}),(0,a.jsx)("span",{children:e})]},t))})]}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("button",{onClick:()=>
1{if(!W)return;let t=w[n],a=A[o],i=M[R],s="Feeds & Speeds Calculator Report\n";s+="Generated by EzyFind Manufacturing Calculator\n",s+="Date: ".concat(new Date().toLocaleDateString("en-ZA"),"\n\n"),s+="COMPANY INFORMATION\n",s+="Company Name,".concat(e||"Not specified","\n\n"),s+="INPUT PARAMETERS\n",s+="Parameter,Value\n",s+="Material,".concat(t.name,"\n"),s+="Material Description,".concat(t.description,"\n"),s+="Tool Type,".concat(a.name,"\n"),s+="Tool Diameter (mm),".concat(m,"\n"),s+="Number of Flutes,".concat(a.flutes,"\n"),s+="Operation Type,".concat(i.name,"\n"),s+="Depth of Cut (mm),".concat(F,"\n"),s+="Width of Cut (mm),".concat(P,"\n"),s+="Cutting Length (mm),".concat(I,"\n"),s+="Machine Max Spindle Speed (RPM),".concat(D,"\n"),s+="Machine Max Power (kW),".concat(z,"\n\n"),s+="CALCULATED RESULTS\n",s+="Parameter,Value\n",s+="Spindle Speed (RPM),".concat(W.spindleSpeed,"\n"),s+="Feed Rate (mm/min),".concat(W.feedRate,"\n"),s+="Feed per Tooth (mm/tooth),".concat(W.feedPerTooth,"\n"),s+="Material Removal Rate (cm\xb3/min),".concat(W.materialRemovalRate,"\n"),s+="Estimated Cutting Time (min),".concat(W.cuttingTime,"\n"),s+="Required Power (kW),".concat(W.powerRequired,"\n"),s+="Expected Surface Finish,".concat(W.surfaceFinish,"\n"),s+="Estimated Tool Life (min),".concat(W.toolLifeEstimate,"\n\n"),s+="RECOMMENDATIONS & WARNINGS\n",W.recommendations.forEach(e=>{s+='"'.concat(e,'"\n')}),s+="\n",s+="Report generated by EzyFind - South Africa's B2B marketplace for Manufacturing, Engineering, Mining & Construction\n",s+="For CNC machining services, tooling suppliers, and machining optimization consulting, visit https://ezyfind.africa\n",(0,r._)(s,"feeds-speeds-report-".concat(new Date().toISOString().split("T")[0],".xlsx"))},className:"bg-green-600 hover:bg-green-700 text-white font-semibold py-3 px-6 rounded-lg flex items-center justify-center gap-2 transition",children:[(0,a.jsx)(b.A,{className:"w-5 h-5"}),"Export to Excel"]}),(0,a.jsxs)("button",{onClick:()=>G(!0),className:"bg-blue-600 hover:bg-blue-700 text-white font-semibold py-3 px-6 rounded-lg flex items-center justify-center gap-2 transition",children:[(0,a.jsx)(y.A,{className:"w-5 h-5"}),"Request Expert Machining Services"]})]})]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-lg p-6 border-2 border-blue-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,a.jsx)(h.A,{className:"w-6 h-6 text-blue-600"}),(0,a.jsx)("h3",{className:"text-xl font-bold text-gray-900",children:"Related Manufacturing & Industrial Calculators"})]}),(0,a.jsx)("p",{className:"text-gray-700 mb-6",children:"Optimize your manufacturing operations with these complementary calculators:"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[(0,a.jsx)(c(),{href:"/engineering-calculators/bee-compliance-calculator",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-green-50 to-blue-50 rounded-lg border-2 border-green-100 hover:border-green-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(N.A,{className:"w-5 h-5 text-green-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"BEE Compliance Calculator"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Calculate B-BBEE scorecard, level & procurement recognition for SA industrial sectors"})]})}),(0,a.jsx)(c(),{href:"/engineering-calculators/labour-cost-productivity-calculator",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-blue-50 to-green-50 rounded-lg border-2 border-blue-100 hover:border-blue-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(v.A,{className:"w-5 h-5 text-blue-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"Labour Cost & Productivity"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Calculate fully-loaded labor costs including UIF, SDL, benefits & productivity metrics"})]})}),(0,a.jsx)(c(),{href:"/engineering-calculators/equipment-selection-calculator",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-blue-50 to-green-50 rounded-lg border-2 border-blue-100 hover:border-blue-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(g.A,{className:"w-5 h-5 text-blue-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"Equipment Selection Calculator"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Compare 3-axis vs 5-axis CNC machines for manufacturing applications"})]})}),(0,a.jsx)(c(),{href:"/engineering-calculators/total-cost-of-ownership-calculator",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-blue-50 to-green-50 rounded-lg border-2 border-blue-100 hover:border-blue-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(j.A,{className:"w-5 h-5 text-blue-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"Total Cost of Ownership (TCO)"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Calculate 5-year TCO including purchase, operating, maintenance & disposal costs"})]})}),(0,a.jsx)(c(),{href:"/engineering-calculators/maintenance-cost-planner",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-blue-50 to-green-50 rounded-lg border-2 border-blue-100 hover:border-blue-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(C.A,{className:"w-5 h-5 text-blue-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"Maintenance Cost Planner"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Plan preventive maintenance schedules and calculate 5-year maintenance budgets"})]})}),(0,a.jsx)(c(),{href:"/engineering-calculators",legacyBehavior:!0,children:(0,a.jsxs)("a",{className:"block p-4 bg-gradient-to-br from-purple-50 to-blue-50 rounded-lg border-2 border-purple-100 hover:border-purple-300 transition-all hover:shadow-md",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)(h.A,{className:"w-5 h-5 text-purple-600"}),(0,a.jsx)("h4",{className:"font-semibold text-gray-900",children:"View All Calculators"})]}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Browse 20+ engineering, manufacturing, mining & construction calculators"})]})})]})]})]})}),B&&(0,a.jsx)(S,{initialTitle:(()=>{let e=w[n];return"Feeds & Speeds Optimization Request - ".concat(e.name," Machining")})(),initialDescription:(()=>{let t=w[n],a=A[o],i=M[R];return"FEEDS & SPEEDS OPTIMIZATION REQUEST FOR SOUTH AFRICAN MANUFACTURING\n\nCOMPANY INFORMATION:\nCompany Name: ".concat(e||"[Not Specified]","\nRequest Date: ").concat(new Date().toLocaleDateString("en-ZA"),"\n\nCURRENT MACHINING PARAMETERS:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nMaterial: ").concat(t.name,"\nMaterial Description: ").concat(t.description,"\nTool Type: ").concat(a.name,"\nTool Diameter: ").concat(m," mm\nNumber of Flutes: ").concat(a.flutes,"\nOperation Type: ").concat(i.name,"\nDepth of Cut: ").concat(F," mm\nWidth of Cut: ").concat(P," mm\nCutting Length: ").concat(I," mm\nMachine Max Spindle Speed: ").concat(D," RPM\nMachine Max Power: ").concat(z," kW\n\n").concat(W?"CALCULATED MACHINING PARAMETERS:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nRecommended Spindle Speed: ".concat(W.spindleSpeed," RPM\nRecommended Feed Rate: ").concat(W.feedRate," mm/min\nFeed per Tooth: ").concat(W.feedPerTooth," mm/tooth\nMaterial Removal Rate: ").concat(W.materialRemovalRate," cm\xb3/min\nEstimated Cutting Time: ").concat(W.cuttingTime," minutes\nRequired Power: ").concat(W.powerRequired," kW\nExpected Surface Finish: ").concat(W.surfaceFinish,"\nEstimated Tool Life: ").concat(W.toolLifeEstimate," minutes\n\nKEY RECOMMENDATIONS:\n").concat(W.recommendations.map(e=>"• ".concat(e)).join("\n"),"\n"):"","\n\nREQUIRED SERVICES & QUOTATIONS:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nPlease provide quotes and recommendations for the following:\n\n1. CUTTING TOOL OPTIMIZATION\n   • Carbide end mills (coated/uncoated) for ").concat(t.name,"\n   • Tool diameter: ").concat(m," mm, ").concat(a.flutes," flutes\n   • Optimal geometry (helix angle, number of flutes, coating type)\n   • Tool holder recommendations (shrink fit, hydraulic, collet)\n   • Tool life improvement strategies\n   • Local SA suppliers with stock availability\n   • Pricing in ZAR per tool + quantity discounts\n\n2. MACHINING PROCESS CONSULTING\n   • CNC programming optimization (high-speed machining strategies)\n   • Optimal toolpath strategies for ").concat(R," operations\n   • Adaptive feed rate recommendations\n   • Chip load optimization\n   • Trochoidal milling vs conventional milling analysis\n   • CAM software programming services\n   • On-site machining process audits\n   • Training for CNC programmers and operators\n\n3. COOLANT & LUBRICATION SYSTEM\n   • Coolant type recommendations for ").concat(t.name,"\n   • Flood co
1olant vs high-pressure coolant system\n   • Minimum quantity lubrication (MQL) system\n   • Through-tool coolant requirements\n   • Coolant concentration and maintenance\n   • Chip evacuation system optimization\n   • Local coolant suppliers in South Africa\n\n4. MACHINE TOOL CAPABILITY ASSESSMENT\n   • CNC machine rigidity and dynamic stiffness evaluation\n   • Spindle condition assessment (runout, vibration)\n   • Axis ball screw condition\n   • Linear guide wear assessment\n   • Thermal stability analysis\n   • Spindle bearing health check\n   • Preventive maintenance recommendations\n   • Machine upgrade or retrofit options\n\n5. WORKHOLDING & FIXTURING SOLUTIONS\n   • Vise selection for optimal clamping force\n   • Custom fixture design for specific parts\n   • Vacuum table for thin-wall machining\n   • Indexing fixture for multi-sided machining\n   • Quick-change fixture systems\n   • Vibration damping solutions\n   • Load-shedding backup power for hydraulic systems\n\n6. QUALITY CONTROL & MEASUREMENT\n   • Surface finish measurement equipment (profilometer)\n   • Dimensional inspection equipment\n   • Tool wear monitoring systems\n   • In-process quality monitoring\n   • Statistical process control (SPC) implementation\n   • CMM measurement services\n   • Quality management system (ISO 9001) compliance\n\n7. TRAINING & SKILLS DEVELOPMENT\n   • CNC machining best practices training\n   • Feeds & speeds optimization workshop\n   • CAM software training (Mastercam, Fusion 360, SolidCAM)\n   • Tool selection and application training\n   • Troubleshooting machining problems\n   • SETA-accredited training programs\n   • Operator skills assessment and certification\n\nSUPPORTING DOCUMENTATION TO UPLOAD:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nPlease attach the following documents (if available):\n\n1. Part drawings (2D/3D CAD files in DWG, DXF, STEP, or IGES format)\n2. Current CNC programs (G-code or CAM files)\n3. Machine tool specifications (make, model, controller type)\n4. Current tool list and tool data sheets\n5. Surface finish requirements and tolerance specifications\n6. Production volume requirements (parts per day/month)\n7. Current cycle times and productivity metrics\n8. Photos of current chip formation and surface finish\n9. Tool wear patterns or failure modes\n10. Quality inspection reports showing dimensional accuracy\n\nPRICING & QUOTATION REQUIREMENTS:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n• All prices must be in ZAR (South African Rand)\n• Include VAT (15%) separately\n• Specify payment terms (30/60/90 days, COD, etc.)\n• Tooling prices: per piece and quantity discount schedules\n• Consulting services: hourly rates or project-based fees\n• Training: per person per day rates\n• Include delivery lead times (local stock vs import)\n• Warranty and return policy for tooling\n• Technical support availability (on-site vs remote)\n\nTIMELINE & DELIVERABLES:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n• Quote submission deadline: Within 5 business days\n• Project start date: [To be discussed]\n• Tool delivery timeline: [Please specify]\n• Expected productivity improvement: [Please estimate %]\n• ROI analysis: Include payback period calculation\n\nSOUTH AFRICAN MANUFACTURING REQUIREMENTS:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n• Compliance: Tools and equipment must meet SABS standards\n• Local Content: Preference for B-BBEE Level 1-4 suppliers\n• Service: Local technical support and spare parts availability\n• Training: SETA-accredited skills development programs\n• Sustainability: Energy-efficient solutions for load-shedding resilience\n• Warranty: Minimum 12-month warranty on cutting tools\n\nCONTACT & RESPONSE:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nPlease submit your detailed quotation through the EzyFind platform RFQ system.\n\nFor urgent machining optimization assistance, include:\n• Company profile and relevant industry experience\n• Case studies from similar ").concat(t.name," machining projects\n• References from South African manufacturing clients\n• Technical support contact details (phone, email, WhatsApp)\n• After-sales service capabilities\n\nThis RFQ is issued through EzyFind - South Africa's leading B2B marketplace for manufacturing, engineering, mining, and industrial sectors.")})(),onClose:()=>G(!1)})]})}},47297:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1y:"oel41y"}]])},48568:(e,t,n)=>{"use strict";n.d(t,{_:()=>r,s:()=>i});var a=n(12770);function i(e,t){let n=[["Parameter","Value"]];for(let e of t.split("\n")){if(!e.trim()){n.push(["",""]);continue}let t=e.indexOf(":");if(t>0){let a=e.substring(0,t).trim(),i=e.substring(t+1).trim();n.push([a,i])}else n.push([e.trim(),""])}let i=a.Wp.aoa_to_sheet(n);i["!cols"]=[{wch:40},{wch:30}];let r=i.A1;r&&(r.s={font:{bold:!0}});let s=i.B1;s&&(s.s={font:{bold:!0}});let l=a.Wp.book_new();a.Wp.book_append_sheet(l,i,"Calculation Results");let o=e.replace(/[^a-zA-Z0-9\s\-_]/g,"").replace(/\s+/g,"_").substring(0,60)||"Calculator_Results";a._h(l,"".concat(o,".xlsx"))}function r(e,t){let n=a.LF(e,{type:"string"}),i=t.replace(/\.csv$/i,".xlsx");a._h(n,i)}},59116:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},65580:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]])},67396:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},71449:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},77328:(e,t,n)=>{e.exports=n(89836)},78572:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},83686:()=>{},86739:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},88769:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/engineering-calculators/feeds-speeds-calculator",function(){return n(40862)}])},96153:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},96157:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(11713).A)("shopping-cart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]])}},e=>{e.O(0,[2770,9131,636,2193,8792],()=>e(e.s=88769)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.