PageSourceSearch

https://repsshield.com/assets/ExchangeTimerPage-DqNlnrnN.js

js repsshield.com collected 2026-10-02 02:01:04 UTC 40,976 bytes, 5 lines download raw bytes

1import{aa as ce,a as xe,a6 as L,a7 as E,j as e,P as me,q as he,i as H,x as K,g as X,C as j,b as C,c as D,B as w,bn as Z,d as k,L as b,N as q,a0 as W,a1 as z,a2 as Q,a3 as U,a4 as u,bo as ee,w as te,v as ue,bp as pe,y as ge,e as v,bq as ae,O as ye,D as fe,h as M,Y,a5 as je,l as be,m as F,n as O,o as V,a9 as re,br as ve}from"./index-DGo-vssZ.js";import{r as P,L as Ne}from"./vendor-Qgthw7N1.js";import{R as we,C as ke,X as Se,Y as De,T as Pe,a as $}from"./generateCategoricalChart-Ccg4ytiv.js";import{A as Re,a as Te}from"./AreaChart-CfNv0fRv.js";import{d as G}from"./differenceInDays-CrE7Wgja.js";import{S as Ce}from"./share-2-8n29V9oi.js";function qe(r){const i=ce(r).getDay();return i===0||i===6}const Ee=["2024-01-01","2024-01-15","2024-02-19","2024-05-27","2024-06-19","2024-07-04","2024-09-02","2024-10-14","2024-11-11","2024-11-28","2024-12-25","2025-01-01","2025-01-20","2025-02-17","2025-05-26","2025-06-19","2025-07-04","2025-09-01","2025-10-13","2025-11-11","2025-11-27","2025-12-25"];function J(r){let i=new Date(r);for(;qe(i);)i=L(i,1);const a=E(i,"yyyy-MM-dd");return Ee.includes(a)?(i=L(i,1),J(i)):i}function Ie(r,i){const a=r.reduce((m,p)=>m+p.value,0),h=i.reduce((m,p)=>m+p.value,0),y=i.filter(m=>m.status!=="dropped").reduce((m,p)=>m+p.value,0),S=i.length<=3,f=h<=a*2,R=f?!0:y>=h*.95;let x;return S?x="three_property":f?x="two_hundred_percent":x="ninety_five_percent",{threePropertyRule:S,twoHundredPercentRule:f,ninetyFivePercentRule:R,currentRule:x}}function se(r){const i=new Date,a=r.relinquishedProperties.map(g=>new Date(g.date)),h=ve(a),y=J(L(h,45)),S=J(L(h,180)),f=h.getFullYear(),R=new Date(f+1,3,15),x=new Date(f+1,9,15),m=G(y,i),p=G(S,i);let I="safe";m<=0||p<=0?I="urgent":(m<=10||p<=30)&&(I="warning");const T=r.relinquishedProperties.reduce((g,A)=>g+A.value,0),B=r.replacementProperties.reduce((g,A)=>g+A.value,0),_=Ie(r.relinquishedProperties,r.replacementProperties);return{earliestSaleDate:h,identificationDeadline:y,exchangeDeadline:S,taxFilingDeadline:R,taxExtensionDeadline:x,daysToIdentification:m,daysToExchange:p,riskLevel:I,isReverseExchange:r.isReverseExchange,totalRelinquishedValue:T,totalReplacementValue:B,ruleCompliance:_}}function Ae(r){const i=new Date,a=[];return a.push({date:r.earliestSaleDate,title:r.isReverseExchange?"Reverse Exchange Started":"First Property Sale Closed",description:"Exchange period officially begins from earliest sale date",type:"milestone",status:re(r.earliestSaleDate,i)?"completed":"upcoming",color:"#10b981"}),a.push({date:r.identificationDeadline,title:"45-Day Identification Deadline",description:"Must identify all replacement properties in writing to Qualified Intermediary",type:"deadline",status:r.daysToIdentification<=0?"overdue":"upcoming",color:r.daysToIdentification<=0?"#ef4444":r.daysToIdentification<=10?"#f59e0b":"#3b82f6"}),a.push({date:r.exchangeDeadline,title:"180-Day Exchange Deadline",description:"Must complete acquisition of all replacement properties",type:"deadline",status:r.daysToExchange<=0?"overdue":"upcoming",color:r.daysToExchange<=0?"#ef4444":r.daysToExchange<=30?"#f59e0b":"#3b82f6"}),r.taxFilingDeadline&&a.push({date:r.taxFilingDeadline,title:"Tax Return Filing Deadline",description:"File tax return or request extension",type:"warning",status:re(r.taxFilingDeadline,i)?"completed":"upcoming",color:"#8b5cf6"}),a.sort((h,y)=>h.date.getTime()-y.date.getTime())}function Be(){const[r,i]=P.useState({relinquishedProperties:[{id:"1",address:"",value:0,date:"",type:"residential"}],replacementProperties:[],isReverseExchange:!1}),[a,h]=P.useState(null),[y,S]=P.useState(""),[f,R]=P.useState(!1),{toast:x}=xe(),m=P.useMemo(()=>a?Ae(a):[],[a]);P.useEffect(()=>{document.title="1031 Exchange Timer – IRS Deadline Tracker for Real Estate Investors | REPSShield";let t=document.querySelector('meta[name="description"]');t||(t=document.createElement("meta"),t.setAttribute("name","description"),document.head.appendChild(t)),t.setAttribute("content","Free 1031 exchange calculator & timeline tracker. Track IRS 45-day identification and 180-day exchange deadlines for multi-property investments. Stay compliant with tax-deferred exchanges.");const l=[{"@context":"https://schema.org","@type":"SoftwareApplication",name:"1031 Exchange Timer",description:"Professional 1031 exchange timeline calculator for real estate investors to track IRS deadlines and stay compliant with tax-deferred exchange rules",applicationCategory:"FinanceApplication",operatingSystem:"Web",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},featureList:["45-day identification deadline tracking","180-day exchange deadline monitoring","Multi-property exchange management","IRS compliance rule validation","Visual timeline and progress tracking","PDF export functionality"]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What is a 1031 exchange?",acceptedA
1nswer:{"@type":"Answer",text:"A 1031 exchange (also called a like-kind exchange or tax-deferred exchange) allows real estate investors to defer capital gains taxes by exchanging one investment property for another similar property. Named after Section 1031 of the Internal Revenue Code, this strategy helps investors preserve wealth and build portfolios."}},{"@type":"Question",name:"How long do I have to identify replacement properties?",acceptedAnswer:{"@type":"Answer",text:"You have exactly 45 calendar days from the closing date of your relinquished property to identify potential replacement properties. This identification must be in writing and delivered to the qualified intermediary. The 45-day rule is strict with no extensions, even if the deadline falls on weekends or holidays."}},{"@type":"Question",name:"What happens if I miss the 180-day deadline?",acceptedAnswer:{"@type":"Answer",text:"Missing the 180-day exchange deadline disqualifies your 1031 exchange, meaning you'll owe capital gains taxes on the sale of your relinquished property. The 180-day period starts from the closing of your first relinquished property and cannot be extended. This is why using a reliable tracking system is crucial for compliance."}},{"@type":"Question",name:"Can I exchange multiple properties in one 1031 exchange?",acceptedAnswer:{"@type":"Answer",text:"Yes! You can exchange multiple relinquished properties for multiple replacement properties in a single 1031 exchange. However, you must follow the three-property rule (identify up to 3 properties) or 200% rule (total replacement value ≤ 200% of relinquished value). Our calculator helps track these complex multi-property scenarios."}}]}],d=document.createElement("script");d.type="application/ld+json",d.text=JSON.stringify(l);const c=document.querySelector('script[type="application/ld+json"]');c&&c.remove(),document.head.appendChild(d);const N=localStorage.getItem("1031-exchange-multi-data");if(N)try{const o=JSON.parse(N);if(i(o),o.relinquishedProperties.length>0&&o.relinquishedProperties[0].date){const oe=se(o);h(oe),R(!0)}}catch(o){console.error("Error loading saved data:",o)}return()=>{const o=document.querySelector('script[type="application/ld+json"]');o&&o.remove()}},[]);const p=()=>{const t={id:Date.now().toString(),address:"",value:0,date:"",type:"residential"};i(s=>({...s,relinquishedProperties:[...s.relinquishedProperties,t]}))},I=t=>{i(s=>({...s,relinquishedProperties:s.relinquishedProperties.filter(n=>n.id!==t)}))},T=(t,s,n)=>{i(l=>({...l,relinquishedProperties:l.relinquishedProperties.map(d=>d.id===t?{...d,[s]:n}:d)}))},B=()=>{const t={id:Date.now().toString(),address:"",value:0,date:"",type:"residential",status:"identified",identifiedDate:new Date().toISOString().split("T")[0]};i(s=>({...s,replacementProperties:[...s.replacementProperties,t]}))},_=t=>{i(s=>({...s,replacementProperties:s.replacementProperties.filter(n=>n.id!==t)}))},g=(t,s,n)=>{i(l=>({...l,replacementProperties:l.replacementProperties.map(d=>d.id===t?{...d,[s]:n}:d)}))},A=()=>{const t=r.relinquishedProperties.filter(c=>c.date&&c.address);if(t.length===0){x({title:"Property Required",description:"Please add at least one relinquished property with a closing date.",variant:"destructive"});return}if(!t.some(c=>{const N=new Date(c.date);return!isNaN(N.getTime())})){x({title:"Valid Date Required",description:"Please enter valid closing dates for your properties.",variant:"destructive"});return}const n=se(r);h(n),R(!0);const l={...r,timestamp:new Date().toISOString()};localStorage.setItem("1031-exchange-multi-data",JSON.stringify(l));const d=Math.random().toString(36).substring(2,15);S(`${window.location.origin}/tools/1031-exchange-share/${d}`),x({title:"Timeline Calculated",description:"Your multi-property 1031 exchange timeline has been generated successfully."})},ie=async()=>{try{await navigator.clipboard.writeText(y),x({title:"Link Copied",description:"Shareable link copied to clipboard."})}catch{x({title:"Share Link",description:y})}},ne=()=>{x({title:"PDF Generation",description:"PDF download functionality will be implemented with server-side generation."})},le=t=>{switch(t){case"urgent":return e.jsxs(v,{variant:"destructive",className:"flex items-center gap-1",children:[e.jsx(Y,{className:"h-3 w-3"}),"Urgent Action Required"]});case"warning":return e.jsxs(v,{variant:"outline",className:"flex items-center gap-1 border-yellow-500 text-yellow-700",children:[e.jsx(H,{className:"h-3 w-3"}),"Approaching Deadline"]});default:return e.jsxs(v,{variant:"outline",className:"flex items-center gap-1 border-green-500 text-green-700",children:[e.jsx(M,{className:"h-3 w-3"}),"On Track"]})}},de=P.useMemo(()=>
1{if(!a||!f)return[];const t=new Date,s=a.earliestSaleDate,n=[];for(let l=0;l<=210;l++){const d=L(s,l),c=l;let N="Exchange Period",o="safe";c<=45?(N="Identification Period",o=c>=35?"warning":"safe"):c<=180?(N="Exchange Period",o=c>=160?"warning":"safe"):(N="Deadline Passed",o="urgent"),n.push({day:c,date:E(d,"MMM dd"),phase:N,status:o,isToday:d.toDateString()===t.toDateString(),isIdentificationDeadline:c===45,isExchangeDeadline:c===180,value:o==="urgent"?0:o==="warning"?50:100})}return n},[a,f]);return e.jsxs(me,{children:[e.jsx("div",{className:"py-12",children:e.jsxs("div",{className:"container mx-auto px-4 text-center",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-gray-100 mb-6 text-center",children:"1031 Exchange Timer – IRS Deadline Tracker for Real Estate Investors"}),e.jsxs("p",{className:"lm-body-lg text-gray-600 dark:text-gray-400 mb-8 max-w-3xl mx-auto text-center leading-relaxed space-y-2",children:["Free 1031 exchange calculator to track your",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500 mx-1",children:"45-day identification"})," ","and",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500 mx-1",children:"180-day exchange deadlines"}),". Stay compliant with IRS rules for tax-deferred property exchanges and multi-property transactions, with",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500 mx-1",children:"Multi-property support"})," ","and",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500 mx-1",children:"Audit-ready guidance"}),"."]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto mb-4 px-4 py-4",children:[e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-blue-100 dark:border-blue-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-blue-400 text-center",children:[e.jsx("div",{className:"bg-blue-100 dark:bg-blue-950 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-blue-200 dark:group-hover:bg-blue-800/70",children:e.jsx(he,{className:"h-6 w-6 text-blue-600 dark:text-blue-400 group-hover:text-blue-700 dark:group-hover:text-blue-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-blue-900 dark:text-blue-100 mb-1 transition-colors duration-300 group-hover:text-blue-900 dark:group-hover:text-blue-200",children:"45-Day Rule"}),e.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300 leading-relaxed",children:"IRS identification deadline tracking"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-green-100 dark:border-green-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-green-400 text-center",children:[e.jsx("div",{className:"bg-green-100 dark:bg-green-950 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-green-200 dark:group-hover:bg-green-800/70",children:e.jsx(H,{className:"h-6 w-6 text-green-600 dark:text-green-400 group-hover:text-green-700 dark:group-hover:text-green-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-green-900 dark:text-green-100 mb-1 transition-colors duration-300 group-hover:text-green-900 dark:group-hover:text-green-200",children:"180-Day Rule"}),e.jsx("p",{className:"text-xs text-green-700 dark:text-green-300 leading-relaxed",children:"Exchange completion monitoring"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-purple-100 dark:border-purple-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-purple-400 text-center",children:[e.jsx("div",{className:"bg-purple-100 dark:bg-purple-950 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-purple-200 dark:group-hover:bg-purple-800/70",children:e.jsx(K,{className:"h-6 w-6 text-purple-600 dark:text-purple-400 group-hover:text-purple-700 dark:group-hover:text-purple-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-purple-900 dark:text-purple-100 mb-1 transition-colors duration-300 group-hover:text-purple-900 dark:group-hover:text-purple-200",children:"Multi-Property"}),e.jsx("p",{className:"text-xs text-purple-700 dark:text-purple-300 leading-relaxed",children:"Complex exchange support"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-orange-100 dar
1k:border-orange-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-orange-400 text-center",children:[e.jsx("div",{className:"bg-orange-100 dark:bg-orange-950 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-orange-200 dark:group-hover:bg-orange-800/70",children:e.jsx(X,{className:"h-6 w-6 text-orange-600 dark:text-orange-400 group-hover:text-orange-700 dark:group-hover:text-orange-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-orange-900 dark:text-orange-100 mb-1 transition-colors duration-300 group-hover:text-orange-900 dark:group-hover:text-orange-200",children:"IRS Compliance"}),e.jsx("p",{className:"text-xs text-orange-700 dark:text-orange-300 leading-relaxed",children:"Rule validation and audit protection"})]})]}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-x-6 text-sm",children:[e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Track like-kind exchange deadlines"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Multi-property support"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"PDF export"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Free calculator"})]})]})]})}),e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"max-w-6xl mx-auto mb-2 space-y-2",children:[e.jsxs(j,{children:[e.jsx(C,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs(D,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(K,{className:"h-5 w-5 text-green-600"}),"Relinquished Properties (Properties Being Sold)"]}),e.jsxs(w,{onClick:p,size:"sm",className:"bg-green-600 hover:bg-green-600 text-white flex items-center",children:[e.jsx(Z,{className:"h-4 w-4 mr-1 text-white"}),"Add Property"]})]})}),e.jsx(k,{className:"space-y-4",children:r.relinquishedProperties.map((t,s)=>e.jsxs(j,{className:"p-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsxs("div",{children:[e.jsx(b,{children:"Property Address *"}),e.jsx(q,{placeholder:"123 Main St, City, State",value:t.address,onChange:n=>T(t.id,"address",n.target.value)})]}),e.jsxs("div",{children:[e.jsx(b,{className:"text-sm",children:"Sale Price *"}),e.jsx(q,{type:"number",placeholder:"500000",value:t.value||"",onChange:n=>T(t.id,"value",parseInt(n.target.value)||0),className:"text-xs placeholder:text-xs"})]}),e.jsxs("div",{children:[e.jsx(b,{children:"Closing Date *"}),e.jsx(q,{type:"date",value:t.date,onChange:n=>T(t.id,"date",n.target.value)})]}),e.jsxs("div",{children:[e.jsx(b,{children:"Property Type"}),e.jsxs(W,{value:t.type,onValueChange:n=>T(t.id,"type",n),children:[e.jsx(z,{children:e.jsx(Q,{})}),e.jsxs(U,{children:[e.jsx(u,{value:"residential",children:"Residential"}),e.jsx(u,{value:"commercial",children:"Commercial"}),e.jsx(u,{value:"land",children:"Land"}),e.jsx(u,{value:"other",children:"Other"})]})]})]})]}),r.relinquishedProperties.length>1&&e.jsx("div",{className:"flex justify-end mt-3",children:e.jsxs(w,{onClick:()=>I(t.id),variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700",children:[e.jsx(ee,{className:"h-4 w-4 mr-1"}),"Remove"]})})]},t.id))})]}),e.jsxs(j,{children:[e.jsx(C,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs(D,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(te,{className:"h-5 w-5 text-green-600"}),"Replacement Properties (Properties Being Acquired)"]}),e.jsxs(w,{onClick:B,size:"sm",className:"bg-green-600 hover:bg-green-600 text-white flex items-center",children:[e.jsx(Z,{className:"h-4 w-4 mr-1 text-white"}),"Add Property"]})]})}),e.jsx(k,{className:"space-y-4",children:r.replacementProperties.length===0?e.jsx("p",{className:"text-muted-foreground text-sm text-center py-4",children:"No replacement properties added yet. Add properties to track y
1our exchange compliance."}):r.replacementProperties.map(t=>e.jsxs(j,{className:"p-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4",children:[e.jsxs("div",{children:[e.jsx(b,{children:"Property Address"}),e.jsx(q,{placeholder:"456 Oak Ave, City, State",value:t.address,onChange:s=>g(t.id,"address",s.target.value)})]}),e.jsxs("div",{children:[e.jsx(b,{children:"Estimated Value"}),e.jsx(q,{type:"number",placeholder:"600000",value:t.value||"",onChange:s=>g(t.id,"value",parseInt(s.target.value)||0)})]}),e.jsxs("div",{children:[e.jsx(b,{children:"Property Type"}),e.jsxs(W,{value:t.type,onValueChange:s=>g(t.id,"type",s),children:[e.jsx(z,{children:e.jsx(Q,{})}),e.jsxs(U,{children:[e.jsx(u,{value:"residential",children:"Residential"}),e.jsx(u,{value:"commercial",children:"Commercial"}),e.jsx(u,{value:"land",children:"Land"}),e.jsx(u,{value:"other",children:"Other"})]})]})]}),e.jsxs("div",{children:[e.jsx(b,{children:"Status"}),e.jsxs(W,{value:t.status,onValueChange:s=>g(t.id,"status",s),children:[e.jsx(z,{children:e.jsx(Q,{})}),e.jsxs(U,{children:[e.jsx(u,{value:"identified",children:"Identified"}),e.jsx(u,{value:"under_contract",children:"Under Contract"}),e.jsx(u,{value:"acquired",children:"Acquired"}),e.jsx(u,{value:"dropped",children:"Dropped"})]})]})]}),e.jsxs("div",{children:[e.jsx(b,{children:"ID Date"}),e.jsx(q,{type:"date",value:t.identifiedDate,onChange:s=>g(t.id,"identifiedDate",s.target.value)})]})]}),e.jsx("div",{className:"flex justify-end mt-3",children:e.jsxs(w,{onClick:()=>_(t.id),variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700",children:[e.jsx(ee,{className:"h-4 w-4 mr-1"}),"Remove"]})})]},t.id))})]}),e.jsx(j,{className:"border border-gray-200 dark:border-gray-700 rounded-xl p-4 md:p-6",children:e.jsxs(k,{className:"flex flex-col md:flex-row items-center justify-between space-y-4 md:space-y-0 md:space-x-6",children:[e.jsxs("div",{className:"flex items-center gap-6 md:gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ue,{className:"h-5 w-5 text-green-600"}),e.jsx(D,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:"Exchange Options"})]}),e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(pe,{id:"reverseExchange",checked:r.isReverseExchange,onCheckedChange:t=>i(s=>({...s,isReverseExchange:t}))}),e.jsx(b,{htmlFor:"reverseExchange",className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"This is a reverse exchange"})]})]}),e.jsxs(w,{onClick:A,size:"lg",className:"flex items-center justify-center gap-2 text-xs md:text-sm w-full md:w-auto",children:[e.jsx(H,{className:"h-4 w-4"}),"Calculate Multi-Property Timeline"]})]})})]}),f&&a&&e.jsxs(e.Fragment,{children:[e.jsxs(j,{className:"max-w-6xl mx-auto mb-8",children:[e.jsx(C,{children:e.jsxs(D,{className:"flex items-center gap-2",children:[e.jsx(ge,{className:"h-5 w-5"}),"Exchange Summary"]})}),e.jsx(k,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-2xl font-bold text-blue-600",children:r.relinquishedProperties.length}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Relinquished Properties"}),e.jsxs("p",{className:"text-lg font-semibold mt-1",children:["$",a.totalRelinquishedValue.toLocaleString()]})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-2xl font-bold text-green-600",children:r.replacementProperties.length}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Replacement Properties"}),e.jsxs("p",{className:"text-lg font-semibold mt-1",children:["$",a.totalReplacementValue.toLocaleString()]})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"mb-2",children:a.ruleCompliance.threePropertyRule?e.jsx(v,{variant:"outline",className:"bg-green-50 text-green-700 border-green-200",children:"✓ 3-Property Rule"}):a.ruleCompliance.twoHundredPercentRule?e.jsx(v,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-200",children:"✓ 200% Rule"}):a.ruleCompliance.ninetyFivePercentRule?e.jsx(v,{variant:"outline",className:"bg-yellow-50 text-yellow-700 border-yellow-200",children:"⚠ 95% Exception"}):e.jsx(v,{variant:"destructive",children:"✗ Rule Violation"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"IRS Compliance Status"})]})]})})]}),e.jsxs(j,{className:"max-w-6xl mx-auto mb-8",children:[e.jsx(C,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsxs(D,{className:"flex items-center gap-2",children:[e.jsx(te,{className:"h-5 w-5"}),"Interactive Exchange Timeline"]}),e.jsxs("p",{className:"text-muted-foreground mt-1",children:[a.isReverseExchange?"Reverse":"Standard"," ","exchange starting"," ",E(a.earliestSaleDate,"MMMM d, yyyy")]})]}),le(a.riskLevel)]})}),e.jsxs(k,{children:[e.jsx("div",{className:"h-64 mb-6",children:e.jsx(we,{width:"100%",height:"100%",children:e.jsxs(Re,{data:de,children:[e.jsx(ke,{strokeDasharray:"3 3",className:"opacity-30"}),e.jsx(Se,{dataKey:"day",tick:{fontSize:12},label:{value:"Days Since Sale",position:"insideBottom",offset:-5}}),e.jsx(De,{hide:!0}),e.jsx(Pe,{content:({active:t,payload:s,label:n})=>{if(t&&s&&s.length){const l=s[0].payload;return e.jsxs("div",{className:"bg-white dark:bg-gray-800 p-3 border rounded-lg shadow-lg",children:[e.jsxs("p",{className:"font-medium",children:["Day ",n," - ",l.date]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:l.phase}),l.isToday&&e.jsx("p",{className:"text-sm text-blue-600 font-medium",children:"Today"}),l.isIdentificationDeadline&&e.jsx("p",{className:"text-sm text-red-600 font-medium",children:"45-Day Deadline"}),l.isExchangeDeadline&&e.jsx("p",{className:"text-sm text-red-600 font-medium",children:"180-Day Deadline"})]})}return null}}),e.jsx(Te,{type:"monotone",dataKey:"value",stroke:"#3b82f6",fill:"url(#timelineGradient)",strokeWidth:2}),e.jsx($,{x:45,stroke:"#f59e0b",strokeDasharray:"4 4",label:"45 Days"}),e.jsx($,{x:180,stroke:"#ef4444",strokeDasharray:"4 4",label:"180 Days"}),e.jsx($,{x:a.daysToIdentification<=0?0:a.daysToIdentification+G(a.earliestSaleDate,new Date),stroke:"#10b981",strokeDasharray:"2 2",label:"Today"}),e.jsx("defs",{children:e.jsxs("linearGradient",{id:"timelineGradient",x1:"0",y1:"0",x2:"1",y2:"0",children:[e.jsx("stop",{offset:"0%",stopColor:"#10b981",stopOpacity:.8}),e.jsx("stop",{offset:"25%",stopColor:"#3b82f6",stopOpacity:.6}),e.jsx("stop",{offset:"75%",stopColor:"#f59e0b",stopOpacity:.4}),e.jsx("stop",{offset:"100%",stopColor:"#ef4444",stopOpacity:.2})]})})]})})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6",children:[e.jsxs("div",{className:"p-4 rounded-lg border-l-4 border-l-blue-500 bg-blue-50 dark:bg-blue-900/20",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx("h3",{className:"font-semibold text-blue-900 dark:text-blue-100",children:"45-Day Identification"}),e.jsxs(v,{variant:a.daysToIdentification<=0?"destructive":a.daysToIdentification<=10?"outline":"secondary",children:[a.daysToIdentification," days"]})]}),e.jsxs("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["Due:"," ",E(a.identificationDeadline,"MMMM d, yyyy")]}),e.jsx(ae,{value:Math.max(0,Math.min(100,(45-a.daysToIdentification)/45*100)),className:"mt-2"})]}),e.jsxs("div",{className:"p-4 rounded-lg border-l-4 border-l-green-500 bg-green-50 dark:bg-green-900/20",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx("h3",{className:"font-semibold text-green-900 dark:text-green-100",children:"180-Day Exchange"}
1),e.jsxs(v,{variant:a.daysToExchange<=0?"destructive":a.daysToExchange<=30?"outline":"secondary",children:[a.daysToExchange," days"]})]}),e.jsxs("p",{className:"text-sm text-green-800 dark:text-green-200",children:["Due: ",E(a.exchangeDeadline,"MMMM d, yyyy")]}),e.jsx(ae,{value:Math.max(0,Math.min(100,(180-a.daysToExchange)/180*100)),className:"mt-2"})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("h3",{className:"font-semibold",children:"Timeline Events"}),e.jsx("div",{className:"space-y-3",children:m.map((t,s)=>e.jsxs("div",{className:"flex items-center gap-4 p-3 rounded-lg border",children:[e.jsx("div",{className:"w-4 h-4 rounded-full flex-shrink-0",style:{backgroundColor:t.color}}),e.jsx("div",{className:"flex-1",children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description})]}),e.jsxs("div",{className:"text-right",children:[e.jsx("p",{className:"text-sm font-medium",children:E(t.date,"MMM d, yyyy")}),e.jsx(v,{variant:"outline",className:"text-xs",children:t.status})]})]})})]},s))})]}),e.jsx(ye,{className:"my-6"}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsxs(w,{onClick:ne,variant:"outline",children:[e.jsx(fe,{className:"mr-2 h-4 w-4"}),"Download PDF"]}),y&&e.jsxs(w,{onClick:ie,variant:"outline",children:[e.jsx(Ce,{className:"mr-2 h-4 w-4"}),"Share Timeline"]})]})]})]}),e.jsxs(j,{className:"max-w-6xl mx-auto mb-8",children:[e.jsx(C,{children:e.jsxs(D,{className:"flex items-center gap-2",children:[e.jsx(M,{className:"h-5 w-5"}),"IRS Rule Compliance Check"]})}),e.jsx(k,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:`p-4 rounded-lg border ${a.ruleCompliance.threePropertyRule?"bg-green-50 border-green-200":"bg-gray-50 border-gray-200"}`,children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[a.ruleCompliance.threePropertyRule?e.jsx(M,{className:"h-5 w-5 text-green-600"}):e.jsx(Y,{className:"h-5 w-5 text-gray-400"}),e.jsx("h3",{className:"font-semibold",children:"3-Property Rule"})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Identify up to 3 replacement properties of any value."}),e.jsxs("p",{className:"text-sm mt-1",children:["Status: ",r.replacementProperties.length," of 3 properties"]})]}),e.jsxs("div",{className:`p-4 rounded-lg border ${a.ruleCompliance.twoHundredPercentRule?"bg-blue-50 border-blue-200":"bg-gray-50 border-gray-200"}`,children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[a.ruleCompliance.twoHundredPercentRule?e.jsx(M,{className:"h-5 w-5 text-blue-600"}):e.jsx(Y,{className:"h-5 w-5 text-gray-400"}),e.jsx("h3",{className:"font-semibold",children:"200% Rule"})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Total replacement value ≤ 200% of relinquished value."}),e.jsxs("p",{className:"text-sm mt-1",children:[(a.totalReplacementValue/a.totalRelinquishedValue*100).toFixed(0),"% of limit"]})]}),e.jsxs("div",{className:`p-4 rounded-lg border ${a.ruleCompliance.ninetyFivePercentRule?"bg-yellow-50 border-yellow-200":"bg-red-50 border-red-200"}`,children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[a.ruleCompliance.ninetyFivePercentRule?e.jsx(M,{className:"h-5 w-5 text-yellow-600"}):e.jsx(Y,{className:"h-5 w-5 text-red-600"}),e.jsx("h3",{className:"font-semibold",children:"95% Exception"})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Must acquire ≥95% of identified replacement value."}),e.jsx("p",{className:"text-sm mt-1",children:a.ruleCompliance.currentRule==="ninety_five_percent"?"Required for compliance":"Not applicable"})]})]})})]}),e.jsx(j,{className:"max-w-6xl mx-auto mb-8 bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-900/20 dark:to-indigo-900/20 border-blue-200 dark:border-blue-800",children:e.jsx(k,{className:"p-6",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx(X,{className:"h-8 w-8 text-blue-600 flex-shrink-0 mt-1"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-lg font-semibold text-blue-900 dark:text-blue-100 mb-2",children:"Need professional 1031 exchange management?"}),e.jsx("p",{className:"text-blue-800 dark:text-blue-200 mb-4",children:"Our REP Shield platform provides comprehensive compliance tracking, automated reminders, document management, and professional reporting for complex multi-property exchanges."}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsxs(w,{className:"bg-blue-600 hover:bg-blue-700",children:["Start Free Trial",e.jsx(je,{className:"ml-2 h-4 w-4"})]}),e.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300",children:"Try it free for 14 days. No credit card required to get started."})]})]})]})})})]}
1),e.jsxs("div",{className:"max-w-6xl mx-auto space-y-8 ",children:[e.jsxs(j,{className:"border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(C,{className:"pb-2",children:e.jsxs(D,{className:"text-xl md:text-2xl font-bold text-gray-900 dark:text-gray-100",children:["Understanding Multi-Property 1031 Exchange"," ",e.jsx("span",{className:"text-green-600",children:"Timelines"})]})}),e.jsxs(k,{className:"space-y-6 max-w-none",children:[e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:"A 1031 like-kind exchange allows real estate investors to defer capital gains taxes by reinvesting proceeds from property sales into similar properties. Multi-property exchanges add complexity but offer greater flexibility in portfolio restructuring and risk management."}),e.jsxs("section",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["Critical Deadlines for Multi-Property"," ",e.jsx("span",{className:"text-green-600",children:"Exchanges"})]}),e.jsxs("ul",{className:"list-disc list-inside text-sm text-gray-700 dark:text-gray-300 space-y-1",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"45-Day Identification Period:"})," You must identify all potential replacement properties in writing to your Qualified Intermediary within 45 days of your earliest property sale."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"180-Day Exchange Period:"})," All replacement property acquisitions must be completed within 180 days of the earliest sale date, or by your tax return due date (including extensions), whichever comes first."]})]})]}),e.jsxs("section",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["IRS Identification Rules for Multiple"," ",e.jsx("span",{className:"text-green-600",children:"Properties"})]}),e.jsxs("ul",{className:"list-disc list-inside text-sm text-gray-700 dark:text-gray-300 space-y-1",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"3-Property Rule:"})," Identify up to 3 replacement properties of any value."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"200% Rule:"})," Identify any number of properties as long as total value doesn't exceed 200% of relinquished properties."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"95% Exception:"})," If exceeding 200% rule, you must acquire at least 95% of the identified replacement property value."]})]})]}),e.jsxs("section",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["Multi-Property Exchange"," ",e.jsx("span",{className:"text-green-600",children:"Strategies"})]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:"Multi-property exchanges enable portfolio optimization strategies like consolidation (multiple properties into one), diversification (one property into multiple), or geographic repositioning. Proper timeline management and rule compliance are essential for tax deferral benefits."})]}),e.jsxs("section",{className:"p-4 rounded-lg border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-900/20",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-4 text-base",children:"Related Tools"}),e.jsx("div",{className:"flex flex-wrap gap-3 justify-center",children:[{label:"REP Status Calculator",href:"/tools/rep-status-calculator"},{label:"Rental Property Calculator",href:"/tools/rental-calculator"}].map(t=>e.jsx(Ne,{href:t.href,className:"text-sm text-blue-600 dark:text-blue-400 border border-blue-200 dark:border-blue-700 rounded-full px-5 py-2 hover:bg-blue-100 dark:hover:bg-blue-800 transition-colors font-medium",children:t.label},t.label))})]})]})]}),e.jsx("section",{className:"pt-16 pb-12 bg-white dark:bg-gray-950",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900 dark:text-white mb-10 text-center leading-tight",children:["Frequently Asked"," ",e.jsx("span",{className:"text-green-600",children:"Questions"})]}),e.jsxs(be,{type:"single",collapsible:!0,className:"w-full space-y-4",children:[e.jsxs(F,{value:"faq-1",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(O,{className:"text-green-700 dark:text-green-400 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What is a 1031 exchange?"}),e.jsx(V,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"A 1031 exchange (also called a like-kind exchange or tax-deferred exchange) allows real estate investors to defer capital gains taxes by exchanging one investment property for another similar property. Named after Section 1031 of the Internal Revenue Code, this strategy helps investors preserve wealth and build portfolios."})]}),e.jsxs(F,{value:"faq-2",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(O,{className:"text-green-700 dark:text-green-400 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How long do I have to identify replacement properties?"}),e.jsxs(V,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:["You have exactly ",e.jsx("strong",{children:"45 calendar days"})," from the closing date of your relinquished property to identify potential replacement properties. This identification must be in 
1writing and delivered to the qualified intermediary. The 45-day rule is strict with no extensions, even if the deadline falls on weekends or holidays."]})]}),e.jsxs(F,{value:"faq-3",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(O,{className:"text-green-700 dark:text-green-400 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What happens if I miss the 180-day deadline?"}),e.jsx(V,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"Missing the 180-day exchange deadline disqualifies your 1031 exchange, meaning you'll owe capital gains taxes on the sale of your relinquished property. The 180-day period starts from the closing of your first relinquished property and cannot be extended. This is why using a reliable tracking system is crucial for compliance."})]}),e.jsxs(F,{value:"faq-4",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(O,{className:"text-green-700 dark:text-green-400 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How do multi-property 1031 exchanges work?"}),e.jsx(V,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"Multi-property exchanges allow you to sell multiple properties and buy multiple replacements within a single exchange. The timeline is based on your earliest sale date, and you must comply with IRS identification rules (3-property rule, 200% rule, or 95% exception) for multiple properties. All deadlines remain the same regardless of property count."})]}),e.jsxs(F,{value:"faq-5",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(O,{className:"text-green-700 dark:text-green-400 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What is a reverse 1031 exchange and how does it work?"}),e.jsx(V,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"A reverse exchange allows you to acquire the replacement property before selling your relinquished property. While the 45-day and 180-day timeline rules are the same, the process requires specialized structuring through an Exchange Accommodation Titleholder (EAT) and additional financing arrangements."})]})]}),e.jsxs("div",{className:`mt-10 group flex flex-col rounded-2xl border border-gray-200 dark:border-gray-700 
2                             bg-white dark:bg-gray-900 shadow-sm transition-all duration-300 ease-in-out 
3                             hover:border-green-600 hover:shadow-lg hover:shadow-green-100/30`,children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4 px-6 pt-6",children:[e.jsx("div",{className:`w-12 h-12 rounded-xl flex items-center justify-center
4                                 bg-green-100 dark:bg-green-900/30 text-green-600 dark:text-green-400
5                                 group-hover:scale-105 transition-transform duration-300 ease-in-out`,children:e.jsx("span",{className:"text-2xl leading-none",children:"💡"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Pro Tip for Real Estate Investors"})]}),e.jsx("p",{className:"text-left text-gray-600 dark:text-gray-400 text-base leading-relaxed mb-6 px-6",children:"Start your 1031 exchange planning before you list your property for sale. The IRS deadlines begin immediately upon closing, not when you decide to do an exchange. Use our timer tool to track deadlines and ensure you have qualified intermediary and replacement properties identified well before your deadlines expire."})]})]})})})]})]})]})}export{Be as default};

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.