/*! For license information please see main.2f4e60f2.js.LICENSE.txt */ (()=>{"use strict";var e={579(e,t,n){e.exports=n(2799)},896(e,t,n){n.d(t,{a1:()=>a,a2:()=>i,a3:()=>o,a4:()=>s,a5:()=>l,zk:()=>h,sI:()=>f,z1:()=>p,b1:()=>x,b2:()=>E,xU:()=>b,X5:()=>V,sA:()=>L,dX:()=>_,Yi:()=>N,RG:()=>O,c1:()=>m,c2:()=>g,c3:()=>v,fq:()=>y,YJ:()=>D,g1:()=>u,g2:()=>c,g3:()=>d,Lp:()=>F,hh:()=>R,l1:()=>w,l2:()=>S,l3:()=>k,l4:()=>T,wm:()=>r,DR:()=>M,yy:()=>B,n7:()=>z,s1:()=>A,s2:()=>j,s4:()=>C,mc:()=>J,RW:()=>P,eo:()=>I});const r=n.p+"static/media/logo.013d34fe9b4d2da337b6.avif",a=n.p+"static/media/a1.3d0cc695339ec3093fe9.avif",i=n.p+"static/media/a2.fa90d8021cf3fc57b3d5.avif",o=n.p+"static/media/a3.e1e4068ac750fd2e5fb3.avif",s=n.p+"static/media/a4.9b4fc4ee86120c6d98f5.avif",l=n.p+"static/media/a5.c58a0343ab8ba7a3b7d6.avif",u=n.p+"static/media/g1.feee2e28ded432539917.avif",c=n.p+"static/media/g2.f9713da96d166052c5d5.avif",d=n.p+"static/media/g3.81cc9c1002333496097c.avif",h=n.p+"static/media/app1.70218424a12f564226df.avif",f=n.p+"static/media/app2.fa77a4122cf8c5efa184.avif",p=n.p+"static/media/app3.32e365da8e5125bd93ea.avif",m=n.p+"static/media/c1.42e04b9a746b30aa167a.avif",g=n.p+"static/media/c2.add6235556492f8b03b3.avif",v=n.p+"static/media/c3.19f1c90c8f59fd8cbad6.avif",y=n.p+"static/media/england-flag.5d3e36866f00761b34f7.avif",b=n.p+"static/media/flag.a28d588d7eb80ebfc742.avif",x=n.p+"static/media/b1.5914d5bb79701d396ce3.avif",E=n.p+"static/media/b2.e6cf400b70ec3ae05bef.avif",w=n.p+"static/media/l1.ddfdd0a1f51536aa0503.avif",S=n.p+"static/media/l2.52e7cbb3c0b2fb6cb2c8.avif",k=n.p+"static/media/l3.777f26b885eddb95d7e5.avif",T=n.p+"static/media/l4.fcd6bbb13b682d9e219a.avif",A=n.p+"static/media/s1.ef6968f32602b91fafaa.avif",j=n.p+"static/media/s2.74792d5375c60b09053f.avif",C=n.p+"static/media/s3.76fb8593586f4dd5a499.avif",_=n.p+"static/media/bon1.3427308bb5672caf27bb.avif",N=n.p+"static/media/bon2.12f3c6bcf6ca022469cc.avif",O=n.p+"static/media/bon3.1f71720fe2f4577ea0db.avif",B=n.p+"static/media/Nagad-Logo.wine.2e126691f45dd2e88692.png",P=n.p+"static/media/Tether_(cryptocurrency)-Logo.wine.efdc9176924f6b60a197.png",z=n.p+"static/media/Rocket_mobile_banking_logo.svg.cb2acd569e61749d902b.png";n(5043);const F=n.p+"static/media/be-gamble-aware.8319cd06a51fbcdf3ed5f993e1eaff22.svg",L=n.p+"static/media/bkash2848.0effda247e9f25de7bdb.png",D=n.p+"static/media/ethereum-icon5964.5443a7951d7be20e2a7b.jpg";const R=n.p+"static/media/gambling-therapy (1).52949a5d8b2bcbb77a5cfd8433bc6799.svg",M=n.p+"static/media/master.4ff12c2fabe41a536d83.png",J=n.p+"static/media/standard-chartered-bank-new-20211713.042a856538feb2255fb4.jpg",V="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAhAAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCkoAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAEbAXsDASIAAhEBAxEB/8QAHAABAQACAwEBAAAAAAAAAAAAAAYFBwEDBAII/9oACAEBAAAAAP1SAAAAAAAAAAAAAAAAAABxj8Z4+v69OQyvYAAAAABjJSd8gH3nKej+gAAAAHghZ7gAHvuKQAAAAEpB9YAAothd4AAABBSIAAGR2d7AAAAIKRAAAPftL1AAABJwADNW8f4L+XlgDM7Q+gAADwan6wFFsmAxe04mKAFvaAAAGtJ8AotkwGM2lExQA7Nt+wAADFaq4Bs7LPrtHVj8JI+IBXXoADjnjlr+UA2Vl/UA46NWY8Du3D2DjkAHGnvMAbEp0LH9+ev+5JQIDZdAAAGN1MALqxQkeX1andbALC7ABxyJnXQAurFCR772hmEPGAM7s4AAI6FAF1YsJivTm/YwOtusBkdtAABExQAurEB8ysF8gezb4AARcQALqxR0v95CqzhASYHu26AAErr4AXVihI8+tte9N64AzG0wBw54csLq4AXVihI8bYyaZ10BUbDAADq058Aff3f0yGku3IVlKQEmBsCrAABrHBAXNkAGI1f1g5297AAATOugNlUDkOPPjZ2V6wM7s4AAD51J4QCi2TBY3Z8VEgBs7OgAAJvXABQ7K1/jNpxMUAM9s0AAAa2nQGdvonH7GkpEA79r+0AAAdGrMcAAAfWyaAAAAOPJq/wAAAc7DpwAAAHm1vhQAA79i58AAAAfMdGdQADP3/tAAAAA8kfL+cA5z1jmwAAAAA+MJhMZ4+v69OQzGe9YAAAAAAAAAAAAAAAAAAAAAAAAAAH/xAAbAQEAAwADAQAAAAAAAAAAAAAABQYHAgMEAf/aAAgBAhAAAAAAAAAA6q1B+LnI2GeAAFVoPmBL6LKgAUOlAHbp08AFUzkaDXrXmg79c9wB1Y55krYLPHS9ErfAs2lgFUzklLpaap8tVbzQ5bN6QGcVUT+pZRDa905MNNsgDLIET+pRff7ahn3w0C4gMur4n9Sy+OvVny2ANDtwDP6cfbFp2Ux18teWQJqk6AgcsLHpw81XoHx6Nm5gPmTRA0qt2/KgvN4AEVlHUWCOla2JbWOYAQOZ9ACX1D1AAeGh1riPTcbpzAAHmhfHykZnmAAAAAf/xAAaAQEAAwEBAQAAAAAAAAAAAAAABAUGAwEC/9oACAEDEAAAAAAAAAD6sJnXzhBhAACyuugItFGAAurYA+c9CACyvhRz6zQD4zHEA+tV0RoVd3jXM/0r8+AWV8R6iusva2foDzKcwF9ZCFnNLLy/1phnoADSTBCzkj542l4KSqAaKcIWc0XenrtHNKOrAXdqIGe0kilrdHNM3DATdGQM8Oljdnxk/ADTShn7Cr0gU9OAJOl+iF3jTxGzPgATdB9gI2c5gAdrmw9HOrqPAAB0l9fOETwAAAAA/8QAUBAAAQIDAgcLBggNAwUAAAAAAQIDBAURAAYQEiEwMUGBBxMgQFFhcXKRobEUIjI0wdEVI0JSVGJzwhYkMzU2Q0VQg5KTsuFEU2NgcKLi8P/aAAgBAQABPwD/AKzJAFTkFoqdS2FqHoxkEaQlWMewWfvjK264m/u9VFPEiy78Q4/JwTqussD32/DlOqXn+t/62Tfls+nALHQ4D7LM31gFflGIlB6AR42h7yyl+gEWlB5HElPeclmX2n0YzDiHE8qFAju/c00nsBLaiIeBdH6tHnK/xttMb6xLlUwLKGE/OX5yvcO+0ZMYyNNYqJddHIVZOzRmGnXGVhbTim1j5SSQbQF65nCkBxxMQganRU9um0svfARVERIVCuH52VPb77NrQ4gLbUlSDlCkmoPE6cGnApgpgpaazWElbWPFOUUfRQnKpXQLTi9UbHFSIcmGYOpB849J91jlNTpzssmsZLV40I8pKdJQcqT0i0kvVCx2K1F0hog5Mp8xR5jq24KcGnDpanBrwa4K4a2vHetEIVQ8uKXHxkU5pSjo5TaIfdiHlOvuKccVlKlGpPEbvXniJcUsxWM/C6KE+cjo91oOLZjYdL8M4HG1aCOHXDXiJIAJJAA0k2vTedUQVwkuWUs6FujSvmHN48Uks2iZTE74watn02zoUPfz2lUxh5nCJfhlVGhSTpSeQ8avheExClwMCv4gZHFg+meQc3jxaTTN+VRiX2DUaFoOhY5LS2OZmMIiIhlVQrSNaTrB5+MX1nhhWjAwq6PuD4xQ+Qk6uk+GZulBsR84SzFt740UKOLUjKOi34Lyf6GP6i/fa+kvhZdHMNwTW9oU3jEYxNTU8ptdyGai51CsRCMdpZIUmpFchOq34Lyf6GP6i/fa+8rg5b5H5EzvW+Y+N5xNaYtNJ5zmrszlcpjarJMK4QHE8n1hziza0uIStCgpChUEHIRxaeTFErlzkQuhV6KEn5SjoFoh5yIfceeWVOLJUonWbbcG222222222221xP0gR9mrBui/nOG+x+8bXR/SOC6x/tODdI/Z38T7ttttuDbbbg222224Lhzeo+DYhWUVUyT3p9vbxa+k0MfNCy2qrEPVApoKtZ9mzNXE/P6fs1YN0SpmcN9j942uklQvFBEg0xjq+qcG6R+zv4n3c3DvOQ77bzSilxCgpJ5CLSiORMZezEt5McecORWscUvNMPg2UPPJNHVeY31jr2ZTsscpy8O6kMwu78GpbDSlFJqSkE+kbeRw30dn+QWMHC/Rmf5BZuHZaVjNstoPKlIHBfh2XwA+y24BoC0g+Noi70qiK48E0nnbGJ4WmFyWVAqgIhTavmOio7RlHfaZyyKlr29xbRRX0VDKlXQczufzDeot2BcPmOjHR1hp7R4cU3QY0uzBqESfNZTjKH1j/inbwKYKYLrx8IzIINDsVDoWEmqVOAEeceezcfBuKCW4uHWo6AlwE+OajYRmNhlsRLYW2oZQdXOOe09li5VMVw6zjI9JCvnJ1WpgpalqYYKIXCRbMQ36bagoc9LQ7qX2G3mzVDiQpJ5iK8SJCQSTQDKTaZxRjJhERBP5RZUOYau7NXDjnYqWutPqKywoBKjpxSNGHdFUpMXBgKIBQrR02C1A1CjZmOi2CCzFPNn6qyLSq98bDLSmMIiWddRRQ6Dr22g4pqMhm4iHVjtLFQcO6JDBcBDRIHnNuYhPMR/jM3Hi/KJEhCjVTCi3s0jx7uJXkiPJZFGuA0O9lIPOcnttttttt4G22223BucerxvXT4HDujeuQXUV422222223O3VKl8U0o1ShwFO0ZfDDfwgSBQOkupAw7bbbbcG3BudRFIqLhyci0BY2Gnt4lf93EkaUD9Y6lOwAn2DN7nHq0b10+Bw7o3rcF1FeOFlpx51LbKFLcUaBKRUm11pWqVSwNu039w47lNR5NmHdDj0rWxAoNSg745TUdAHZXtzNynt6vFDiuRwKQewn2cS3R10h4JHKtR7APfm9zj1eO66fA4bwSBucutLcfW0W0kAJSDWthcdjXGunoQLMXLlyCC65EO8xUAO4WgJZBy9NISHQ2TpUBVR2nLhvNPxKmy200tcQoeaVJIQnnrr6BZ95x95bryytxZxlKOs5m7q8SewB/5kjtNOJbpH7O/ifdze5x6tG9dPgcy4hLiChxKVJOQgioNp/dJl9CnpYkNPDKWvkq6OQ91loUhakLBSpJoQchBzElyTiBP/ADt/3C1MxTM7pCfi4BXIVj+33cDtw9vA3OPVo7rp8Dhv1MYuCiYVMJEONJUgkhBpXLb4cmn06I/nsi8M2QaiNdPWofEWhb5TJojfw0+nXjJxT3e60jvJCTRQaysRB/VrOnoOvgboEvSxGNRjYoHwUrp84a9o8MxIU407gB/zoP8A5DiW6I1jSqHcA9F6naD7rUtS1MFMNMO5x6vHddPgcO6N63B9RXjgpalkKUhaVIJSpJqCDlBtIYwx8ohYlfprTRXSDQ94w3+QFSIKOlDqSOwj24KYKWpalqWui1vt4oMciirsBPEr4sb/AHeiqDKiixsIr3Vze5x6tG9dPgcO6N63B/Zq8eBQ6ha7cIuCkkIw6KOBOMochJJp34d0BwIkiEa1vJHYCcxufMY83ddIyNNHtJA8K8SimUxEM6yv0XEFB6CKWdbU06ttYopCikjnGYbbccJDaFLI04orYQsQTQMO16htcWXvwUA85EoU2p5QKUKFDQDSe3DuhtrXFwZQhSgEKrQV12DDx0NOfymzcBGOGjcJEK6rZNoS7E1iSPxbek/OdUE02ae60iupDwDiX4pYiIhOVIpRKT7eBugxodjmIRBqGU4yusdXZ45jc9ht7lr8QRlecoOhP+Sc1TgUtTgX0gvJJ66oCiHxvo6Tp769tqWpalqWpalqW3OWaMxr1PSUlA2Ak+Iw0tS1LUtTBS1MF4Z0xKIYkkLiVD4tvl5zzWiHVxD63nlFTiyVKJ1k2palqWpalqWCSogAVJyAWk8GIGVw0NrbQArp0nvrgpwaZy/cB5TKhEIFXIY4x6p0+w5i4rQau+2rIC6tS++nstUctqjlHCJAFSaCzsfCM/lYphHWcAtFXolUOD+M76rkaST36O+0zvo+6kol7IZB/WL85WwaB32fecfdU68tTjijUqUak5i5sB5bOm1KFWmPjVdI0Dt8OKOoS62ttwBSFApIOsG06gFy2ZPQy60SaoJ+Uk6DmrifpAj7NWDdBcWiaQ+ItSRvOo0+UbXSedVeGDSp1ZSVKqCo09E4N0j9n/xPu5y50t+D5SlTiaPv/GL5hqHZ48VvtKTHQHlLKaxEOCaDSpOsbNPbmrifn9P2asG6J+dIb7H7xtdD9I4LpV/acG6R+zv4n3c3dCUmZTIOOprDMEKXXQo6k5vLauGuYvhJfg6L8oYT+KPHJT5CuT3Zm5sQzDTtLkQ6hpve1DGWaC3w1LPp8N/UFr9RUPFzFhcM826kNUJQqoBqbXXebYn0I68tLbaSaqUaAeabfDUs+nw39QWv9Gw0Z5D5LENPYuPjYigaVxc1BQrsZFNw8OnGcWaAe20nl7UsgG4ZrLTKpXzlazn6cKlqWjYVqMhXIeITjNrFCPbaeyp6UxpZdqps5W3KZFD35vbg28PbgQlS1pQgFSlGgAFSTa6kiErht+fAMY4PO+oPmj28GnFJrL2JnCKh4lNQcqVDSk8otOZXESqKLUQKpOVCxoUP/tXFEJUtaUIBUpRoABUk2upd0S9KYqNSFRZHmp0hse/jcwgYeYQymIpsLQe0HlB5bT+QREpWV5XYUnzXQNHMeTiUFCPxsQliFbU44rUPE8lruXcZlaQ89R2MI9LUjmHv46tCXEKQtIUlQoQRUEWntzwsqelRCVaSwo5D1Tq6DaIYdhnVNRDa23E6UqFDn5JdiMmJS48DDwxy4yhlUOYe20rlkLLGN6hGwmvpKOVSuk/uCYS6FmDW9xbKXBqOgjoOq00uW8glctdDqf8AbcyK2HQe60ZBxMG5iRTLjSvrJpXo5c0lJUoJSCVHQAMptLLqzGNopxHkzR+U7kOxOntpaUXagJdirKN/fH6xzLToGgfuR1pt5BQ6hK0HSlQqDaNupK4mpS0phR1tGnccloq47gqYWMQrkDiSO8V8LP3SmzdcVlt3qOD20s5IJo36UC8eqK+FjJ5kP9BFf0lWTJJmrRARG1BFmbrzdz/SFI5VLSPbaGuTGroX32GhzVUfZaDuXAtUMS68+eT0Unsy99oKXQcCKQkO21zpTlO3T/2k/8QAPxEAAQIDAwcKBQEHBQAAAAAAAQIDBAURAAYxEiAhQVFhkRATMHGBobHB0fAUIjI14UIVIzNAUFKyFjRTcoL/2gAIAQIBAT8A/oDz7bCct1QSN9oq9kK1oZSVngO/T3WevdFr/hpSkdp98LG80yODlOwelkXnmKcVA9g8qWYvi8P4zYPVUeNbQd44GK+UqyTsVo78LA10j+Qm15m4UlqG+Ze3UPU2iox+LXzj6io+8NmfLp1FQBog1TsOHZs7LSybsTFNWzRQxBx/I39NeC8BWTCwp0azt3DdtOvqx6Fl5bCw42aEa7SSdJmKMhehwYjbvHvR0l5puYVv4Zo/OrHcPU5t2IOHegip1tKjlHSQDs22i2W0zjmgkZOWkUpo1arXggYZqXuLbbSCKaQAD9QzYaIchnUvNGihaXRyI+HS+jXiNh1jon3ksNqdXgkVtFxS4t5T7mKj7HZyymWGZuloKyaCuFdYHnb/AEav/mHD82k8uMuh+ZKsrSTss9dznY743nKfMDSmymuu7ZaaQZjoVcODStNPUQfK0RdSNaFW6K6jp7/Wzja2lFDgoRqOZdeYfDRXMKPyr0dur06K9sVzUKlkYrPcPzTMlUzVLXS6lOVUU7wfK0ovH8e/zDiMknCh2ckwvOIKIVD81XJ11pqrstDXuhnFBLySnfiPXuslQWApJqDa88vQ/Cl8D50a92seeYlRQoKTiLQUQIqHQ8P1AHob3PZcYlv+1Pj7Gbdn7ijt8DyXh+4u9Y8BYAk0FpOy4xBNtu/UB7HZafPpZgHCrWKDrObdV7nIAJP6SR5+fQ3lNZk4NlP8Rm3Z+4o7fA8j8mgohwuut1UcTU+toeWwsMcplsA7aaeOPJeGUxsZ+9bXlJGCcOG0+xalNBzLnH9w4N48OhvOjJmKztA8APLNuz9xR2+B5J9FPomDiUrIFRrOwWamsY0aodVxJ7ja707XMMpl/wCsCtdo5Lyw6WI9WTgqh449+Zc9FIZxW1XgB69DfBjJebe2inA/nMAJNBa7LLhmCVZJoAa8OS8CVGYu0GseAs1BRDxo22T1A2u5JXYEqff0KIoBsGOnkvI+HpgvJwTQcMe/Mu2xzMvRXFVTxw7qdDeOD+KglFOKNPDHuzLrNc5MAr+0E+XnauY7Gw7Iq44B1kWml6mkJLcHpVt1Dq2+HXYkqNTywsOqKeSyjFRpZttLSA2nACnDoSARQ2nUuMBFFA+k6R1fjDNun/sT/wBj4C0YpX7bpX9afEWvJ9td7P8AIZ105aRWNcG5PmfLj0c3liZiwWzoUNIO/wBDZ5lbDhbcFFDHMll4HZczzKEAitdNbOx6nYz4wjTUGmrRS0feV6Oh1Q6kAA026iD5ZsnlS5i9kDQkYn3rNmmktIDaBQDQOknUkbmKctOhwYHbuPvRaIhnYVwtPJoR0Mqk70yX8ookYn02m0HBtQTQZZFAO/eemjpdDx6Mh9Ndh1jqNphdeJhyVMfOnv4a+zhZaFIOSoUObDQj8UrJZQVHdaW3ToQ5Gn/yPM+nGzbaGkhDYoBqH8jEQbESKPICusWeutAOfSCnqPrWxufD6nFd1kXPhR9S1Hh6WYu7L2dORU7zXuw7rIbS2nJQKDd/Qv/EADcRAAECAwUGBQEGBwAAAAAAAAECAwAEEQUSICFBEBMwMVGBMjNhobEiFEBQUnHwFSMkNEJD4f/aAAgBAwEBPwD8AQhSzRIqYbsxxWazSE2W0PESYFnsfl9zBs5g6e8LspJ8CodkHm86VHp9xlbPU59TmQ94baQ0LqBTG/KNv8xn1iYlVsH6uXXjSMjSjjg/QcJaAsXVCoiclCwajwniWfK7xW8VyHzhtF1xDtEqIy6w0tRlbxOdDEk84p9IUokZ6+mFxCXElKuRh9ksrKDwkIK1BI5mGmw0gITptmZgS6QoisfxUfl94mn9+u+BSET91ndXdKc4l3dy4FkVpCLSZVkqohKgoVSajBaLG8bvjmPjhWY3ecKzpgmZcTCQkmkTUhuUX0muxizt62F3qV9P+w5ZbiRVJrBBBoYs98ocuaHAQCKGHW92so6cGzE0aKupw2h5B7fOyR8hP71gmkTS0reUpPKJJBW8mmmG0k3Xq9RwbPH9Onv84bQ8g9vnYibeQm6lWULmHHMlKJ2SMy019KhQnXDao+tJ9ODZxqwO+G0PIPb52STaCwkkCFSzSuaRE9Jhii0cjss9ZWyK6ZYLVP8AMSPTg2UuqFI6YbQWncEV2SJG4T+9YU82jxKAifm0vUQjkNkggoYFdc8E+u++fTLgyDu7eFeRywWiq6wR1wpaWvwpJiXs1RN53IdIApkNrjgbQVnSFKKiSdeFKP79sHXXDafndoaA+x9jEh/cJ7/GK05j/Unvw5WYLC72msIWFgKTyOCYkUvrvk0hLAS1uq5UpDFnpZWFg8sM1MhhFddIUoqJUefElJxTBoc0w24lxN5JqODMzSGBnz6Q66p1V5XGZfWyaoMMWi2vJeR9oBBFRhcdQ2KrNIftPRod4UoqNVHP7ih1bfgNITaT6eecC1XNUiDajmgELn31/wCVP0gqKjUn8C//2Q==",I=n.p+"static/media/visa.ebba0ff64d607f29dce9.jpg"},2555(e,t,n){function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}function i(e,t,n){return(t=a(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;ts})},2799(e,t){var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},3049(){},3986(e,t,n){function r(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;rr})},4288(e,t){var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}function b(){}function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var E=x.prototype=new b;E.constructor=x,g(E,y.prototype),E.isPureReactComponent=!0;var w=Array.isArray;function S(){}var k={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function A(e,t,r){var a=r.ref;return{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:r}}function j(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function _(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function N(e,t,a,i,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l,u,c=!1;if(null===e)c=!0;else switch(s){case"bigint":case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case r:c=!0;break;case h:return N((c=e._init)(e._payload),t,a,i,o)}}if(c)return o=o(e),c=""===i?"."+_(e,0):i,w(o)?(a="",null!=c&&(a=c.replace(C,"$&/")+"/"),N(o,t,a,"",function(e){return e})):null!=o&&(j(o)&&(l=o,u=a+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(C,"$&/")+"/")+c,o=A(l.type,u,l.props)),t.push(o)),1;c=0;var d,f=""===i?".":i+":";if(w(e))for(var m=0;mDe,C5:()=>ze,Kd:()=>gt,N_:()=>yt,Zp:()=>me,qh:()=>Fe,zy:()=>he});var a=n(3986),i=n(2555),o=n(5043);const s=["sri"],l=["page"],u=["page","matches"],c=["onClick","discover","prefetch","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition","unstable_defaultShouldRevalidate"],d=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],h=["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition","unstable_defaultShouldRevalidate"];var f="popstate";function p(){return E(function(e,t){let{pathname:n,search:r,hash:a}=e.location;return y("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"===typeof t?t:b(t)},null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function m(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function g(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function v(e,t){return{usr:e.state,key:e.key,idx:t}}function y(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return(0,i.A)((0,i.A)({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?x(t):t),{},{state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)})}function b(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function x(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function E(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{window:a=document.defaultView,v5Compat:o=!1}=r,s=a.history,l="POP",u=null,c=d();function d(){return(s.state||{idx:null}).idx}function h(){l="POP";let e=d(),t=null==e?null:e-c;c=e,u&&u({action:l,location:m.location,delta:t})}function p(e){return w(e)}null==c&&(c=0,s.replaceState((0,i.A)((0,i.A)({},s.state),{},{idx:c}),""));let m={get action(){return l},get location(){return e(a,s)},listen(e){if(u)throw new Error("A history only accepts one active listener");return a.addEventListener(f,h),u=e,()=>{a.removeEventListener(f,h),u=null}},createHref:e=>t(a,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=y(m.location,e,t);n&&n(r,e),c=d()+1;let i=v(r,c),h=m.createHref(r);try{s.pushState(i,"",h)}catch(f){if(f instanceof DOMException&&"DataCloneError"===f.name)throw f;a.location.assign(h)}o&&u&&u({action:l,location:m.location,delta:1})},replace:function(e,t){l="REPLACE";let r=y(m.location,e,t);n&&n(r,e),c=d();let a=v(r,c),i=m.createHref(r);s.replaceState(a,"",i),o&&u&&u({action:l,location:m.location,delta:0})},go:e=>s.go(e)};return m}function w(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="http://localhost";"undefined"!==typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),m(n,"No window.location.(origin|href) available to create URL");let r="string"===typeof e?e:b(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}new WeakMap;function S(e,t){return k(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",!1)}function k(e,t,n,r){let a=z(("string"===typeof t?x(t):t).pathname||"/",n);if(null==a)return null;let i=T(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(i);let o=null;for(let s=0;null==o&&s1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=function(e,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,s=arguments.length>3?arguments[3]:void 0,l={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&o)return;m(l.relativePath.startsWith(r),'Absolute route path "'.concat(l.relativePath,'" nested under path "').concat(r,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),l.relativePath=l.relativePath.slice(r.length)}let u=I([r,l.relativePath]),c=n.concat(l);e.children&&e.children.length>0&&(m(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(u,'".')),T(e.children,t,c,u,o)),(null!=e.path||e.index)&&t.push({path:u,score:_(u,e.index),routesMeta:c})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!==(n=e.path)&&void 0!==n&&n.includes("?"))for(let r of A(e.path))i(e,t,!0,r);else i(e,t)}),t}function A(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=A(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}var j=/^:[\w-]+$/,C=e=>"*"===e;function _(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=-2),t&&(r+=2),n.filter(e=>!C(e)).reduce((e,t)=>e+(j.test(t)?3:""===t?1:10),r)}function N(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,a={},i="/",o=[];for(let s=0;s{let{paramName:r,isOptional:a}=t;if("*"===r){let e=s[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function B(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];g("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'.concat(e,'" will be treated as if it were "').concat(e.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(e.replace(/\*$/,"/*"),'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function P(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return g(!1,'The URL path "'.concat(e,'" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (').concat(t,").")),e}}function z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}var F=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,L=e=>F.test(e);function D(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function R(e,t,n,r){return"Cannot include a '".concat(e,"' character in a manually specified `to.").concat(t,"` field [").concat(JSON.stringify(r),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.')}function M(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function J(e){let t=M(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function V(e,t,n){let r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"===typeof e?r=x(e):(r=(0,i.A)({},e),m(!r.pathname||!r.pathname.includes("?"),R("?","pathname","search",r)),m(!r.pathname||!r.pathname.includes("#"),R("#","pathname","hash",r)),m(!r.search||!r.search.includes("#"),R("#","search","hash",r)));let o,s=""===e||""===r.pathname,l=s?"/":r.pathname;if(null==l)o=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}o=e>=0?t[e]:"/"}let u=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:r,search:a="",hash:i=""}="string"===typeof e?x(e):e;if(r)if(L(r))t=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),g(!1,"Pathnames cannot have embedded double slashes - normalizing ".concat(e," -> ").concat(r))}t=r.startsWith("/")?D(r.substring(1),"/"):D(r,n)}else t=n;return{pathname:t,search:q(a),hash:W(i)}}(r,o),c=l&&"/"!==l&&l.endsWith("/"),d=(s||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!c&&!d||(u.pathname+="/"),u}var I=e=>e.join("/").replace(/\/\/+/g,"/"),U=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),q=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",W=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";var H=class{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function K(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}function Q(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Y="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;function X(e,t){let n=e;if("string"!==typeof n||!F.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(Y)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),i=z(r.pathname,t);r.origin===e.origin&&null!=i?n=i+r.search+r.hash:a=!0}catch(i){g(!1,' contains an invalid URL which will probably break when clicked - please update to a valid URL path.'))}return{absoluteURL:r,isExternal:a,to:n}}Symbol("Uninstrumented");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var G=["POST","PUT","PATCH","DELETE"],$=(new Set(G),["GET",...G]);new Set($),Symbol("ResetLoaderData");var Z=o.createContext(null);Z.displayName="DataRouter";var ee=o.createContext(null);ee.displayName="DataRouterState";var te=o.createContext(!1);function ne(){return o.useContext(te)}var re=o.createContext({isTransitioning:!1});re.displayName="ViewTransition";var ae=o.createContext(new Map);ae.displayName="Fetchers";var ie=o.createContext(null);ie.displayName="Await";var oe=o.createContext(null);oe.displayName="Navigation";var se=o.createContext(null);se.displayName="Location";var le=o.createContext({outlet:null,matches:[],isDataRoute:!1});le.displayName="Route";var ue=o.createContext(null);ue.displayName="RouteError";var ce="REACT_ROUTER_ERROR";function de(){return null!=o.useContext(se)}function he(){return m(de(),"useLocation() may be used only in the context of a component."),o.useContext(se).location}var fe="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function pe(e){o.useContext(oe).static||o.useLayoutEffect(e)}function me(){let{isDataRoute:e}=o.useContext(le);return e?function(){let{router:e}=Ae("useNavigate"),t=Ce("useNavigate"),n=o.useRef(!1);pe(()=>{n.current=!0});let r=o.useCallback(async function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};g(n.current,fe),n.current&&("number"===typeof r?await e.navigate(r):await e.navigate(r,(0,i.A)({fromRouteId:t},a)))},[e,t]);return r}():function(){m(de(),"useNavigate() may be used only in the context of a component.");let e=o.useContext(Z),{basename:t,navigator:n}=o.useContext(oe),{matches:r}=o.useContext(le),{pathname:a}=he(),i=JSON.stringify(J(r)),s=o.useRef(!1);pe(()=>{s.current=!0});let l=o.useCallback(function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(g(s.current,fe),!s.current)return;if("number"===typeof r)return void n.go(r);let l=V(r,JSON.parse(i),a,"path"===o.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:I([t,l.pathname])),(o.replace?n.replace:n.push)(l,o.state,o)},[t,n,i,a,e]);return l}()}o.createContext(null);function ge(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:n}=o.useContext(le),{pathname:r}=he(),a=JSON.stringify(J(n));return o.useMemo(()=>V(e,JSON.parse(a),r,"path"===t),[e,a,r,t])}function ve(e,t,n,r,a){m(de(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=o.useContext(oe),{matches:l}=o.useContext(le),u=l[l.length-1],c=u?u.params:{},d=u?u.pathname:"/",h=u?u.pathnameBase:"/",f=u&&u.route;{let e=f&&f.path||"";Oe(d,!f||e.endsWith("*")||e.endsWith("*?"),'You rendered descendant (or called `useRoutes()`) at "'.concat(d,'" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent to .'))}let p,v=he();if(t){var y;let e="string"===typeof t?x(t):t;m("/"===h||(null===(y=e.pathname)||void 0===y?void 0:y.startsWith(h)),'When overriding the location using `` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(h,'" but pathname "').concat(e.pathname,'" was given in the `location` prop.')),p=e}else p=v;let b=p.pathname||"/",E=b;if("/"!==h){let e=h.replace(/^\//,"").split("/");E="/"+b.replace(/^\//,"").split("/").slice(e.length).join("/")}let w=S(e,{pathname:E});g(f||null!=w,'No routes matched location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" ')),g(null==w||void 0!==w[w.length-1].route.element||void 0!==w[w.length-1].route.Component||void 0!==w[w.length-1].route.lazy,'Matched leaf route at location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.'));let k=ke(w&&w.map(e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:I([h,s.encodeLocation?s.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:I([h,s.encodeLocation?s.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,r,a);return t&&k?o.createElement(se.Provider,{value:{location:(0,i.A)({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:"POP"}},k):k}function ye(){let e=_e(),t=K(e)?"".concat(e.status," ").concat(e.statusText):e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=o.createElement(o.Fragment,null,o.createElement("p",null,"\ud83d\udcbf Hey developer \ud83d\udc4b"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route.")),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),n?o.createElement("pre",{style:a},n):null,s)}var be=o.createElement(ye,null),xe=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"===typeof e&&e&&"digest"in e&&"string"===typeof e.digest){const t=function(e){if(e.startsWith("".concat(ce,":").concat("ROUTE_ERROR_RESPONSE",":{")))try{let t=JSON.parse(e.slice(40));if("object"===typeof t&&t&&"number"===typeof t.status&&"string"===typeof t.statusText)return new H(t.status,t.statusText,t.data)}catch(t){}}(e.digest);t&&(e=t)}let t=void 0!==e?o.createElement(le.Provider,{value:this.props.routeContext},o.createElement(ue.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?o.createElement(we,{error:e},t):t}};xe.contextType=te;var Ee=new WeakMap;function we(e){let{children:t,error:n}=e,{basename:r}=o.useContext(oe);if("object"===typeof n&&n&&"digest"in n&&"string"===typeof n.digest){let e=function(e){if(e.startsWith("".concat(ce,":").concat("REDIRECT",":{")))try{let t=JSON.parse(e.slice(28));if("object"===typeof t&&t&&"number"===typeof t.status&&"string"===typeof t.statusText&&"string"===typeof t.location&&"boolean"===typeof t.reloadDocument&&"boolean"===typeof t.replace)return t}catch(t){}}(n.digest);if(e){let t=Ee.get(n);if(t)throw t;let a=X(e.location,r);if(Y&&!Ee.get(n)){if(!a.isExternal&&!e.reloadDocument){const t=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:e.replace}));throw Ee.set(n,t),t}window.location.href=a.absoluteURL||a.to}return o.createElement("meta",{httpEquiv:"refresh",content:"0;url=".concat(a.absoluteURL||a.to)})}}return t}function Se(e){let{routeContext:t,match:n,children:r}=e,a=o.useContext(Z);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),o.createElement(le.Provider,{value:t},r)}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let a=e,i=null===n||void 0===n?void 0:n.errors;if(null!=i){let e=a.findIndex(e=>e.route.id&&void 0!==(null===i||void 0===i?void 0:i[e.route.id]));m(e>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(i).join(","))),a=a.slice(0,Math.min(a.length,e+1))}let s=!1,l=-1;if(n)for(let o=0;o=0?a.slice(0,l+1):[a[0]];break}}}let u=n&&r?(e,t)=>{var a,i;r(e,{location:n.location,params:null!==(a=null===(i=n.matches)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.params)&&void 0!==a?a:{},unstable_pattern:Q(n.matches),errorInfo:t})}:void 0;return a.reduceRight((e,r,c)=>{let d,h=!1,f=null,p=null;n&&(d=i&&r.route.id?i[r.route.id]:void 0,f=r.route.errorElement||be,s&&(l<0&&0===c?(Oe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,p=null):l===c&&(h=!0,p=r.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,c+1)),g=()=>{let t;return t=d?f:h?p:r.route.Component?o.createElement(r.route.Component,null):r.route.element?r.route.element:e,o.createElement(Se,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===c)?o.createElement(xe,{location:n.location,revalidation:n.revalidation,component:f,error:d,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:u}):g()},null)}function Te(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ae(e){let t=o.useContext(Z);return m(t,Te(e)),t}function je(e){let t=o.useContext(ee);return m(t,Te(e)),t}function Ce(e){let t=function(e){let t=o.useContext(le);return m(t,Te(e)),t}(e),n=t.matches[t.matches.length-1];return m(n.route.id,"".concat(e,' can only be used on routes that contain a unique "id"')),n.route.id}function _e(){var e;let t=o.useContext(ue),n=je("useRouteError"),r=Ce("useRouteError");return void 0!==t?t:null===(e=n.errors)||void 0===e?void 0:e[r]}var Ne={};function Oe(e,t,n){t||Ne[e]||(Ne[e]=!0,g(!1,n))}var Be={};function Pe(e,t){e||Be[t]||(Be[t]=!0,console.warn(t))}(r||(r=n.t(o,2))).useOptimistic;o.memo(function(e){let{routes:t,future:n,state:r,onError:a}=e;return ve(t,void 0,r,a,n)});function ze(e){let{to:t,replace:n,state:r,relative:a}=e;m(de()," may be used only in the context of a component.");let{static:i}=o.useContext(oe);g(!i," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:s}=o.useContext(le),{pathname:l}=he(),u=me(),c=V(t,J(s),l,"path"===a),d=JSON.stringify(c);return o.useEffect(()=>{u(JSON.parse(d),{replace:n,state:r,relative:a})},[u,d,a,n,r]),null}function Fe(e){m(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Le(e){let{basename:t="/",children:n=null,location:r,navigationType:a="POP",navigator:i,static:s=!1,unstable_useTransitions:l}=e;m(!de(),"You cannot render a inside another . You should never have more than one in your app.");let u=t.replace(/^\/*/,"/"),c=o.useMemo(()=>({basename:u,navigator:i,static:s,unstable_useTransitions:l,future:{}}),[u,i,s,l]);"string"===typeof r&&(r=x(r));let{pathname:d="/",search:h="",hash:f="",state:p=null,key:v="default"}=r,y=o.useMemo(()=>{let e=z(d,u);return null==e?null:{location:{pathname:e,search:h,hash:f,state:p,key:v},navigationType:a}},[u,d,h,f,p,v,a]);return g(null!=y,' is not able to match the URL "').concat(d).concat(h).concat(f,"\" because it does not start with the basename, so the won't render anything.")),null==y?null:o.createElement(oe.Provider,{value:c},o.createElement(se.Provider,{children:n,value:y}))}function De(e){let{children:t,location:n}=e;return ve(Re(t),n)}o.Component;function Re(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return o.Children.forEach(e,(e,r)=>{if(!o.isValidElement(e))return;let a=[...t,r];if(e.type===o.Fragment)return void n.push.apply(n,Re(e.props.children,a));m(e.type===Fe,"[".concat("string"===typeof e.type?e.type:e.type.name,"] is not a component. All component children of must be a or ")),m(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=Re(e.props.children,a)),n.push(i)}),n}var Me="get",Je="application/x-www-form-urlencoded";function Ve(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement}var Ie=null;var Ue=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qe(e){return null==e||Ue.has(e)?e:(g(!1,'"'.concat(e,'" is not a valid `encType` for `
`/`` and will default to "').concat(Je,'"')),null)}function We(e,t){let n,r,a,i,o;if(Ve(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?z(o,t):null,n=e.getAttribute("method")||Me,a=qe(e.getAttribute("enctype"))||Je,i=new FormData(e)}else if(function(e){return Ve(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Ve(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a