Files
fleet/frontend/pages/SoftwarePage/components/icons/Windsurf.tsx
T
Allen Houchins 8297ea3dad Add multiple macOS FMAs (#37082)
This pull request adds support for several new macOS applications to the
maintained apps system, including their metadata, installation, and
uninstallation scripts. The changes introduce new JSON definitions for
each app, update the main app index, and provide versioned
install/uninstall scripts for deployment automation.

**New app support and integration:**

* Added definitions and metadata for the following applications in the
`inputs/homebrew` directory: UTM, VirtualBox, Viscosity, Wacom Tablet,
Windsurf, and Zeplin. These include details like bundle identifiers,
installer formats, and default categories.
[[1]](diffhunk://#diff-f505c4894da8dff95d8a1fe17b97bde45e8ca3a7fbc7f3d59b4503e438aa8c14R1-R8)
[[2]](diffhunk://#diff-6d3c5db09812e5401dff9317e33d579d9b0cdf2f2cabfc5aea987349b571e02bR1-R8)
[[3]](diffhunk://#diff-12a8fefe26e3a6350dd9530e4c0cf6704159f3752a5000599ed50a18374284a7R1-R8)
[[4]](diffhunk://#diff-8d59fcfade669dc36f4b1d1c3c6151bea12a6546d0f7bc8397bdff11f0c0a732R1-R8)
[[5]](diffhunk://#diff-e231f655a5832c59d4edb934a76f6588626558e3a52adaaef22c2c0e455be342R1-R8)
[[6]](diffhunk://#diff-5b11aeb43017cc56c7f2b89a7de86cf0fbd7e822c43f5652d83684fd33741543R1-R8)
* Updated `outputs/apps.json` to register the new applications,
including descriptions and platform information for UTM, VirtualBox,
Viscosity, Wacom Tablet, Windsurf, and Zeplin.
[[1]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R1257-R1277)
[[2]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R1313-R1319)
[[3]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R1355-R1361)
[[4]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R1404-R1410)

**Installer and uninstaller automation:**

* Added versioned install and uninstall scripts for UTM
(`outputs/utm/darwin.json`), VirtualBox
(`outputs/virtualbox/darwin.json`), and Viscosity
(`outputs/viscosity/darwin.json`). These scripts automate mounting disk
images, copying apps, handling package receipts, and cleaning up
user/system files.
[[1]](diffhunk://#diff-6aaef2cade302a02388ce54d43a7a7b2ce0fba667863128e8a9602ad52e42292R1-R21)
[[2]](diffhunk://#diff-6cb1303c0b58d6a02c96133d007d426ace0de8df1f17fde17417c8c56c8c5b0aR1-R21)
[[3]](diffhunk://#diff-8005993d76074a6c94d4e7f8c0bd0c3c2d6b3a599bee394fee47035a84a59dc3R1-R21)

These updates streamline the deployment and management of these macOS
applications within the maintained apps ecosystem.
2025-12-10 15:53:41 -06:00

15 lines
9.1 KiB
TypeScript

import * as React from "react";
import type { SVGProps } from "react";
const Windsurf = (props: SVGProps<SVGSVGElement>) => (
<svg xmlns="http://www.w3.org/2000/svg" width={32} height={32} {...props}>
<image
width={32}
height={32}
href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAgKADAAQAAAABAAAAgAAAAABIjgR3AAAZ4klEQVR4Ae1dCZgURZaObrqBBjlc7vvWURART2R0VFQ8PsUZjxFHVFBHxQMVXMd11VlvBBVlVHbVRUVX8WBARQXU0VEEZUDkUAREEEFQLoHmpnvjj6o/eRUVWZnVXVdDxfdlvxcvXkS8fP/LiMzIyOoCVbFUEFAtUXmisoBm94ni8gRnmagM1YLK45pOFowgfVe5SwZD/ORxRiYQpKKNBM2HLkra8Y6W/dpwyV0y2WRQuaebjAP9dF1yW2bnYYBL5hkWolzqVgU+CBRXuS2z8zhvlyyRPMZXQSBAOZGOLJO8XS9RGQ2ydSjfW6kLOFsm85KHT2Re8ra/EpUlBBcN+YEi5anipeGyTSmv6rwfGFKeKl76SrYp5b4AQ8kFgi1j3qayfqIyqQeeiXWY31uoCwgpc/GUkcIX5G1KP1HOvKwjZU6QoeACQMrIV5a6+mKbMYbuRRkbHJknX1kKd7EN6bo4mcvZQTKWSxqGhyFST+ZtHnkk6kdyVfdvnOP1qUgZ+URUlvnx8BDLbB55JFmuiiIy76/L4ZQloiiT5UF5dCj1aQBlzJP6yVmeqzTG2cJIKSfvopDhwPmTRzPMg/dLsp7UiakrHSt5VqDMRSGTcuZtirYKTul1Qo1bh9zYoVPH9kfWrVvn6OrVqx9arVq1tgUFBbXZ2b5Iy8vLS3fv3r10x44dX23cuOnzRYuXzBg6fMR3Uz74aLv2B0BEIvguapcz76KQMZm2JYAsILXLZN4G2ZmvV7du4aSJb3T/zYEHDCwpqfkHNpynwR7YunXbuAXfLnyy95nnzvp148YyXcMFvp8MHRiAHRRlTOUEjgJSCTZkUo+8pIVCp0Bf4YVTP5rUS1/tz+3rVzgdWlGKEUKPCpf1PKH3B3qEsAPBzjMg0J3NUxZjCkGUQsiQJLV55GNAZ/71V55vd3rvk8cUFRV1RiP5lBoP7Nq1a/67k97vd96Fl36vWwS4Nvh2Hh0HBgGAJLioQF5Sm5fAkzd08TezLmjVssUoNJRP6fHA8h9XXN3xoO6v6tZlEEjwJQ8jEgYBgGMi0K48ynAQcPLIF9aps1+1n1csujcPPl2XPgofw9fweRQPg4HmXRjREJTJ5OVZCYUU2jLmCb6kAL9w6aI5I/erXbuv7CHPp9cDm0tLX27bqev1mzZtxhXPw29UgBwpbjQguBJ8KEo5+RjgtY6JvNU/Lry7fr16A1EpnzLrgQ2//vpkk5YH3Kl7ZQCQykAg6KQwEjxSOUC0EwGX1An+t/NmnJ8H33Zf5vLwPTDQPZqLUVBgR8wkjuBjEpUgpCIVmCeN6WTM6FHt2rZp/RSV8zQ7HgAGwEL3HoOPzhM3Uhoo8wXIuIKASiyLaVzP90Wrln/7j+Li4oPZap5mzwM7d+78ummrA0/U9wW7tBWcBkj9pgMYHDMFEHSbxgXBh1PePDEPfvYAt3sGFsBEy+WFChyJnY0p8iaBweMEklRiRdmg4WvXrlW09qcl3+VX+CJOy5W/WDFs0Kx9h9LSLa5RAKOBayQwEYJzkOAzOmyZCYBxY8d0z4OfK7DvsQOYABst4UVr4wflOBmU7WQrIQ89Qw8/vNtVdoV8Pjc8EMXGwyqKmY1njLF2AEAZya5kwO9+2KE16uy3X5+ISv5vrnkA2AAjbReDwMYRJhNjY76tSAW7oskPuem6DqZW/k/OeiCKkRM/bTTB98pdI4Ct5AXJoV27HJ6zZ543zHggihEB9rCLuodyz1syAAg8CsmzAvQKGzZocKRXM8/kpAeiGBm8tIHED7YS0xjeL0JYMYbWqlVyCGrnU+56IIpRDG7aWjuPEzCyRCOAXamgqLi4de6eet4yeCCKURx2uggyJo+XAYBCVpQ8ZQWF+/gGTnovl2kUIw8zH0y9U2AAeBERLXHlbZnXSJ7JOQ8wAKRhNn4mz3sAKLISFWWevGwwz+euB4iXpLA2Ls8RwD4VqQgeiTSSy//NZQ8QKxeOMXYzAFgBhZJnng3FVM5nctYDxMuFJY02ZQwACFlJ8myAlJXzNPc9QMyIq503ZyADwO+UZEU/nbw8tzwQGjN8HEplnoLMkyelTmiqv/9TZWVlSr+vDl0nXYr6lakqLCxUoEiwKVds4znbNsI+HBVIxIwUTUje5O2vg9kPFOOUWRiW7ty1S03/YqZq17a1ata0SUVPJGx3vnrAu7Cwmtq0aZP67vulavmPK9Wu3btVo4YNVMf2bVXjRo1MUFTQ0b79JlNA4PVOX7Vk6TK18qfVaufOHapr587Gf0leQC7sbJkxzw4Al5JLFnhuuNJ++mmVuubGW1SPo49Qjzx4jyqpWTPjIwEcq7+8Ve9Ofk8999JY9dXc+WrT5k2qvKxc1dT2tGndUp195mmqX9/zVYtmzbISpPBVaWmpGv/2u+qlsW+orxcsVHp/nw6AnWrglf3V/X+9PdDfPgou7GJkDAAIYwqsBhOVWap7sjt37lJbt21Tr49/Wx19xOGqf7++GQ0AgL95c6ka+uhI9czzLxm+WrU9UwCcPHf+AjXv62/Vhx9/qobefYc67NBDMhoEAP+XNWvVX+8fpsa+MV5t377dm6b0Z+OqdMuWPQ5NjkuEGfGO2RTqaj5RIy79WJmuDRC26ZN65G+j1Ow5cxXuCTKV9AeV6tEnRqkn/ud/1datW1VRUTVv/ocNsA0BUVhYoD6bPkPd9Jc71JLvlxkAMmEj+t+i7bpn6MNqzMuvmise/oGcqSDhdUmthHRPYw4111OAXwU/uaPZWFE1HeVLl/2gHhj+uFq/fkPMCcZqpi4HR37y2XT19HMvmitaOtXVC4Jj5pdfqYdG/M2AEqTvaiNZGa7+ie9NUa+8Pt74JIV9+mEVJ3cFAM8jTpkFFaEAZPKHH6lnXngpI9MA5v1XXv97UgEHQMZNeFuNjQJSkfMMWwdgYwqCjVu2bE33ReGLpV8AyAqSD3t+Tr3du8vUU0+PNldmOqcC/UbMzKszZ89JajgHKHumq3lpna7Q148rVur7jwWqUE9DaUoSO8l73aWtZ68HwWCu/fmXNer+YSP0Y86qpMARzQSy+r21Wr9hg776f036ysIoYKarhx9LavQINMpSQADg5m+jfjR1ImPppyub0QDASeDKnz5jpho56hlz05OeEytQuIOu6HM9bNQ/0qSeTeN0pfE35w8bEQzZShkPAJ7o8/83Vk2c9H4ah1nt1Er4dZeerp58+rm0T1f0R7ZoVgIAEb9x42Y19JHH1aLvlqRtKqiMUyPT1S/q/uHpna4qY2Mq6mYlAGA4nr/nffOtGv7YExl77ErWYWa60kvZ6Z2ukrUqtfphA6ASg6m/wbhbHzdhYkYeu/ytCC7BdPVOWqerYBsqoBEKs7ABUIH+g6tgKtjz2JXZVcJg6yIanK4efGRkzk5XYc/FpZfVAIBB3mNXBlcJXY5IJItMVwv0dPVkzk5XiexPVJb1AIBxmGszuUqYyCF+ZZHpKjOrhH42pEOetgDA+2v9taqqX6+ufh4P3gySqVVCPHdjLwBeFGGtIOx79tjpKr2rhMbGXbBRr2WUV2gzSOhY4evg0BXCKsKxjRs1VGeedopasHBxYDW5SnhAxw4p30ACp2Iob9OqpWrfro2qVauWWrN2nVq85Hu1VlMAjCNR8qYrvUr4348NV/V0cIcNoETtsgw26p/YVe3atFb6x5+0jSXqpN8dp+3C7iVqpZamLQBgJkC98rJ+5lXr1OlfBC76cJXwcb1KePft/x6oH9YVcGyL5s3UVQMuUWef0Vs11buTivS0s23bdnNjN+bl19TYceNDvZSRq4Q3XXd1WBMC9WBjB7076dorB6hTTz7R7FaCjegvzAga2IGPQtqmAPQHw5s3a6puGzJINW7cKPSJvGBWCaekJADgWFxRT414SN147VX66m+rataoYa40/Sun6oju3dRD992l7rrtFlVbjwphrujUrhJGlq27HHyQevaJEerK/v1U65YtVI3q1VNy/j64e+K0BgB6wTx73LHHqIFX9NdOD+6Oj11DU/HYpcdNbEO7dfAN6qTjf6sDMHaDJcCGfcV62L380j+ZHUueZxIwqVwlhA36Bx91AA4xwViZdxgJTPYtCkbEt2r4AoB6+aUXqVNOOsE4PKgmVwmHjajcKuFuDfhh3bqqM3ufrMD7JYCAILj+6ivM/kWAEJTMdJWCVcIy3dfxPY9RvzvuWO0b/MBXZlNGAgAO3r9+fXXb4EFmOMaVGJTMY9ebE82GiaCbM9+29I3T0Ud0V/XrBt+swSbsXP6PITeqJklMV5VdJSzQr5+PPeYoVaukJG03er7+0QUZCQAYgKuqW9cu6ubrr9G7cWsEzrUAHRskHx05Sn35VcVWCbEvAGDCyWESbPxtj6PVwD8PMPsHg+pwuqrQKmH0rh4jSeOGDYO6Slt5OM+kqHuMBH88t486t89ZgQGALs1j1w/L1QMV2JxhRhntZOxHTCaZ6arfRerUXslMVxVYJcSjXXR9BIGarZScdyppJQKgRA91QwYNVF0O/o0eFYKnAvPY9eHHZls36odJeG5eu26dfszblvSeAPRRv369yHTVto25cQzqs2KrhHp31Jo1adwUE2R1pDyjAYAucWV2bN9O/eXmG1S9unVCjQS4gXvqmdHqn1Onh3o0wuPnVL3NG1uuk44AXQNTwaGHdFaDzXQV/DELRg3zUmvkU6GnK3z08em0z/e9AEAQwMGnn3qyuuziC5ENTLjCzF5CvTljxcqfdBD4xy1GDHxZg929ZgktsHW3AkaCC/7QR513TvLT1br16xNucsFq3+czZqn3pnyYUM9tWWql/p5MbT9xrRUXF6nrrrpcP3YdaQIiTsESANjP9V7Cu+57SK3++RezkIMrjwk8HLtU3zPcee+D5vs6BE5FU2S6qqmG3DBQHdL5oNA2TtHT1QPDH1P4xg/2SBtxT4PvD+bO/0bdoW1EUEOWzZS13vc8dg0K/dgFZ7729zfVgGtuVG+9M0mt0btqMZTigDNfH/+WGnD1DQogRBxb8QAAKLARy7Nmugq57o86+AztquuHqMl6YylGA3wki+8UMHo99+JYbf8gNWPml1kHH+eY1ncB6CBR8h679Pr3vQ89EuqGC+19/Oln6l+zZptl3ZYtmpn7CHzxi69q8S1isnf+QTaefmovddmfLjRbwxLpogxBiiB4Z/L76pNp01WHdu30cngT8/YRo9PSZctNwGb7yud5ZDUA6LABl1ykvpg5y3wmhaE+KEEHQM/9+hs1Z958rY7v/iPf/qcSfNqBoRzTFT4dw41bWBv1b/eb7yG//GpOjI25Aj7OL2tTAJ2LuXZ/77GrdehRAFcawAY4mFfT6VRvuroFq4SNk7NRB2smbKQ/k6VZDwAYzMeusKuEyZ5kKvTNdKWXbK/9M15qZX3gTMUpmTZyIgBgCUaCP+rHrrCrhCnzQDIN6VFngF4l7K3f1yMg9oaUUwGwZ5UQj13Bq4SZBgBBilVCPBXo/5kXeirItJ3J9JczAQCjMddGVgmvD71KmMzJpkKX09XgG/BSK3iVMBV9prONnAoAnCgcrP/9fOhVwnQ6x69tjARYJTw/5CqhXzu5IM+5AIBTsDkjmVXCTDsSAYCdRoP1S62wq4SZtjFsfzkZAN5jl95LmMzmjPiTDvf2ML5esAQ2dminVwn1drNU7w4O7j11GjkZADg989iFzRl6lRDP+RVJWCtI5yObma5O6aX6X9y3IuaZOrAR70WylXI2AOAQOAerhGE3Z9hOrF69WDXX27z0Q6ZdlLI8AgzTVU+9RoCASCaZqaSkpmqqF5fAZyPldADAKXtWCZN77MIQ3bJ5c9X5oAP100X6nIt+mjZpbPYSgiIfNkEXTz0d9JFMvbDth9HL6QDACeCq2rM5I3gvoTzpc846XbXSe+zT7VzY2LMHVgkxXYUfzqGLp4mGDf4tPwJI4GweI8EFei9hv74XmKKg4RLf1GFz5xWXXpzWdwS2nfglVPzsbJipADpnnNpL9T3v91kDH/aHD1f7bDOYB+Al+mue22+5yfzsDz7lKtXbvfAyCPcJSNDBlY6XQice31MNvedO8zlYuq9+ugH919Pbz++78za92bPM7FfAPgDYY9uIK//sM05T9//X7Wr//eunfYSijS4K7/F/zWI6wIFbbnkgSJAv2r5p9SJNs5aww2er/p7v7fcm659Wfc3srNm0ebMBH597tW3TSp1z1hnqEv3Dz8m8tUvlCQFw7AZ6ddwE/du/E9SixUu83/st0Td8nfR8j2H/wvN/b76VSEeA1qjTpJM+J3xlgrtSUvA8cKNijioVANpoczXByfh9PfyuL3bZ4ErDT793aIeffo/ssQ+aJtBWuhKueBzr9M/i4ufpV61arT/zLtd3+43MTV+D6JyfLhv36gAgaHCwa3hNl1PZbzI0WzYmEwBV4h7A5XQAHeZmy1U3U7KqYGPOPwZmCqx9tZ98AOyryEfP2y8A5NKZ5Pdxd1W505fYSd47Eb8AgIKzglczz1QlD/hi6QoAP2U/eVVyxL5iqx9WcXJXAEgnxVWQhXm+SnggIYYMACglUjRletWqwv/Cqkq4ai8wUmAUhKcpZwDw1F2VPNmOHTuXUzFPc9MDFkYedsLaGJkdANSDUowi8vofLs6jQp7mpgeiGMVhB/xcFiMA7AKZJ2/oypWrZrkayctyxwMCoxjsohZSRoMD/3EkFFmpfNrnM2azZp7mpgeiGHmYBVmJt4HV9YGRADwoXv2SmtfAUVlRxw7ta86fPe1rnc+nHPVA5249Dl783RL940jea2D5OhivgPFKGBRBUgagkRgxNs88yst1wzvXrlv/DoT5lHseADbASFtm8IpSaWgczgwAqQReNsBKRjZ5ygejbeV8Pjc8EMWG2MEo8qRxhmLYL9YHAoFTAId/0phpQP+IcdGGX5Z9qd/F14prLS/Imgfw/F+/UZvDtu/YgSGfwz4ph33ShFMATgIRIxMjqFx3UDb5/X8MkoV5PvseACbARlviYWVZ5cLUXPUYAXj1k9o3gsh7I0F1PQr8vGLRm/r7uAOsTvLZLHhA/1zOwsYtOp2tf4iKVzwp9wDyyidFMJhgkfcAMkJkFEneVNIdlQ17+PHrsnCu+S4dHgAWwEQXecBGeYkdeCaPxxWPbWG88kkRGPIegCMAqdkp/NGUt/r0OOaooWw1TzPvgWnTv7j1hFPOmqB7xtXtuvI5CiBAeHiBIgNAgg8eYDMISLlFnIFQbeH8f/2lTetWl2rdfMqwB5b9sPz5Azof8aDuliCTMhAAOGSkBB558HErgUaoC5DIe8paBl4e5V0O6zFMb3sejwr5lDkPwOfwve5RgkpsXNjBOMo9Q3FlUwiKJPM2zw5AUVam3z7t7tT58P9cuuyH51E5n9LvAfgaPofvdW8eFlGeeRs75mEgeecIEKMglO2GkTdDDgw5sMuRwz6ZOu02VM6n9HkAPoavo+BzyHdh44GsrSEPw8B7ifM85nweLGQeFElSmze6L7z4yqKtW7dN1DeGRxUXFzeIVMv/TYUHtmzZuuiuux+85Jrrbv5CtwfA5cGRgDKAbAeFDALPJACHIEAyIEYppgbkQe2DN4CQO3kNfrUxo0f17HPWGcPzK4baS5VIWOGb8NY7Q/r1v3qq/lFsAi2vfD+ewUDqCgoPZAm+5Ak+ZBwtCHwg1YFQ+PDQew455+wzL27SpHHvSvhhn6u6evXPk8a/OfHFwbfeMVcDTxBlAEDml2cZQUeeI0AM5VUOiiTBl2UMBNJEwSADA7xpp2WL5tUv79+vzfHHHdtV/1vUbvq/iB2kf2evhf7nDyWm5330j/5BTL2Qt23F+g0bvtE3d7P/+clnc54dPWbZjytW7tAuIXCgBNXmGQR2OfUYBDHAR91dTpCRJ/jkCR51CL6LyoBAOfOyLnn2Q8r+JLV55P0S2slmgmPDJKlHXlLwPAAeeBtECbYf4KxDarcJWykzq4DIwImgSHQo85CBR4OJEnRkHegjGFgXPGQEXlIt9vpl/1IGvion6RfykoK3D/gKMlDJ20HAcpva7elmTKIcmXLX18FQsBMaJ4B2mStPfXYGUCmTwBNsP+pqGzLq+5VnS+7ynbSF5S5KX4HCV8yD58Ey5v0o9diGpNIe7ydioACnkkIJvEzMg6JjJuTtg21RF8EDGeqB2ocWGZmk4JmgXxUTzt9OlEkK3nXAX5ATaMm7ZK42KKMdyCMZmmgEgNOpjArokKOABIQ8OwJlXfKsC7k8dDYOeLaHMiQ7H5FWnb/Sh7CaeReFjAd8JnnmQSUPHSljnnVBkZiP5KJ/ZQBAQTpb5tkIOkIQIIFHYh1S6EIHlPooAw9qH1oU1wZkSGwzkqu6f+k/ngHzkoJ3HfAb5eT9KPRYBp5J8pB5eYJBRVA6XVKbR57DOniZ95NTj5R9IU8+yno2MO9HWdevPFNyz6EBHUo98qA2TxmoBFTm/eSsC1NsnjJQkyQYlIHSsZLaPOuC2qCzzCVn+9RhHhQJcju5ZLZOLuYBgJ2kjDyBcuUhs8Gmvp8cfVKHvKTgTcIUAEXbwZRJGqnh/gtDCKikrC9laIF58pKCR4LO3pTgC5mYl9Tmka/IgX5kWzIPnsksBDHjcjhlLgqZlDNvU7QvZTJPHhSJ7UVykb8umSzPdZ5ASDuljDyozbvy1CNFu+SlPuWSgmcyurZz7TyUKUtEUSbLg/KudqUMvExsW8qqAk9AbFulnLyLQiblQXn0I/VlHjwTdTzQWADqcraUkZc0DC/blvrsmzLmpb6UVUXec7gwXsrIJ6KyzI9H8yyzeXYty51gQzEIDJZXlrr6Yps0eG+jMQDok5N58pWl8BnbkP6Lk/0/5PDpGMydx+AAAAAASUVORK5CYII="
/>
</svg>
);
export default Windsurf;