CINXE.COM
Craft Plugin Store
<!DOCTYPE html> <html lang="en"> <head><meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>Craft Plugin Store</title> <link rel="search" type="application/opensearchdescription+xml" title="Craft Plugin Store" href="/opensearch.xml"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/apple-touch-icon.png" sizes="180x180"> <meta name="description" content="Plugins for Craft CMS"> <link rel="canonical" href="https://plugins.craftcms.com/"> <link rel="alternate" type="application/atom+xml" title="New Plugins" href="https://feeds.craftcms.com/new.atom"> <link rel="alternate" type="application/atom+xml" title="Plugin Releases" href="https://feeds.craftcms.com/releases.atom"> <link rel="alternate" type="application/atom+xml" title="Critical Plugin Releases" href="https://feeds.craftcms.com/critical.atom"> <style>swiper-container{inset:0;position:absolute}swiper-slide{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}swiper-slide img{max-height:100%;max-width:100%;min-height:100vh;min-width:100vw;-o-object-fit:contain;object-fit:contain}@media (min-width:700px){swiper-slide img{padding-left:100px;padding-right:100px}}@media (min-height:700px){swiper-slide img{padding-bottom:100px;padding-top:100px}}swiper-container::part(button-next),swiper-container::part(button-prev){align-items:center;border-radius:.375rem;color:rgb(55 65 81/var(--tw-text-opacity));display:flex;justify-content:center;padding:2rem .5rem;width:auto;--tw-text-opacity:0.75}swiper-container::part(button-next):hover,swiper-container::part(button-prev):hover{--tw-text-opacity:1}@media (prefers-color-scheme:dark){swiper-container::part(button-next),swiper-container::part(button-prev){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}}swiper-container::part(button-next),swiper-container::part(button-prev){background-color:rgba(156,163,175,.1)}swiper-container::part(button-next):hover,swiper-container::part(button-prev):hover{background-color:rgba(156,163,175,.2)}@media (prefers-color-scheme:dark){swiper-container::part(button-next),swiper-container::part(button-prev){background-color:hsla(220,9%,46%,.1)}swiper-container::part(button-next):hover,swiper-container::part(button-prev):hover{background-color:hsla(220,9%,46%,.2)}}swiper-container::part(pagination){bottom:40px;left:50%;--tw-translate-x:-50%;border-radius:9999px;display:flex;flex:1 1 0%;margin-left:auto;margin-right:auto;max-width:20rem;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));padding:0}@media (prefers-color-scheme:dark){swiper-container::part(pagination){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}}swiper-container::part(bullet),swiper-container::part(bullet-active){border-radius:9999px;border-width:1px;flex:1 1 0%;--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){swiper-container::part(bullet),swiper-container::part(bullet-active){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}}swiper-container::part(bullet),swiper-container::part(bullet-active){height:8px;margin:0}swiper-container::part(bullet-active){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){swiper-container::part(bullet-active){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}}</style> <style>.screenshot-modal .carousel{display:flex;inset:0;position:absolute}</style> <style>.navigation-items h3{font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem;margin-top:2rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.navigation-items h3.first{margin-top:0}.navigation-items ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.navigation-items ul{font-size:1rem;line-height:1.5rem}.navigation-items ul li a{align-items:center;border-radius:.375rem;display:block;display:flex;padding:.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));text-decoration-line:none}@media (prefers-color-scheme:dark){.navigation-items ul li a{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}}.navigation-items ul li a img,.navigation-items ul li a svg{margin-right:1rem;vertical-align:middle}.navigation-items ul li a:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.navigation-items ul li a:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}.navigation-items ul li a:hover{background-color:rgb(229 231 235/var(--tw-bg-opacity));--tw-bg-opacity:0.5}@media (prefers-color-scheme:dark){.navigation-items ul li a:hover{background-color:rgb(55 65 81/var(--tw-bg-opacity));--tw-bg-opacity:0.5}}.navigation-items ul li a.nuxt-link-exact-active{font-weight:500;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.navigation-items ul li a.nuxt-link-exact-active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}}.navigation-items ul li a.nuxt-link-exact-active{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.navigation-items ul li a.nuxt-link-exact-active{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}}</style> <style>.navigation-main{-webkit-overflow-scrolling:touch}.craft-version-dropdown select{padding-bottom:.25rem;padding-right:2rem;padding-top:.25rem}</style> <style>/*! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-left-0{left:0}.bottom-0{bottom:0}.bottom-\[40px\]{bottom:40px}.left-0{left:0}.left-1\/2{left:50%}.right-auto{right:auto}.top-0{top:0}.top-1{top:.25rem}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.float-right{float:right}.m-0{margin:0}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-1\.5{margin-bottom:.375rem;margin-top:.375rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-8{margin-bottom:2rem;margin-top:2rem}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-\[0\.6px\]{margin-right:.6px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-12{row-gap:3rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-l-blue-200{--tw-border-opacity:1;border-left-color:rgb(191 219 254/var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-blue-600\/40{background-color:rgba(37,99,235,.4)}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-400\/10{background-color:rgba(156,163,175,.1)}.bg-gray-500\/10{background-color:hsla(220,9%,46%,.1)}.bg-gray-500\/20{background-color:hsla(220,9%,46%,.2)}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-blue-100\/100{--tw-gradient-from:#dbeafe var(--tw-gradient-from-position);--tw-gradient-to:rgba(219,234,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,244,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-100\/0{--tw-gradient-to:rgba(219,234,254,0) var(--tw-gradient-to-position)}.p-0{padding:0}.p-12{padding:3rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[3\.25rem\]{font-size:3.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-600{color:rgb(202 138 4/var(--tw-text-opacity))}.text-opacity-100,.text-yellow-600{--tw-text-opacity:1}.text-opacity-50{--tw-text-opacity:0.5}.text-opacity-75{--tw-text-opacity:0.75}.no-underline{text-decoration-line:none}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-blue-600\/30{--tw-shadow-color:rgba(37,99,235,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-600\/30{--tw-shadow-color:rgba(220,38,38,.3);--tw-shadow:var(--tw-shadow-colored)}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring-red-500\/30{--tw-ring-color:rgba(239,68,68,.3)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{font-size:.875rem;line-height:1.25rem}.text-link{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.text-link{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}}.text-link:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.text-link:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}}html{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme:dark){html{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));text-decoration-line:none}@media (prefers-color-scheme:dark){a{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}}a:hover{cursor:pointer}h1{font-size:1.875rem;line-height:2.25rem}h1,h2{font-weight:700}h2{font-size:1.5rem;line-height:2rem}table tr:nth-child(2n){background-color:rgba(243,244,246,.4)}@media (prefers-color-scheme:dark){table tr:nth-child(2n){background-color:rgba(55,65,81,.4)}}.truncate .truncate-in{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xcontainer{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1280px){.xcontainer{padding-left:3rem;padding-right:3rem}}.fluid-container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}.nuxt-progress{background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-bg-opacity:0.5}@media (prefers-color-scheme:dark){.nuxt-progress{background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;--tw-bg-opacity:0.5!important}}.tooltip{box-shadow:0 25px 100px rgba(0,0,0,.5);display:block!important;padding:24px;z-index:10000;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.tooltip{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}}.tooltip .wrapper{bottom:auto;display:initial;flex-direction:row;left:auto;position:static;right:auto;top:auto}.tooltip .tooltip-arrow{border-style:solid;height:0;margin:12px;position:absolute;width:0;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}@media (prefers-color-scheme:dark){.tooltip .tooltip-arrow{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}}.tooltip[x-placement^=top]{margin-bottom:12px}.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-width:12px 12px 0;bottom:-12px;left:calc(50% - 12px);margin-bottom:0;margin-top:0}.tooltip[x-placement^=bottom]{margin-top:12px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:0 12px 12px;left:calc(50% - 12px);margin-bottom:0;margin-top:0;top:-12px}.tooltip[x-placement^=right]{margin-left:12px}.tooltip[x-placement^=right] .tooltip-arrow{border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;border-width:12px 12px 12px 0;left:-12px;margin-left:0;margin-right:0;top:calc(50% - 12px)}.tooltip[x-placement^=left]{margin-right:12px}.tooltip[x-placement^=left] .tooltip-arrow{border-bottom-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:12px 0 12px 12px;margin-left:0;margin-right:0;right:-12px;top:calc(50% - 12px)}.tooltip[aria-hidden=true]{opacity:0;transition:opacity .15s,visibility .15s;visibility:hidden}.tooltip[aria-hidden=false]{opacity:1;transition:opacity .15s;visibility:visible}.prose blockquote.note :where(p:first-of-type):before{--tw-content:none;content:var(--tw-content)}.prose blockquote.note :where(p:last-of-type):after{--tw-content:none;content:var(--tw-content)}.prose blockquote.note{border-radius:.375rem;border-width:1px;font-style:normal;padding:1rem;padding-left:56px;position:relative}.prose blockquote.note>:first-child{margin-top:0}.prose blockquote.note>:last-child{margin-bottom:0}.prose blockquote.note:before{font-size:30px;left:16px;position:absolute;top:14px;width:24px}.prose blockquote.note:not(.tip):not(.warning){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.prose blockquote.note:not(.tip):not(.warning):before{content:"";display:block;height:30px;width:30px;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));-webkit-mask:url(/_nuxt/alert.755b46c1.svg) no-repeat center center;mask:url(/_nuxt/alert.755b46c1.svg) no-repeat center center;-webkit-mask-size:30px 27px;mask-size:30px 27px}.prose blockquote.note.tip{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.prose blockquote.note.tip:before{content:"";display:block;height:30px;width:30px;--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));-webkit-mask:url(/_nuxt/lightbulb.0ebc0fa9.svg) no-repeat center center;mask:url(/_nuxt/lightbulb.0ebc0fa9.svg) no-repeat center center;-webkit-mask-size:21px 30px;mask-size:21px 30px}.prose blockquote.note.warning{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.prose blockquote.note.warning:before{content:"";display:block;height:30px;width:30px;--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity));-webkit-mask:url(/_nuxt/alert.755b46c1.svg) no-repeat center center;mask:url(/_nuxt/alert.755b46c1.svg) no-repeat center center;-webkit-mask-size:30px 27px;mask-size:30px 27px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:""}@media (prefers-color-scheme:dark){.dark\:prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-blue-700:hover{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity))}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.hover\:border-green-500:hover{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.hover\:border-red-600:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-gray-400\/20:hover{background-color:rgba(156,163,175,.2)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity:1}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-red-600\/30:hover{--tw-shadow-color:rgba(220,38,38,.3);--tw-shadow:var(--tw-shadow-colored)}.focus\:relative:focus{position:relative}.focus\:z-10:focus{z-index:10}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-red-500\/30:focus{--tw-ring-color:rgba(239,68,68,.3)}.active\:cursor-pointer:active{cursor:pointer}.active\:border-blue-800:active{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}.active\:border-gray-300:active{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.active\:border-green-500:active{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.active\:bg-blue-800:active{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.active\:bg-red-600:active{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.active\:hover\:border-blue-500:hover:active{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.active\:hover\:bg-blue-500:hover:active{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-blue-500:disabled{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.disabled\:bg-blue-500:disabled{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:inline-block{display:inline-block}.prose-h1\:text-3xl :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.875rem;line-height:2.25rem}.prose-a\:text-blue-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.prose-code\:break-all :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){word-break:break-all}.prose-code\:rounded :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.25rem}.prose-code\:border :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-code\:border-gray-200 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.prose-code\:border-gray-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.prose-code\:bg-gray-100 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.prose-code\:bg-gray-800 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.prose-code\:px-1 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.25rem;padding-right:.25rem}.prose-code\:py-0 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:0;padding-top:0}.prose-code\:py-0\.5 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.125rem;padding-top:.125rem}.prose-code\:font-normal :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-code\:text-current :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){color:currentColor}.prose-code\:text-gray-800 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.prose-pre\:bg-gray-100 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.prose-pre\:bg-gray-800 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.prose-pre\:text-gray-200 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.prose-pre\:text-gray-800 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-self-end{justify-self:end}.sm\:text-sm{font-size:.875rem}.sm\:leading-5,.sm\:text-sm{line-height:1.25rem}}@media (min-width:768px){.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:max-w-sm{max-width:24rem}.md\:flex-grow{flex-grow:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.md\:border-0{border-width:0}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-24{padding-bottom:6rem;padding-top:6rem}.md\:pl-8{padding-left:2rem}}@media (min-width:1024px){.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-4{margin-left:1rem}.lg\:mr-4{margin-right:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[8rem\]{min-height:8rem}.lg\:w-1\/3{width:33.333333%}.lg\:w-80{width:20rem}.lg\:w-full{width:100%}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:justify-center{justify-content:center}.lg\:pr-8{padding-right:2rem}}@media (min-width:1280px){.xl\:left-auto{left:auto}.xl\:right-auto{right:auto}.xl\:ml-auto{margin-left:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-80{width:20rem}.xl\:min-w-0{min-width:0}.xl\:max-w-xs{max-width:20rem}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:flex-col{flex-direction:column}.xl\:justify-center{justify-content:center}.xl\:gap-20{gap:5rem}.xl\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.xl\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.xl\:pl-80{padding-left:20rem}}@media (prefers-color-scheme:dark){.dark\:border{border-width:1px}.dark\:border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.dark\:border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-l-blue-800{--tw-border-opacity:1;border-left-color:rgb(30 64 175/var(--tw-border-opacity))}.dark\:bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.dark\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.dark\:bg-blue-600\/40{background-color:rgba(37,99,235,.4)}.dark\:bg-gray-500\/10{background-color:hsla(220,9%,46%,.1)}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.dark\:bg-white\/20{background-color:hsla(0,0%,100%,.2)}.dark\:bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.dark\:from-blue-900\/100{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-800{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-blue-900\/0{--tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position)}.dark\:text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.dark\:text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.dark\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.dark\:text-opacity-75{--tw-text-opacity:0.75}.dark\:placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.dark\:hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-500\/20:hover{background-color:hsla(220,9%,46%,.2)}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:active\:border-blue-700:active{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity))}.dark\:active\:border-gray-600:active{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.dark\:active\:bg-blue-700:active{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.dark\:active\:bg-gray-600:active{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.dark\:active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:disabled\:border-blue-600:disabled{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.dark\:disabled\:bg-blue-600:disabled{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.prose-a\:dark\:text-blue-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:prose-code\:border-gray-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:prose-code\:bg-gray-800 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:prose-code\:text-gray-200 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.dark\:prose-pre\:bg-gray-800 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:prose-pre\:text-gray-200 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}}</style> <style>.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.v-popper__popper{left:0;outline:none;top:0;z-index:10000}.v-popper__popper.v-popper__popper--hidden{opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;visibility:hidden}.v-popper__popper.v-popper__popper--shown{opacity:1;transition:opacity .15s;visibility:visible}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.v-popper__inner{box-sizing:border-box;overflow-y:auto;position:relative}.v-popper__inner>div{max-height:inherit;max-width:inherit;position:relative;z-index:1}.v-popper__arrow-container{height:10px;position:absolute;width:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;height:0;left:0;position:absolute;top:0;width:0}.v-popper__arrow-inner{border-width:7px;visibility:hidden}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-top-width:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-left-color:transparent!important;border-left-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-right-color:transparent!important;border-right-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a;color:#000}.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#fff;visibility:visible}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}</style> <style>.c-btn.block,a.c-btn.block,button.c-btn.block{display:block;width:100%}.c-btn.small,a.c-btn.small,button.c-btn.small{line-height:1rem;padding-left:.75rem;padding-right:.75rem}.c-btn.small .c-icon,a.c-btn.small .c-icon,button.c-btn.small .c-icon{height:12px;width:12px}.c-btn.large,a.c-btn.large,button.c-btn.large{font-size:1rem;line-height:1.5rem}.c-btn.outline .c-icon,a.c-btn.outline .c-icon,button.c-btn.outline .c-icon{fill:currentColor}.c-btn.loading,a.c-btn.loading,button.c-btn.loading{position:relative}.c-btn.loading .c-spinner,a.c-btn.loading .c-spinner,button.c-btn.loading .c-spinner{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.c-btn.loading .c-btn-content,a.c-btn.loading .c-btn-content,button.c-btn.loading .c-btn-content{visibility:hidden}.c-btn .c-icon,a.c-btn .c-icon,button.c-btn .c-icon{vertical-align:middle}.c-btn .c-btn-content,a.c-btn .c-btn-content,button.c-btn .c-btn-content{align-items:center;display:flex;justify-content:center}</style> <style>.c-dropdown{display:inline-block;position:relative}.c-dropdown.disabled{opacity:.5}.c-dropdown select{background-position:right .5rem center}</style> <style>.c-spinner>.animation{animation:rotator .7s linear infinite;border:2px solid;border-left-color:transparent!important;border-radius:50%;border-top-color:transparent!important;height:20px;width:20px}.c-spinner.sm>.animation{height:16px;width:16px}.c-spinner.lg>.animation{border-width:3px;height:32px;width:32px}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(1turn)}}</style> <link rel="stylesheet" href="/_nuxt/entry.c0e63b2b.css"> <link rel="stylesheet" href="/_nuxt/PluginGrid.731cec63.css"> <link rel="stylesheet" href="/_nuxt/RatingStars.7cc1fa0a.css"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/entry.f215cb56.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/site.635b2c51.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/vue.f36acd1f.ed0115df.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/index.8d90128f.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/default-plugin.011d37f9.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/PluginGrid.79c3e9c3.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/RatingStars.5a1aad35.js"> <link rel="modulepreload" as="script" crossorigin href="/_nuxt/useHelpers.55a0a954.js"> <link rel="prefetch" as="script" crossorigin href="/_nuxt/error.4ff3f609.js"> <link rel="prefetch" as="script" crossorigin href="/_nuxt/index.f36f9910.js"> <link rel="prefetch" as="script" crossorigin href="/_nuxt/error-404.f37ae146.js"> <link rel="prefetch" as="script" crossorigin href="/_nuxt/error-500.dfff7f34.js"> <link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/craft.da818538.svg"> <link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/default-plugin.86deeaef.svg"> <script type="module" src="/_nuxt/entry.f215cb56.js" crossorigin></script></head> <body ><div id="__nuxt"><div><div class="nuxt-loading-indicator" style="position:fixed;top:0;right:0;left:0;pointer-events:none;width:auto;height:5px;opacity:0;background:#ccc;background-size:Infinity% auto;transform:scaleX(0%);transform-origin:left;transition:transform 0.1s, height 0.4s, opacity 0.4s;z-index:999999;"></div><div class="wrapper"><!----><div class="main"><!--[--><div class="xl:hidden px-8 py-4 bg-white dark:bg-gray-900 border-b dark:border-gray-700"><button class="mr-4 flex items-center self-center text-gray-500 dark:text-gray-400 mr-4 xl:hidden navigation-toggle" title="Toogle navigation"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" class="inline-block w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div><div class="hidden bg-gray-100 dark:bg-gray-800 fixed bottom-0 top-0 xl:flex xl:flex-col xl:w-80 xl:min-w-0 overflow-y-auto aside"><div class="relative px-8 pt-0 pb-16"><div class="sticky top-0"><div class="bg-gray-100 dark:bg-gray-800"><div class="py-4"><button class="mr-4 flex items-center self-center text-gray-500 dark:text-gray-400 mr-4 xl:hidden navigation-toggle" title="Toogle navigation"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" class="inline-block w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div><header class="relative z-20"><div><form id="version-switcher"><label class="sr-only" for="cms-constraint"> Craft CMS Version </label><select id="cms-constraint" class="bg-transparent rounded-md border-transparent text-lg font-bold pl-2 py-1"><!--[--><option value="^5.0">Craft 5 Plugin Store</option><option value="^4.0">Craft 4 Plugin Store</option><option value="^3.0">Craft 3 Plugin Store</option><!--]--></select></form></div></header><form id="search-form" class="relative flex-1 mt-6"><div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" class="inline-block w-4 h-4 text-gray-500 absolute text-gray-500 dark:text-gray-400 w-5 h-5"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></div><input class="rounded-md bg-white dark:bg-gray-700 border border-field border-gray-200 dark:border-gray-600 text w-full pl-12 placeholder:text-gray-500 dark:placeholder:text-gray-400" type="text" value id="searchQuery" autocomplete="off" name="searchQuery" placeholder="Search plugins"><div class="hidden clear" title="Clear"></div></form></div><div class="h-6 bg-gradient-to-b from-gray-100 dark:from-gray-800"></div></div><div class="navigation"><div class="navigation-items"><ul><li><a aria-current="page" href="/?craft5" class="router-link-active router-link-exact-active nuxt-link-exact-active nuxt-link-active" title="Discover Craft CMS plugins"><!--[--><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="star-sharp" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512" class="inline-block w-4 h-4 w-6 h-6 text-blue-500"><path fill="currentColor" d="M537.8 181.6h-177.6l-54.89-169.1C302.6 4.19 295.3 0 288 0S273.4 4.19 270.7 12.57L215.8 181.6H38.21c-17.6 0-24.92 22.54-10.68 32.9l143.7 104.5L116.3 488.1C112.2 500.9 122.3 512 133.7 512c3.553 0 7.227-1.09 10.62-3.556L288 403.1l143.7 104.5C435.1 510.9 438.8 512 442.3 512c11.36 0 21.49-11.13 17.35-23.89l-54.89-169.1l143.7-104.5C562.7 204.2 555.4 181.6 537.8 181.6zM370.8 317.9l45.34 139.7l-118.7-86.3c-5.61-4.079-13.21-4.079-18.82 0l-118.7 86.3l45.34-139.7c2.139-6.589-.2054-13.81-5.808-17.88L80.7 213.6h146.8c6.933 0 13.08-4.465 15.22-11.06L288 62.96l45.33 139.6c2.141 6.594 8.285 11.06 15.22 11.06h146.8l-118.7 86.35C370.1 304.1 368.6 311.3 370.8 317.9z"></path></svg><span>Discover</span><!--]--></a></li><!--[--><li><a href="/categories/seo?craft5" class="" title="SEO & Accessibility plugins for Craft CMS"><!--[--><img alt="SEO & Accessibility icon" src="https://pluginicons.craft-cdn.com/seomatic.svg?1520963488" width="24" height="24" class="inline"> SEO & Accessibility<!--]--></a></li><li><a href="/categories/localization?craft5" class="" title="Localization plugins for Craft CMS"><!--[--><img alt="Localization icon" src="https://pluginicons.craft-cdn.com/translations-admin.svg?1575487729" width="24" height="24" class="inline"> Localization<!--]--></a></li><li><a href="/categories/ecommerce?craft5" class="" title="Ecommerce plugins for Craft CMS"><!--[--><img alt="Ecommerce icon" src="https://pluginicons.craft-cdn.com/commerce.svg?1714501520" width="24" height="24" class="inline"> Ecommerce<!--]--></a></li><li><a href="/categories/forms?craft5" class="" title="Forms plugins for Craft CMS"><!--[--><img alt="Forms icon" src="https://pluginicons.craft-cdn.com/formie.svg?1595214200" width="24" height="24" class="inline"> Forms<!--]--></a></li><li><a href="/categories/fields?craft5" class="" title="Fields plugins for Craft CMS"><!--[--><img alt="Fields icon" src="https://pluginicons.craft-cdn.com/ckeditor.svg?1681327733" width="24" height="24" class="inline"> Fields<!--]--></a></li><li><a href="/categories/development?craft5" class="" title="Development plugins for Craft CMS"><!--[--><img alt="Development icon" src="https://pluginicons.craft-cdn.com/dumper.svg?1691090485" width="24" height="24" class="inline"> Development<!--]--></a></li><li><a href="/categories/security?craft5" class="" title="Security plugins for Craft CMS"><!--[--><img alt="Security icon" src="https://pluginicons.craft-cdn.com/sherlock.svg?1611155143" width="24" height="24" class="inline"> Security<!--]--></a></li><li><a href="/categories/templating?craft5" class="" title="Templating plugins for Craft CMS"><!--[--><img alt="Templating icon" src="https://pluginicons.craft-cdn.com/blitz.svg?1699016019" width="24" height="24" class="inline"> Templating<!--]--></a></li><li><a href="/categories/performance?craft5" class="" title="Performance plugins for Craft CMS"><!--[--><img alt="Performance icon" src="https://pluginicons.craft-cdn.com/imager-x.svg?1581424127" width="24" height="24" class="inline"> Performance<!--]--></a></li><li><a href="/categories/control-panel?craft5" class="" title="Control Panel plugins for Craft CMS"><!--[--><img alt="Control Panel icon" src="https://pluginicons.craft-cdn.com/expanded-singles.svg?1542840586" width="24" height="24" class="inline"> Control Panel<!--]--></a></li><li><a href="/categories/widgets?craft5" class="" title="Widgets plugins for Craft CMS"><!--[--><img alt="Widgets icon" src="https://pluginicons.craft-cdn.com/diy-widgetypcrCWIgwKaaMXcGJ61KEDb5WivDhVDvbkGt.svg?1527589840" width="24" height="24" class="inline"> Widgets<!--]--></a></li><li><a href="/categories/assets?craft5" class="" title="Assets plugins for Craft CMS"><!--[--><img alt="Assets icon" src="https://pluginicons.craft-cdn.com/aws-s3.svg?1511197212" width="24" height="24" class="inline"> Assets<!--]--></a></li><li><a href="/categories/utilities?craft5" class="" title="Utilities plugins for Craft CMS"><!--[--><img alt="Utilities icon" src="https://pluginicons.craft-cdn.com/feed-me.svg?1554833500" width="24" height="24" class="inline"> Utilities<!--]--></a></li><li><a href="/categories/mailer-adapters?craft5" class="" title="Mailer Adapters plugins for Craft CMS"><!--[--><img alt="Mailer Adapters icon" src="https://pluginicons.craft-cdn.com/mailgun.svg?1511197213" width="24" height="24" class="inline"> Mailer Adapters<!--]--></a></li><li><a href="/categories/social-networking?craft5" class="" title="Social Networking plugins for Craft CMS"><!--[--><img alt="Social Networking icon" src="https://pluginicons.craft-cdn.com/craftagram.svg?1583943893" width="24" height="24" class="inline"> Social Networking<!--]--></a></li><li><a href="/categories/integrations?craft5" class="" title="Integrations plugins for Craft CMS"><!--[--><img alt="Integrations icon" src="https://pluginicons.craft-cdn.com/shopify.svg?1667939687" width="24" height="24" class="inline"> Integrations<!--]--></a></li><!--]--></ul><div class="border-t dark:border-gray-700 mt-8 py-8"><ul><li><a href="https://craftcms.com/" title="Craft CMS"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" class="inline-block w-4 h-4 w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path></svg> craftcms.com </a></li><li><a href="https://console.craftcms.com/" title="Craft Console"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" class="inline-block w-4 h-4 w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path></svg> Craft Console </a></li></ul></div></div></div></div></div><div id="view" class="view py-10 xl:pl-80 bg-white dark:bg-gray-900 min-h-screen"><div class="max-w-screen-xl w-full mx-auto"><!----><!--[--><div class="xcontainer space-y-12"><!--[--><div class="featured-section"><a href="/featured/recently-added?craft5" class="float-right" title="See all “Recently Added” plugins"><!--[-->See all<!--]--></a><div><h2 class="mb-4">Recently Added</h2><div class="mb-8"><div><div class="grid-plugins grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8"><!--[--><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/pwny?craft5" class="" title="Pwny - Validate user passwords against the Pwned Passwords API"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Pwny icon" class="w-full" src="https://pluginicons.craft-cdn.com/pwnybncfvvrrqqnowpkczedzeryjwnaeervdjyli.svg?1733155911"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/pwny?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Pwny - Validate user passwords against the Pwned Passwords API"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Pwny</div><div class="description">Validate user passwords against the Pwned Passwords API</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/blocksmith?craft5" class="" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Blocksmith icon" class="w-full" src="https://pluginicons.craft-cdn.com/blocksmithddnarepkogthkzlhqkscxbcesjwbhaipfvmm.svg?1732996104"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/blocksmith?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Blocksmith</div><div class="description">Add visual block selection previews for Matrix Fields.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$24</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/loanwords?craft5" class="" title="Loanwords - Enhance screen reader experience by adding loanwords."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Loanwords icon" class="w-full" src="https://pluginicons.craft-cdn.com/loanwordseumcnmxytbdurxlkckzyztvftboytdummezb.svg?1732971257"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/loanwords?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Loanwords - Enhance screen reader experience by adding loanwords."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Loanwords</div><div class="description">Enhance screen reader experience by adding loanwords.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$19</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/datastar?craft5" class="" title="Datastar - A real-time, template-driven hypermedia framework for Craft."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Datastar icon" class="w-full" src="https://pluginicons.craft-cdn.com/datastarwytvhmmoxncioslyuhcmobcisiamkpwbwukq.svg?1732267373"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/datastar?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Datastar - A real-time, template-driven hypermedia framework for Craft."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Datastar</div><div class="description">A real-time, template-driven hypermedia framework for Craft.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/trustcaptcha-craftcms?craft5" class="" title="Trustcaptcha - The CAPTCHA, with a focus on user-experience and GDPR compliance."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Trustcaptcha icon" class="w-full" src="https://pluginicons.craft-cdn.com/trustcaptcha-craftcmsvweepjpaqnwghppigylfvtjfvietnoqakywu.svg?1731438152"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/trustcaptcha-craftcms?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Trustcaptcha - The CAPTCHA, with a focus on user-experience and GDPR compliance."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Trustcaptcha</div><div class="description">The CAPTCHA, with a focus on user-experience and GDPR compliance.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/oopspam?craft5" class="" title="OOPSpam - OOPSpam Anti-Spam for Craft CMS"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="OOPSpam icon" class="w-full" src="https://pluginicons.craft-cdn.com/oopspamkkxuikuoowgxvnoqjfablosmrkylgfuwposs.svg?1730200431"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/oopspam?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="OOPSpam - OOPSpam Anti-Spam for Craft CMS"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">OOPSpam</div><div class="description">OOPSpam Anti-Spam for Craft CMS</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/counter?craft5" class="" title="Counter - Site and page visit counter providing widgets"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Counter icon" class="w-full" src="https://pluginicons.craft-cdn.com/counterkamndrrqxsesfavhieqikjcdsfrrkwleowan.svg?1730145609"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/counter?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Counter - Site and page visit counter providing widgets"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Counter</div><div class="description">Site and page visit counter providing widgets</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$19</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/craft-flare?craft5" class="" title="Craft Flare - Flare error tracker integration for Craft CMS"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Craft Flare icon" class="w-full" src="https://pluginicons.craft-cdn.com/craft-flare-jrjetsbtyu.svg?1730114184"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/craft-flare?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Craft Flare - Flare error tracker integration for Craft CMS"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Craft Flare</div><div class="description">Flare error tracker integration for Craft CMS</div></div><!--]--></a><a href="/craft-flare/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (1) <!--]--></a><div class="mt-2"><div class="price">Free</div></div></div></div></div><!--]--></div></div></div></div></div><div class="featured-section"><a href="/featured/new-noteworthy?craft5" class="float-right" title="See all “New & Noteworthy” plugins"><!--[-->See all<!--]--></a><div><h2 class="mb-4">New & Noteworthy</h2><div class="mb-8"><div><div class="grid-plugins grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8"><!--[--><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/blocksmith?craft5" class="" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Blocksmith icon" class="w-full" src="https://pluginicons.craft-cdn.com/blocksmithddnarepkogthkzlhqkscxbcesjwbhaipfvmm.svg?1732996104"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/blocksmith?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Blocksmith</div><div class="description">Add visual block selection previews for Matrix Fields.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$24</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/loanwords?craft5" class="" title="Loanwords - Enhance screen reader experience by adding loanwords."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Loanwords icon" class="w-full" src="https://pluginicons.craft-cdn.com/loanwordseumcnmxytbdurxlkckzyztvftboytdummezb.svg?1732971257"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/loanwords?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Loanwords - Enhance screen reader experience by adding loanwords."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Loanwords</div><div class="description">Enhance screen reader experience by adding loanwords.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$19</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/datastar?craft5" class="" title="Datastar - A real-time, template-driven hypermedia framework for Craft."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Datastar icon" class="w-full" src="https://pluginicons.craft-cdn.com/datastarwytvhmmoxncioslyuhcmobcisiamkpwbwukq.svg?1732267373"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/datastar?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Datastar - A real-time, template-driven hypermedia framework for Craft."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Datastar</div><div class="description">A real-time, template-driven hypermedia framework for Craft.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/ssg?craft5" class="" title="Static Site Generation - Static Site Generation for Craft CMS"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Static Site Generation icon" class="w-full" src="https://pluginicons.craft-cdn.com/ssg.svg?1728497754"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/ssg?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Static Site Generation - Static Site Generation for Craft CMS"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Static Site Generation</div><div class="description">Static Site Generation for Craft CMS</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/related-elements?craft5" class="" title="Related Elements - Displays related elements in the control panel edit view sidebar."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Related Elements icon" class="w-full" src="https://pluginicons.craft-cdn.com/related-elementstbkifbtybtzhqkohkrmlixknjgxxlswxvayx.svg?1726567031"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/related-elements?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Related Elements - Displays related elements in the control panel edit view sidebar."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Related Elements</div><div class="description">Displays related elements in the control panel edit view sidebar.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/component-library?craft5" class="" title="Component Library - A fully-integrated component library system for Craft CMS"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Component Library icon" class="w-full" src="https://pluginicons.craft-cdn.com/component-librarykhtvzlpufpjhtdqzhgixmkmnhtgvryllgagd.svg?1726531515"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/component-library?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Component Library - A fully-integrated component library system for Craft CMS"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Component Library</div><div class="description">A fully-integrated component library system for Craft CMS</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/bespoken?craft5" class="" title="Bespoken - Customizable, high-quality text-to-speech generation for Craft CMS."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Bespoken icon" class="w-full" src="https://pluginicons.craft-cdn.com/bespokenzkhbzcepuauauludvgtfqguqifaiovbrcron.svg?1726087600"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/bespoken?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Bespoken - Customizable, high-quality text-to-speech generation for Craft CMS."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Bespoken</div><div class="description">Customizable, high-quality text-to-speech generation for Craft CMS.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$60</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/cache-cow?craft5" class="" title="Cache Cow - Cache warming job for your Craft CMS application"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Cache Cow icon" class="w-full" src="https://pluginicons.craft-cdn.com/cache-cow.svg?1725570179"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/cache-cow?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Cache Cow - Cache warming job for your Craft CMS application"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Cache Cow</div><div class="description">Cache warming job for your Craft CMS application</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$10</div></div></div></div></div><!--]--></div></div></div></div></div><div class="featured-section"><a href="/featured/recently-updated?craft5" class="float-right" title="See all “Recently Updated” plugins"><!--[-->See all<!--]--></a><div><h2 class="mb-4">Recently Updated</h2><div class="mb-8"><div><div class="grid-plugins grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8"><!--[--><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/social-share?craft5" class="" title="Social Share - Generate social media buttons, share dialogs and share counts."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Social Share icon" class="w-full" src="https://pluginicons.craft-cdn.com/social-share.svg?1675209581"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/social-share?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Social Share - Generate social media buttons, share dialogs and share counts."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Social Share</div><div class="description">Generate social media buttons, share dialogs and share counts.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/google-maps?craft5" class="" title="Google Maps - Maps in minutes. Powered by the Google Maps API."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Google Maps icon" class="w-full" src="https://pluginicons.craft-cdn.com/google-maps.svg?1614459152"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/google-maps?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Google Maps - Maps in minutes. Powered by the Google Maps API."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Google Maps</div><div class="description">Maps in minutes. Powered by the Google Maps API.</div></div><!--]--></a><a href="/google-maps/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (5) <!--]--></a><div class="mt-2"><div class="price">$99</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/blocksmith?craft5" class="" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Blocksmith icon" class="w-full" src="https://pluginicons.craft-cdn.com/blocksmithddnarepkogthkzlhqkscxbcesjwbhaipfvmm.svg?1732996104"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/blocksmith?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Blocksmith - Add visual block selection previews for Matrix Fields."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Blocksmith</div><div class="description">Add visual block selection previews for Matrix Fields.</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$24</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/saml-idp?craft5" class="" title="SAML Identity Provider - SAML Identity Provider"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="SAML Identity Provider icon" class="w-full" src="https://pluginicons.craft-cdn.com/saml-idp.svg?1572979553"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/saml-idp?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="SAML Identity Provider - SAML Identity Provider"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">SAML Identity Provider</div><div class="description">SAML Identity Provider</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$199</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/saml-sp?craft5" class="" title="SAML SSO Service Provider - SAML SSO Service Provider"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="SAML SSO Service Provider icon" class="w-full" src="https://pluginicons.craft-cdn.com/saml-sp.svg?1572979568"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/saml-sp?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="SAML SSO Service Provider - SAML SSO Service Provider"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">SAML SSO Service Provider</div><div class="description">SAML SSO Service Provider</div></div><!--]--></a><!----><div class="mt-2"><div class="price">$199</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/formie-flexmail?craft5" class="" title="Flexmail for Formie - Flexmail integration for Formie"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Flexmail for Formie icon" class="w-full" src="https://pluginicons.craft-cdn.com/formie-flexmailspxvywxpchglegfkvavylgiwduknzmfcapkb.svg?1694703046"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/formie-flexmail?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Flexmail for Formie - Flexmail integration for Formie"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Flexmail for Formie</div><div class="description">Flexmail integration for Formie</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/servd-asset-storage?craft5" class="" title="Servd Assets and Helpers - Servd Asset Storage and Helpers"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Servd Assets and Helpers icon" class="w-full" src="https://pluginicons.craft-cdn.com/servd-asset-storage.svg?1574242538"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/servd-asset-storage?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Servd Assets and Helpers - Servd Asset Storage and Helpers"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Servd Assets and Helpers</div><div class="description">Servd Asset Storage and Helpers</div></div><!--]--></a><!----><div class="mt-2"><div class="price">Free</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/freeform?craft5" class="" title="Freeform - Form builder that's ready for wherever your project takes you."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Freeform icon" class="w-full" src="https://pluginicons.craft-cdn.com/freeform3.svg?1717731151"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/freeform?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Freeform - Form builder that's ready for wherever your project takes you."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Freeform</div><div class="description">Form builder that's ready for wherever your project takes you.</div></div><!--]--></a><a href="/freeform/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="90%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 4.5 out of 5 stars</span></div> (15) <!--]--></a><div class="mt-2"><div class="price">Free – $149</div></div></div></div></div><!--]--></div></div></div></div></div><div class="featured-section"><a href="/featured/top-paid?craft5" class="float-right" title="See all “Top Paid” plugins"><!--[-->See all<!--]--></a><div><h2 class="mb-4">Top Paid</h2><div class="mb-8"><div><div class="grid-plugins grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8"><!--[--><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/hyper?craft5" class="" title="Hyper - A user-friendly links field for Craft."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Hyper icon" class="w-full" src="https://pluginicons.craft-cdn.com/hyper.svg?1676185041"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/hyper?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Hyper - A user-friendly links field for Craft."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Hyper</div><div class="description">A user-friendly links field for Craft.</div></div><!--]--></a><a href="/hyper/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (5) <!--]--></a><div class="mt-2"><div class="price">$19</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/seomatic?craft5" class="" title="SEOmatic - SEOmatic facilitates modern SEO best practices & implementation for Craft CMS. It is a turnkey SEO system that is comprehensive, powerful, and flexible."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="SEOmatic icon" class="w-full" src="https://pluginicons.craft-cdn.com/seomatic.svg?1520963488"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/seomatic?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="SEOmatic - SEOmatic facilitates modern SEO best practices & implementation for Craft CMS. It is a turnkey SEO system that is comprehensive, powerful, and flexible."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">SEOmatic</div><div class="description">SEOmatic facilitates modern SEO best practices & implementation for Craft CMS. It is a turnkey SEO system that is comprehensive, powerful, and flexible.</div></div><!--]--></a><a href="/seomatic/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (15) <!--]--></a><div class="mt-2"><div class="price">$99</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/retour?craft5" class="" title="Retour - Retour allows you to intelligently redirect legacy URLs, so that you don't lose SEO value when rebuilding & restructuring a website"><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Retour icon" class="w-full" src="https://pluginicons.craft-cdn.com/retourvJWvV81vAbn12iI0ai3823Qe4J9ukz4SmvkF.svg?1536550002"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/retour?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Retour - Retour allows you to intelligently redirect legacy URLs, so that you don't lose SEO value when rebuilding & restructuring a website"><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Retour</div><div class="description">Retour allows you to intelligently redirect legacy URLs, so that you don't lose SEO value when rebuilding & restructuring a website</div></div><!--]--></a><a href="/retour/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (6) <!--]--></a><div class="mt-2"><div class="price">$59</div></div></div></div></div><div class="grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/formie?craft5" class="" title="Formie - The most user-friendly forms plugin for Craft."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Formie icon" class="w-full" src="https://pluginicons.craft-cdn.com/formie.svg?1595214200"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/formie?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Formie - The most user-friendly forms plugin for Craft."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Formie</div><div class="description">The most user-friendly forms plugin for Craft.</div></div><!--]--></a><a href="/formie/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (5) <!--]--></a><div class="mt-2"><div class="price">$99</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/freeform?craft5" class="" title="Freeform - Form builder that's ready for wherever your project takes you."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Freeform icon" class="w-full" src="https://pluginicons.craft-cdn.com/freeform3.svg?1717731151"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/freeform?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Freeform - Form builder that's ready for wherever your project takes you."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Freeform</div><div class="description">Form builder that's ready for wherever your project takes you.</div></div><!--]--></a><a href="/freeform/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="90%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 4.5 out of 5 stars</span></div> (15) <!--]--></a><div class="mt-2"><div class="price">Free – $149</div></div></div></div></div><div class="hidden lg:block grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/navigation?craft5" class="" title="Navigation - Create and manage navigation menus for your site."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Navigation icon" class="w-full" src="https://pluginicons.craft-cdn.com/navigationOjdQnCIiZVjMpLRO3PNstsCRqGYGyMC7XKw7.svg?1531409969"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/navigation?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Navigation - Create and manage navigation menus for your site."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Navigation</div><div class="description">Create and manage navigation menus for your site.</div></div><!--]--></a><a href="/navigation/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (5) <!--]--></a><div class="mt-2"><div class="price">$19</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/blitz?craft5" class="" title="Blitz - Intelligent static page caching for lightning-fast sites."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Blitz icon" class="w-full" src="https://pluginicons.craft-cdn.com/blitz.svg?1699016019"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/blitz?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Blitz - Intelligent static page caching for lightning-fast sites."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Blitz</div><div class="description">Intelligent static page caching for lightning-fast sites.</div></div><!--]--></a><a href="/blitz/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (11) <!--]--></a><div class="mt-2"><div class="price">$99</div></div></div></div></div><div class="hidden lg:block lg:hidden grid-box border-b dark:border-gray-700"><div class="plugin-card group flex py-6"><a href="/imager-x?craft5" class="" title="Imager X - Ninja power for your image transforms."><!--[--><div class="plugin-icon mr-4 w-16 flex-shrink-0"><img alt="Imager X icon" class="w-full" src="https://pluginicons.craft-cdn.com/imager-x.svg?1581424127"></div><!--]--></a><div class="details leading-tight flex-1 min-w-0"><a href="/imager-x?craft5" class="no-underline text-black dark:text-white cursor-pointer" title="Imager X - Ninja power for your image transforms."><!--[--><div class="details-header overflow-hidden leading-normal"><div class="name font-bold mb-1 group-hover:text-interactive-link">Imager X</div><div class="description">Ninja power for your image transforms.</div></div><!--]--></a><a href="/imager-x/reviews?craft5" class="flex items-center gap-1 text-sm mt-2 no-underline text-black dark:text-white cursor-pointer"><!--[--><div class="rating-stars relative inline-flex" data-v-40a49bd8><svg class="absolute h-full w-full inset-0" data-v-40a49bd8><defs data-v-40a49bd8><clipPath data-v-40a49bd8><rect width="100%" height="100%" data-v-40a49bd8></rect></clipPath></defs></svg><!--[--><div style="" class="stars stars--idle flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-gray-100 dark:text-gray-700" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><div style="clip-path:url(#undefined);" class="stars stars--active flex flex-nowrap" data-v-40a49bd8><!--[--><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><div class="w-4 h-4 text-yellow-400 dark:text-yellow-600" data-v-40a49bd8><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" data-v-40a49bd8><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd" data-v-40a49bd8></path></svg></div><!--]--></div><!--]--><span class="sr-only" data-v-40a49bd8>Rating: 5 out of 5 stars</span></div> (4) <!--]--></a><div class="mt-2"><div class="price">$49 – $99</div></div></div></div></div><!--]--></div></div></div></div></div><!--]--><div class="craft-pro bg-gray-100 dark:bg-gray-800 mb-8 rounded-lg"><div class="flex items-center gap-6 p-8"><img alt="Craft CMS icon" src="/_nuxt/craft.da818538.svg" width="60" height="60"><div><h2 class="m-0">Craft CMS</h2><p><a href="https://craftcms.com/pricing" title="Craft CMS pricing options"> Learn more about Craft CMS editions → </a></p></div></div><div class="md:flex border-t"><!--[--><div class="flex-1 flex flex-col px-16 py-8"><div class="flex-1 text-center"><div><h2 class="mb-0">Team</h2><p class="mt-2 text-lg text-gray-500 dark:text-gray-400">For marketing sites managed by small teams.</p></div></div><div class="mt-2 text-center"><div class="my-4"><a class="c-btn truncate large block primary group inline-block px-4 py-2 rounded-md text-sm leading-5 no-underline font-medium border border-solid disabled:opacity-50 disabled:cursor-default focus:outline-none focus:ring-[3px] text-center shadow-sm text-white dark:text-white hover:text-white dark:hover:text-white active:text-white dark:active:text-white border-blue-500 dark:border-blue-600 bg-blue-500 dark:bg-blue-600 hover:bg-blue-700 hover:border-blue-700 active:hover:bg-blue-500 active:hover:border-blue-500 active:bg-blue-800 dark:active:bg-blue-700 active:border-blue-800 dark:active:border-blue-700 disabled:bg-blue-500 dark:disabled:bg-blue-600 disabled:border-blue-500 dark:disabled:border-blue-600 shadow-blue-600/30" href="https://console.craftcms.com/buy-cms/team" title="Buy Craft CMS Team"><!----><div class="c-btn-content"><!----><!--[--> $279<!--]--><!----></div></a><div class="mt-2 text-gray-500 dark:text-gray-400"> Plus $99/year after one year. </div></div></div></div><div class="flex-1 flex flex-col px-16 py-8 border-t md:border-t-0 md:border-l"><div class="flex-1 text-center"><div><h2 class="mb-0">Pro</h2><p class="mt-2 text-lg text-gray-500 dark:text-gray-400">For everything else.</p></div></div><div class="mt-2 text-center"><div class="my-4"><a class="c-btn truncate large block primary group inline-block px-4 py-2 rounded-md text-sm leading-5 no-underline font-medium border border-solid disabled:opacity-50 disabled:cursor-default focus:outline-none focus:ring-[3px] text-center shadow-sm text-white dark:text-white hover:text-white dark:hover:text-white active:text-white dark:active:text-white border-blue-500 dark:border-blue-600 bg-blue-500 dark:bg-blue-600 hover:bg-blue-700 hover:border-blue-700 active:hover:bg-blue-500 active:hover:border-blue-500 active:bg-blue-800 dark:active:bg-blue-700 active:border-blue-800 dark:active:border-blue-700 disabled:bg-blue-500 dark:disabled:bg-blue-600 disabled:border-blue-500 dark:disabled:border-blue-600 shadow-blue-600/30" href="https://console.craftcms.com/buy-cms/pro" title="Buy Craft CMS Pro"><!----><div class="c-btn-content"><!----><!--[--> $399<!--]--><!----></div></a><div class="mt-2 text-gray-500 dark:text-gray-400"> Plus $99/year after one year. </div></div></div></div><!--]--></div></div></div><!--]--></div></div><!--]--></div></div><!----></div></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true">[["Reactive",1],{"data":2,"state":3,"_errors":4,"serverRendered":6,"path":7,"pinia":8},{"$QdkyuMY9pK":-1},{},{"$QdkyuMY9pK":5},null,true,"/",{"pluginStore":9,"app":1268,"pluginIndex":1282},{"categories":10,"sortOptions":91,"abandonmentReasons":-1,"developer":5,"plugin":5,"pluginDetailsCmsConstraint":5,"pluginChangelog":5,"pluginChangelogPluginId":5,"pluginChangelogCmsConstraint":5,"featuredSections":94,"featuredSection":5},[11,16,21,26,31,36,41,46,51,56,61,66,71,76,81,86],{"id":12,"title":13,"description":5,"slug":14,"iconUrl":15},23,"SEO & Accessibility","seo","https://pluginicons.craft-cdn.com/seomatic.svg?1520963488",{"id":17,"title":18,"description":5,"slug":19,"iconUrl":20},256903,"Localization","localization","https://pluginicons.craft-cdn.com/translations-admin.svg?1575487729",{"id":22,"title":23,"description":5,"slug":24,"iconUrl":25},22,"Ecommerce","ecommerce","https://pluginicons.craft-cdn.com/commerce.svg?1714501520",{"id":27,"title":28,"description":5,"slug":29,"iconUrl":30},323,"Forms","forms","https://pluginicons.craft-cdn.com/formie.svg?1595214200",{"id":32,"title":33,"description":5,"slug":34,"iconUrl":35},135,"Fields","fields","https://pluginicons.craft-cdn.com/ckeditor.svg?1681327733",{"id":37,"title":38,"description":5,"slug":39,"iconUrl":40},402,"Development","development","https://pluginicons.craft-cdn.com/dumper.svg?1691090485",{"id":42,"title":43,"description":5,"slug":44,"iconUrl":45},394,"Security","security","https://pluginicons.craft-cdn.com/sherlock.svg?1611155143",{"id":47,"title":48,"description":5,"slug":49,"iconUrl":50},24,"Templating","templating","https://pluginicons.craft-cdn.com/blitz.svg?1699016019",{"id":52,"title":53,"description":5,"slug":54,"iconUrl":55},343,"Performance","performance","https://pluginicons.craft-cdn.com/imager-x.svg?1581424127",{"id":57,"title":58,"description":5,"slug":59,"iconUrl":60},161,"Control Panel","control-panel","https://pluginicons.craft-cdn.com/expanded-singles.svg?1542840586",{"id":62,"title":63,"description":5,"slug":64,"iconUrl":65},209,"Widgets","widgets","https://pluginicons.craft-cdn.com/diy-widgetypcrCWIgwKaaMXcGJ61KEDb5WivDhVDvbkGt.svg?1527589840",{"id":67,"title":68,"description":5,"slug":69,"iconUrl":70},154,"Assets","assets","https://pluginicons.craft-cdn.com/aws-s3.svg?1511197212",{"id":72,"title":73,"description":5,"slug":74,"iconUrl":75},324,"Utilities","utilities","https://pluginicons.craft-cdn.com/feed-me.svg?1554833500",{"id":77,"title":78,"description":5,"slug":79,"iconUrl":80},136,"Mailer Adapters","mailer-adapters","https://pluginicons.craft-cdn.com/mailgun.svg?1511197213",{"id":82,"title":83,"description":5,"slug":84,"iconUrl":85},393,"Social Networking","social-networking","https://pluginicons.craft-cdn.com/craftagram.svg?1583943893",{"id":87,"title":88,"description":5,"slug":89,"iconUrl":90},344,"Integrations","integrations","https://pluginicons.craft-cdn.com/shopify.svg?1667939687",{"popularity":92,"dateUpdated":92,"name":93},"desc","asc",[95,343,528,890],{"id":96,"slug":97,"title":98,"limit":99,"plugins":100},125728,"recently-added","Recently Added",6,[101,138,174,199,227,261,286,314],{"id":102,"packageId":103,"iconUrl":104,"handle":105,"name":106,"shortDescription":107,"currency":108,"developerId":109,"developerName":110,"developerSlug":111,"supportLink":112,"categoryIds":113,"keywords":114,"version":122,"activeInstalls":123,"packageName":124,"lastUpdate":125,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":127,"ratingAvg":123,"totalReviews":123,"url":131,"editions":132},1415657,10926,"https://pluginicons.craft-cdn.com/pwnybncfvvrrqqnowpkczedzeryjwnaeervdjyli.svg?1733155911","pwny","Pwny","Validate user passwords against the Pwned Passwords API","USD",989941,"Good Work","simplygoodwork","",[42,72],[115,116,117,118,119,120,121],"craft","cms","craftcms","craft-plugin","cybersecurity","user","password","1.0.1",0,"simplygoodwork/craft-pwny","2024-12-02T16:08:57+00:00",false,{"date":128,"timezone_type":129,"timezone":130},"2024-12-02 17:09:11.000000",3,"UTC","https://plugins.craftcms.com/pwny",[133],{"id":134,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":137},1415658,"Standard","standard",[],{"id":139,"packageId":140,"iconUrl":141,"handle":142,"name":143,"shortDescription":144,"currency":108,"developerId":145,"developerName":146,"developerSlug":147,"supportLink":148,"categoryIds":149,"keywords":150,"version":163,"activeInstalls":164,"packageName":165,"lastUpdate":166,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":167,"ratingAvg":123,"totalReviews":123,"url":169,"editions":170},1415050,10925,"https://pluginicons.craft-cdn.com/blocksmithddnarepkogthkzlhqkscxbcesjwbhaipfvmm.svg?1732996104","blocksmith","Blocksmith","Add visual block selection previews for Matrix Fields.",1157564,"Mediakreativ UG","mediakreativ","mailto:support@mediakreativ.de",[57,32,72],[142,151,152,153,154,155,156,157,158,159,160,161,162],"matrix","matrix plugin","visual block selection","matrix fields","matrix fields UX","control panel","entry types","block previews","field previews","content blocks","UX","modal","1.0.6-beta",2,"mediakreativ/craft-blocksmith","2024-12-03T16:05:47+00:00",{"date":168,"timezone_type":129,"timezone":130},"2024-12-01 15:38:09.000000","https://plugins.craftcms.com/blocksmith",[171],{"id":172,"name":135,"handle":136,"price":47,"basePrice":47,"renewalPrice":47,"features":173},1415051,[],{"id":175,"packageId":176,"iconUrl":177,"handle":178,"name":179,"shortDescription":180,"currency":108,"developerId":181,"developerName":182,"developerSlug":182,"supportLink":112,"categoryIds":183,"keywords":184,"version":187,"activeInstalls":123,"packageName":188,"lastUpdate":189,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":190,"ratingAvg":123,"totalReviews":123,"url":192,"editions":193},1415013,10924,"https://pluginicons.craft-cdn.com/loanwordseumcnmxytbdurxlkckzyztvftboytdummezb.svg?1732971257","loanwords","Loanwords","Enhance screen reader experience by adding loanwords.",1414994,"samuelreichor",[12,17],[117,118,178,185,186],"a11y","accessiblity","5.0.0","samuelreichor/craft-loanwords","2024-11-30T10:34:53+00:00",{"date":191,"timezone_type":129,"timezone":130},"2024-12-01 15:35:18.000000","https://plugins.craftcms.com/loanwords",[194],{"id":195,"name":135,"handle":136,"price":196,"basePrice":196,"renewalPrice":197,"features":198},1415014,19.99,9.99,[],{"id":200,"packageId":201,"iconUrl":202,"handle":203,"name":204,"shortDescription":205,"currency":108,"developerId":206,"developerName":207,"developerSlug":208,"supportLink":209,"categoryIds":210,"keywords":211,"version":216,"activeInstalls":217,"packageName":218,"lastUpdate":219,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":220,"ratingAvg":123,"totalReviews":123,"url":222,"editions":223},1411251,10921,"https://pluginicons.craft-cdn.com/datastarwytvhmmoxncioslyuhcmobcisiamkpwbwukq.svg?1732267373","datastar","Datastar","A real-time, template-driven hypermedia framework for Craft.",989727,"PutYourLightsOn","putyourlightson","mailto:support@putyourlightson.com",[47,37,27],[49,212,213,214,215,203],"reactive","twig","ajax","javascript","1.0.0-alpha.3",4,"putyourlightson/craft-datastar","2024-11-26T14:42:26+00:00",{"date":221,"timezone_type":129,"timezone":130},"2024-11-22 13:39:26.000000","https://plugins.craftcms.com/datastar",[224],{"id":225,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":226},1411252,[],{"id":228,"packageId":229,"iconUrl":230,"handle":231,"name":232,"shortDescription":233,"currency":108,"developerId":234,"developerName":235,"developerSlug":236,"supportLink":237,"categoryIds":238,"keywords":239,"version":122,"activeInstalls":164,"packageName":252,"lastUpdate":253,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":254,"ratingAvg":123,"totalReviews":123,"url":256,"editions":257},1405917,10908,"https://pluginicons.craft-cdn.com/trustcaptcha-craftcmsvweepjpaqnwghppigylfvtjfvietnoqakywu.svg?1731438152","trustcaptcha-craftcms","Trustcaptcha","The CAPTCHA, with a focus on user-experience and GDPR compliance.",1405900,"Trustcaptcha GmbH","trustcaptcha","https://www.trustcaptcha.com/en/contact-us",[42,27,87],[240,44,117,236,241,242,243,244,245,246,247,248,249,250,251],"captcha","spam-protection","bot-detection","user-verification","craftcms-library","backend-security","server-security","gdpr","privacy","made-in-germany","eu","european-union","trustcaptcha/trustcaptcha-craftcms","2024-11-12T18:59:20+00:00",{"date":255,"timezone_type":129,"timezone":130},"2024-11-13 04:09:37.000000","https://plugins.craftcms.com/trustcaptcha-craftcms",[258],{"id":259,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":260},1405918,[],{"id":262,"packageId":263,"iconUrl":264,"handle":265,"name":266,"shortDescription":267,"currency":108,"developerId":268,"developerName":269,"developerSlug":270,"supportLink":112,"categoryIds":271,"keywords":272,"version":275,"activeInstalls":276,"packageName":277,"lastUpdate":278,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":279,"ratingAvg":123,"totalReviews":123,"url":281,"editions":282},1398795,10899,"https://pluginicons.craft-cdn.com/oopspamkkxuikuoowgxvnoqjfablosmrkylgfuwposs.svg?1730200431","oopspam","OOPSpam","OOPSpam Anti-Spam for Craft CMS",988362,"Cloud Gray Pty Ltd","cloudgray",[27,42,72],[115,116,117,118,265,273,44,29,274],"anti-spam","form security","1.1.1",5,"cloudgrayau/oopspam","2024-11-30T00:26:37+00:00",{"date":280,"timezone_type":129,"timezone":130},"2024-10-30 17:20:27.000000","https://plugins.craftcms.com/oopspam",[283],{"id":284,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":285},1398796,[],{"id":287,"packageId":288,"iconUrl":289,"handle":290,"name":291,"shortDescription":292,"currency":108,"developerId":293,"developerName":294,"developerSlug":294,"supportLink":112,"categoryIds":295,"keywords":296,"version":302,"activeInstalls":303,"packageName":304,"lastUpdate":305,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":6,"dateApproved":306,"ratingAvg":123,"totalReviews":123,"url":308,"editions":309},1398525,10898,"https://pluginicons.craft-cdn.com/counterkamndrrqxsesfavhieqikjcdsfrrkwleowan.svg?1730145609","counter","Counter","Site and page visit counter providing widgets",990281,"vnali",[62,72,47],[290,297,298,299,300,301],"visits","visitors","online","statistics","analytics","1.0.0-beta.1",9,"vnali/craft-counter","2024-11-28T15:46:15+00:00",{"date":307,"timezone_type":129,"timezone":130},"2024-10-30 17:19:18.000000","https://plugins.craftcms.com/counter",[310],{"id":311,"name":135,"handle":136,"price":312,"basePrice":312,"renewalPrice":303,"features":313},1398526,19,[],{"id":315,"packageId":316,"iconUrl":317,"handle":318,"name":319,"shortDescription":320,"currency":108,"developerId":321,"developerName":322,"developerSlug":322,"supportLink":112,"categoryIds":323,"keywords":324,"version":332,"activeInstalls":303,"packageName":333,"lastUpdate":334,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":335,"ratingAvg":276,"totalReviews":337,"url":338,"editions":339},1398198,10897,"https://pluginicons.craft-cdn.com/craft-flare-jrjetsbtyu.svg?1730114184","craft-flare","Craft Flare","Flare error tracker integration for Craft CMS",990308,"webhub",[87,37,72],[325,326,327,328,329,330,331],"flare","errors","tracking","laravel","sentry","bugsnag","new relic","1.0.6","webhubworks/craft-flare","2024-11-08T08:56:26+00:00",{"date":336,"timezone_type":129,"timezone":130},"2024-10-30 17:16:33.000000",1,"https://plugins.craftcms.com/craft-flare",[340],{"id":341,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":342},1398199,[],{"id":344,"slug":345,"title":346,"limit":347,"plugins":348},47612,"new-noteworthy","New & Noteworthy",8,[349,356,363,370,399,436,463,490],{"id":139,"packageId":140,"iconUrl":141,"handle":142,"name":143,"shortDescription":144,"currency":108,"developerId":145,"developerName":146,"developerSlug":147,"supportLink":148,"categoryIds":350,"keywords":351,"version":163,"activeInstalls":164,"packageName":165,"lastUpdate":166,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":352,"ratingAvg":123,"totalReviews":123,"url":169,"editions":353},[57,32,72],[142,151,152,153,154,155,156,157,158,159,160,161,162],{"date":168,"timezone_type":129,"timezone":130},[354],{"id":172,"name":135,"handle":136,"price":47,"basePrice":47,"renewalPrice":47,"features":355},[],{"id":175,"packageId":176,"iconUrl":177,"handle":178,"name":179,"shortDescription":180,"currency":108,"developerId":181,"developerName":182,"developerSlug":182,"supportLink":112,"categoryIds":357,"keywords":358,"version":187,"activeInstalls":123,"packageName":188,"lastUpdate":189,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":359,"ratingAvg":123,"totalReviews":123,"url":192,"editions":360},[12,17],[117,118,178,185,186],{"date":191,"timezone_type":129,"timezone":130},[361],{"id":195,"name":135,"handle":136,"price":196,"basePrice":196,"renewalPrice":197,"features":362},[],{"id":200,"packageId":201,"iconUrl":202,"handle":203,"name":204,"shortDescription":205,"currency":108,"developerId":206,"developerName":207,"developerSlug":208,"supportLink":209,"categoryIds":364,"keywords":365,"version":216,"activeInstalls":217,"packageName":218,"lastUpdate":219,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":366,"ratingAvg":123,"totalReviews":123,"url":222,"editions":367},[47,37,27],[49,212,213,214,215,203],{"date":221,"timezone_type":129,"timezone":130},[368],{"id":225,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":369},[],{"id":371,"packageId":372,"iconUrl":373,"handle":374,"name":375,"shortDescription":376,"currency":108,"developerId":377,"developerName":378,"developerSlug":379,"supportLink":112,"categoryIds":380,"keywords":381,"version":388,"activeInstalls":389,"packageName":390,"lastUpdate":391,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":392,"ratingAvg":123,"totalReviews":123,"url":394,"editions":395},1388328,10890,"https://pluginicons.craft-cdn.com/ssg.svg?1728497754","ssg","Static Site Generation","Static Site Generation for Craft CMS",989768,"Rias","rias",[37,72],[382,383,374,384,385,386,387],"static","site","cloudflare","netlify","vercel","github","1.1.0",26,"rias/craft-ssg","2024-10-11T19:53:06+00:00",{"date":393,"timezone_type":129,"timezone":130},"2024-10-09 18:55:06.000000","https://plugins.craftcms.com/ssg",[396],{"id":397,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":398},1388329,[],{"id":400,"packageId":401,"iconUrl":402,"handle":403,"name":404,"shortDescription":405,"currency":108,"developerId":406,"developerName":407,"developerSlug":408,"supportLink":112,"categoryIds":409,"keywords":410,"version":388,"activeInstalls":426,"packageName":427,"lastUpdate":428,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":429,"ratingAvg":123,"totalReviews":123,"url":431,"editions":432},1376039,10875,"https://pluginicons.craft-cdn.com/related-elementstbkifbtybtzhqkohkrmlixknjgxxlswxvayx.svg?1726567031","related-elements","Related Elements","Displays related elements in the control panel edit view sidebar.",1375757,"Mindseeker Media","mindseeker-media",[57],[411,412,413,414,415,416,417,418,419,420,421,422,423,424,425],"related","relation","relations","elements","entry","category","asset","related element","related elements","related entry","related entries","related category","related categories","related asset","related assets",21,"mindseeker-media/craft-related-elements","2024-10-06T16:10:59+00:00",{"date":430,"timezone_type":129,"timezone":130},"2024-09-17 10:05:57.000000","https://plugins.craftcms.com/related-elements",[433],{"id":434,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":435},1376040,[],{"id":437,"packageId":438,"iconUrl":439,"handle":440,"name":441,"shortDescription":442,"currency":108,"developerId":443,"developerName":444,"developerSlug":445,"supportLink":112,"categoryIds":446,"keywords":447,"version":452,"activeInstalls":453,"packageName":454,"lastUpdate":455,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":456,"ratingAvg":123,"totalReviews":123,"url":458,"editions":459},1375835,10873,"https://pluginicons.craft-cdn.com/component-librarykhtvzlpufpjhtdqzhgixmkmnhtgvryllgagd.svg?1726531515","component-library","Component Library","A fully-integrated component library system for Craft CMS",989248,"Raygun","raygun",[37,47],[448,449,450,451],"style guide","pattern library","component library","atomic design","1.0.0",20,"madebyraygun/craft-component-library","2024-09-16T22:54:09+00:00",{"date":457,"timezone_type":129,"timezone":130},"2024-09-17 06:03:25.000000","https://plugins.craftcms.com/component-library",[460],{"id":461,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":462},1375836,[],{"id":464,"packageId":465,"iconUrl":466,"handle":467,"name":468,"shortDescription":469,"currency":108,"developerId":470,"developerName":471,"developerSlug":472,"supportLink":112,"categoryIds":473,"keywords":474,"version":478,"activeInstalls":217,"packageName":479,"lastUpdate":480,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":481,"ratingAvg":123,"totalReviews":123,"url":483,"editions":484},1373515,10872,"https://pluginicons.craft-cdn.com/bespokenzkhbzcepuauauludvgtfqguqifaiovbrcron.svg?1726087600","bespoken","Bespoken","Customizable, high-quality text-to-speech generation for Craft CMS.",989051,"John F Morton","johnfmorton",[12,67,32],[185,475,476,477],"text-to-speech","narration","elevenlabs","5.0.7","johnfmorton/craft-bespoken","2024-11-14T20:27:23+00:00",{"date":482,"timezone_type":129,"timezone":130},"2024-09-15 07:54:53.000000","https://plugins.craftcms.com/bespoken",[485],{"id":486,"name":135,"handle":136,"price":487,"basePrice":487,"renewalPrice":488,"features":489},1373516,60,50,[],{"id":491,"packageId":492,"iconUrl":493,"handle":494,"name":495,"shortDescription":496,"currency":108,"developerId":497,"developerName":498,"developerSlug":499,"supportLink":112,"categoryIds":500,"keywords":501,"version":508,"activeInstalls":99,"packageName":509,"lastUpdate":510,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":511,"ratingAvg":123,"totalReviews":123,"url":513,"editions":514},1370439,10870,"https://pluginicons.craft-cdn.com/cache-cow.svg?1725570179","cache-cow","Cache Cow","Cache warming job for your Craft CMS application",1193755,"Wolfco","wolfco",[52,72,57],[502,503,504,505,506,507],"cache","cache warming","cache optimization","preload cache","preload","cache warmer","2.1.0","wolfco/craft-cache-cow","2024-09-18T20:51:53+00:00",{"date":512,"timezone_type":129,"timezone":130},"2024-09-06 17:32:28.000000","https://plugins.craftcms.com/cache-cow",[515],{"id":516,"name":135,"handle":136,"price":517,"basePrice":517,"renewalPrice":276,"features":518},1370440,10,[519,522,525],{"name":520,"description":521},"Warm Cache Button","Fetches all URLs in your sitemap.xml",{"name":523,"description":524},"CLI Command","Configure your crontab to run it regularly",{"name":526,"description":527},"Configurable","Set your custom sitemap location",{"id":529,"slug":530,"title":531,"limit":347,"plugins":532},445462,"recently-updated","Recently Updated",[533,569,610,617,647,668,693,716],{"id":534,"packageId":535,"iconUrl":536,"handle":537,"name":538,"shortDescription":539,"currency":108,"developerId":540,"developerName":541,"developerSlug":542,"supportLink":543,"categoryIds":544,"keywords":545,"version":558,"activeInstalls":559,"packageName":560,"lastUpdate":561,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":6,"dateApproved":562,"ratingAvg":123,"totalReviews":123,"url":564,"editions":565},1058760,6616,"https://pluginicons.craft-cdn.com/social-share.svg?1675209581","social-share","Social Share","Generate social media buttons, share dialogs and share counts.",990257,"Verbb","verbb","https://verbb.io/contact",[47,82,87],[115,116,117,118,546,547,548,549,550,551,552,553,554,555,556,557],"social","social buttons","button generator","button","buttons","share","share count","follower","followers","follower count","share dialog","share link","2.0.3",410,"verbb/social-share","2024-12-03T22:02:54+00:00",{"date":563,"timezone_type":129,"timezone":130},"2023-02-01 16:12:46.000000","https://plugins.craftcms.com/social-share",[566],{"id":567,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":568},1058761,[],{"id":570,"packageId":571,"iconUrl":572,"handle":573,"name":574,"shortDescription":575,"currency":108,"developerId":576,"developerName":577,"developerSlug":578,"supportLink":112,"categoryIds":579,"keywords":580,"version":597,"activeInstalls":598,"packageName":599,"lastUpdate":600,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":601,"ratingAvg":276,"totalReviews":276,"url":603,"editions":604},439227,2618,"https://pluginicons.craft-cdn.com/google-maps.svg?1614459152","google-maps","Google Maps","Maps in minutes. Powered by the Google Maps API.",989205,"Double Secret Agency","doublesecretagency",[32,47,87],[581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596],"google maps","google maps api","smart map","smartmap","maps","map","address","locations","proximity search","search","geolocation","geocoding","geocode","simple","simple map","simplemap","5.1.0",1537,"doublesecretagency/craft-googlemaps","2024-12-03T16:56:22+00:00",{"date":602,"timezone_type":129,"timezone":130},"2021-02-23 18:15:00.000000","https://plugins.craftcms.com/google-maps",[605],{"id":606,"name":135,"handle":136,"price":607,"basePrice":607,"renewalPrice":608,"features":609},439228,99,39,[],{"id":139,"packageId":140,"iconUrl":141,"handle":142,"name":143,"shortDescription":144,"currency":108,"developerId":145,"developerName":146,"developerSlug":147,"supportLink":148,"categoryIds":611,"keywords":612,"version":163,"activeInstalls":164,"packageName":165,"lastUpdate":166,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":613,"ratingAvg":123,"totalReviews":123,"url":169,"editions":614},[57,32,72],[142,151,152,153,154,155,156,157,158,159,160,161,162],{"date":168,"timezone_type":129,"timezone":130},[615],{"id":172,"name":135,"handle":136,"price":47,"basePrice":47,"renewalPrice":47,"features":616},[],{"id":618,"packageId":619,"iconUrl":620,"handle":621,"name":622,"shortDescription":622,"currency":108,"developerId":623,"developerName":624,"developerSlug":625,"supportLink":112,"categoryIds":626,"keywords":627,"version":634,"activeInstalls":635,"packageName":636,"lastUpdate":637,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":638,"ratingAvg":123,"totalReviews":123,"url":640,"editions":641},224587,1798,"https://pluginicons.craft-cdn.com/saml-idp.svg?1572979553","saml-idp","SAML Identity Provider",988708,"Flipbox Digital","flipboxdigital",[42,57,87],[116,117,628,629,630,631,632,633],"saml","sso","idp","identity provider","federated authentication","yii2","5.0.1",25,"flipboxfactory/saml-idp","2024-12-03T15:44:41+00:00",{"date":639,"timezone_type":129,"timezone":130},"2019-09-17 18:57:41.000000","https://plugins.craftcms.com/saml-idp",[642],{"id":643,"name":135,"handle":136,"price":644,"basePrice":644,"renewalPrice":645,"features":646},224588,199,69,[],{"id":648,"packageId":649,"iconUrl":650,"handle":651,"name":652,"shortDescription":652,"currency":108,"developerId":623,"developerName":624,"developerSlug":625,"supportLink":112,"categoryIds":653,"keywords":654,"version":657,"activeInstalls":658,"packageName":659,"lastUpdate":660,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":661,"ratingAvg":123,"totalReviews":123,"url":663,"editions":664},63757,960,"https://pluginicons.craft-cdn.com/saml-sp.svg?1572979568","saml-sp","SAML SSO Service Provider",[42,57,87],[116,117,628,629,655,656,632,633],"sp","service provider","5.1.2",572,"flipboxfactory/saml-sp","2024-12-03T15:20:27+00:00",{"date":662,"timezone_type":129,"timezone":130},"2018-09-27 21:15:57.000000","https://plugins.craftcms.com/saml-sp",[665],{"id":666,"name":135,"handle":136,"price":644,"basePrice":644,"renewalPrice":645,"features":667},63758,[],{"id":669,"packageId":670,"iconUrl":671,"handle":672,"name":673,"shortDescription":674,"currency":108,"developerId":675,"developerName":676,"developerSlug":677,"supportLink":112,"categoryIds":678,"keywords":679,"version":508,"activeInstalls":683,"packageName":684,"lastUpdate":685,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":126,"dateApproved":686,"ratingAvg":123,"totalReviews":123,"url":688,"editions":689},1192908,10664,"https://pluginicons.craft-cdn.com/formie-flexmailspxvywxpchglegfkvavylgiwduknzmfcapkb.svg?1694703046","formie-flexmail","Flexmail for Formie","Flexmail integration for Formie",989510,"Digital Pulse","digital-pulse",[87],[680,681,682],"formie","flexmail","integration",110,"digitalpulsebe/craft-formie-flexmail","2024-12-03T13:09:12+00:00",{"date":687,"timezone_type":129,"timezone":130},"2023-09-14 16:16:06.000000","https://plugins.craftcms.com/formie-flexmail",[690],{"id":691,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":692},1192909,[],{"id":694,"packageId":695,"iconUrl":696,"handle":697,"name":698,"shortDescription":699,"currency":108,"developerId":700,"developerName":701,"developerSlug":702,"supportLink":112,"categoryIds":703,"keywords":704,"version":705,"activeInstalls":706,"packageName":707,"lastUpdate":708,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":709,"ratingAvg":123,"totalReviews":123,"url":711,"editions":712},171711,1646,"https://pluginicons.craft-cdn.com/servd-asset-storage.svg?1574242538","servd-asset-storage","Servd Assets and Helpers","Servd Asset Storage and Helpers",989919,"Servd Hosting","servd",[67,87,52],[116,117,702,633,69,502],"4.0.11",3128,"servd/craft-asset-storage","2024-12-03T10:33:33+00:00",{"date":710,"timezone_type":129,"timezone":130},"2019-07-26 14:08:47.000000","https://plugins.craftcms.com/servd-asset-storage",[713],{"id":714,"name":135,"handle":136,"price":5,"basePrice":5,"renewalPrice":5,"features":715},171712,[],{"id":717,"packageId":718,"iconUrl":719,"handle":720,"name":721,"shortDescription":722,"currency":108,"developerId":723,"developerName":724,"developerSlug":725,"supportLink":112,"categoryIds":726,"keywords":727,"version":759,"activeInstalls":760,"packageName":761,"lastUpdate":762,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":6,"dateApproved":763,"ratingAvg":765,"totalReviews":766,"url":767,"editions":768},974,1608,"https://pluginicons.craft-cdn.com/freeform3.svg?1717731151","freeform","Freeform","Form builder that's ready for wherever your project takes you.",989980,"Solspace","solspace",[27,87,47],[720,720,720,29,680,680,680,64,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,240,749,750,751,752,753,754,755,756,757,758,24],"surveys","polls","contact","emails","notifications","table","salesforce","pardot","mailchimp","slack","zapier","webhooks","stripe","sprout forms","wheel forms","am forms","graphql","google","rules","recaptcha","hcaptcha","zoho","conditional logic","express forms","freshdesk","infusionsoft","clickdimensions","hubspot","microsoft dynamics","payments","commerce","5.8.0",15501,"solspace/craft-freeform","2024-12-03T08:50:08+00:00",{"date":764,"timezone_type":129,"timezone":130},"2018-01-24 17:57:11.000000",4.5,15,"https://plugins.craftcms.com/freeform",[769,807,835],{"id":770,"name":771,"handle":772,"price":5,"basePrice":5,"renewalPrice":5,"features":773},1259400,"Express","express",[774,777,780,783,786,789,792,795,798,801,804],{"name":775,"description":776},"Intuitive Form Builder","The most powerful and easy to use form builder for Craft!",{"name":778,"description":779},"Spam Protection","Powerful and effective Honeypot spam control & reCAPTCHA v2 built right in.",{"name":781,"description":782},"Spam Folder","Freeform's built-in Spam Folder ensures no submissions fall through the cracks from a false positive on spam.",{"name":784,"description":785},"Store Submission Data","Choose to store submission data, or never keep it on your site. View, edit, delete or export form submissions in the CP.",{"name":787,"description":788},"CSV Exporting","Export all submissions for a form as a CSV file.",{"name":790,"description":791},"1 Form","Limit of 1 form",{"name":793,"description":794},"20 fields","Limit of 20 fields in your form",{"name":796,"description":797},"Built-in AJAX","With 1 click, enable Freeform's automated AJAX service for your forms!",{"name":799,"description":800},"Multi-column Layouts","Drag and drop fields wherever you want them.",{"name":802,"description":803},"Email Notifications","Admin, Email Field, User-Defined, Template-based",{"name":805,"description":806},"Reliability Items","Important update notices.",{"id":808,"name":809,"handle":810,"price":607,"basePrice":607,"renewalPrice":811,"features":812},157930,"Lite","lite",49,[813,815,818,821,824,827,830,833],{"name":814,"description":112},"Includes everything in Express, plus...",{"name":816,"description":817},"Unlimited Forms","Create and manage as many forms as you need.",{"name":819,"description":820},"Unlimited Fields","Use as many fields as you wish.",{"name":822,"description":823},"Unlimited Custom Email Notifications","Almost every conceivable option for sending HTML email(s), all customizable. Save email notification templates as HTML files, but also manage from directly inside control panel.",{"name":825,"description":826},"Multi-page Forms","Easily build beautiful multi-page forms.",{"name":828,"description":829},"Populate fields with Element content","Populate Freeform fields with other Craft Element data or choose from Predefined data included with Freeform.",{"name":831,"description":832},"GraphQL","Supports querying form layouts via GraphQL.",{"name":805,"description":834},"Email failure alerts, Important update notices, Weekly digest email.",{"id":836,"name":837,"handle":838,"price":839,"basePrice":839,"renewalPrice":840,"features":841},1585,"Pro","pro",149,79,[842,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,887],{"name":843,"description":112},"Includes everything in Express and Lite, plus...",{"name":845,"description":846},"Conditional Rules Logic","Effortlessly show/hide fields or skip pages based on the contents/selection of other fields.",{"name":848,"description":849},"Premium Field Types","Includes Drag & Drop File Upload, Phone, Table, Signature, Rating, Opinion Scale, Invisible, Confirm, Rich Text fields and more!",{"name":851,"description":852},"Excel, CSV, XML or JSON exporting","Export all submissions for a form as an Excel, XML, or JSON file, in addition to CSV.",{"name":854,"description":855},"Export Profiles","Create more complex pre-defined export profiles that can be run by any user with proper permissions at any time.",{"name":857,"description":858},"API Integrations","Includes MailChimp, Salesforce, Pardot, HubSpot, Slack and many more!",{"name":860,"description":861},"Accept Payments","Accept payments on forms through Stripe!",{"name":863,"description":864},"reCAPTCHA v2 Invisible & v3, hCaptcha","Use reCAPTCHA v2 Invisible, v3 or hCaptcha instead of v2 Checkbox.",{"name":866,"description":867},"Save & Continue Later","Allow users to save their progress and return later to complete the form.",{"name":869,"description":870},"Map Submissions to Craft Elements","Map to Craft Entries or build User Registration forms.",{"name":872,"description":873},"Relate Submissions to Craft Elements","A suitable replacement for Comments, Ratings, Product Reviews, simple sign-up forms for Calendar events and more!",{"name":875,"description":876},"Edit Submissions on Front End","Edit your submissions directly inside front end templates.",{"name":878,"description":879},"Predefined Assets for Notifications","Attach predefined Assets/files to be included in Email Notifications.",{"name":881,"description":882},"Dashboard Widgets","Includes a dashboard widget that displays stats for your form submissions.",{"name":884,"description":885},"Rename Plugin","Rename the plugin to whatever makes most sense to your client or your needs.",{"name":805,"description":834},{"name":888,"description":889},"Surveys & Polls Reporting","Enable advanced reporting options for Survey or Poll forms.",{"id":891,"slug":892,"title":893,"limit":99,"plugins":894},125729,"top-paid","Top Paid",[895,923,950,976,1088,1135,1160,1182],{"id":896,"packageId":897,"iconUrl":898,"handle":899,"name":900,"shortDescription":901,"currency":108,"developerId":540,"developerName":541,"developerSlug":542,"supportLink":543,"categoryIds":902,"keywords":903,"version":912,"activeInstalls":913,"packageName":914,"lastUpdate":915,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":6,"dateApproved":916,"ratingAvg":276,"totalReviews":276,"url":918,"editions":919},1067999,6880,"https://pluginicons.craft-cdn.com/hyper.svg?1676185041","hyper","Hyper","A user-friendly links field for Craft.",[32],[115,116,117,118,899,904,905,906,907,908,909,910,911],"link","linkit","typed link","links","multi link","multi-link","embed","oembed","2.2.1",9351,"verbb/hyper","2024-12-02T00:40:48+00:00",{"date":917,"timezone_type":129,"timezone":130},"2023-02-15 13:25:37.000000","https://plugins.craftcms.com/hyper",[920],{"id":921,"name":135,"handle":136,"price":312,"basePrice":312,"renewalPrice":303,"features":922},1068000,[],{"id":924,"packageId":925,"iconUrl":15,"handle":926,"name":927,"shortDescription":928,"currency":108,"developerId":929,"developerName":930,"developerSlug":930,"supportLink":112,"categoryIds":931,"keywords":932,"version":939,"activeInstalls":940,"packageName":941,"lastUpdate":942,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":126,"dateApproved":943,"ratingAvg":276,"totalReviews":766,"url":945,"editions":946},1226,531,"seomatic","SEOmatic","SEOmatic facilitates modern SEO best practices & implementation for Craft CMS. It is a turnkey SEO system that is comprehensive, powerful, and flexible.",989563,"nystudio107",[12,82,47],[926,14,933,934,935,936,937,938],"json-ld","meta","tags","sitemap","twitter","facebook","5.1.7",32602,"nystudio107/craft-seomatic","2024-11-20T18:33:28+00:00",{"date":944,"timezone_type":129,"timezone":130},"2018-03-13 17:50:59.000000","https://plugins.craftcms.com/seomatic",[947],{"id":948,"name":135,"handle":136,"price":607,"basePrice":607,"renewalPrice":811,"features":949},1433,[],{"id":951,"packageId":952,"iconUrl":953,"handle":954,"name":955,"shortDescription":956,"currency":108,"developerId":929,"developerName":930,"developerSlug":930,"supportLink":112,"categoryIds":957,"keywords":958,"version":963,"activeInstalls":964,"packageName":965,"lastUpdate":966,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":6,"dateApproved":967,"ratingAvg":276,"totalReviews":99,"url":969,"editions":970},58492,921,"https://pluginicons.craft-cdn.com/retourvJWvV81vAbn12iI0ai3823Qe4J9ukz4SmvkF.svg?1536550002","retour","Retour","Retour allows you to intelligently redirect legacy URLs, so that you don't lose SEO value when rebuilding & restructuring a website",[12,52,72],[117,118,954,959,960,300,961,962,904,14],"redirect","404","vanity","short","5.0.3",20150,"nystudio107/craft-retour","2024-08-19T19:15:18+00:00",{"date":968,"timezone_type":129,"timezone":130},"2018-09-10 14:08:54.000000","https://plugins.craftcms.com/retour",[971],{"id":972,"name":135,"handle":136,"price":973,"basePrice":973,"renewalPrice":974,"features":975},58493,59,29,[],{"id":977,"packageId":978,"iconUrl":30,"handle":680,"name":979,"shortDescription":980,"currency":108,"developerId":540,"developerName":541,"developerSlug":542,"supportLink":543,"categoryIds":981,"keywords":982,"version":1077,"activeInstalls":1078,"packageName":1079,"lastUpdate":1080,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":6,"dateApproved":1081,"ratingAvg":276,"totalReviews":276,"url":1083,"editions":1084},350183,2333,"Formie","The most user-friendly forms plugin for Craft.",[27,87,47],[115,116,117,118,680,29,983,729,984,741,985,725,720,986,987,988,731,989,732,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,999,1020,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1034,1055,1056,1057,1058,1059,1060,1061,1062,1063,1047,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076],"survey","poll","sprout","form","webform","email","mail","Captchas","Address","Agree","Calculations","Categories","Checkboxes","Date/Time","Dropdown","Email","Entries","File Upload","Group","Heading","Hidden","Html","Multi-Line Text","Name","Number","Password","Phone Number","Commerce Products","Radio","Recipients","Repeater","Section","Signature","Single-Line Text","Summary","Table","Tags","Users","Commerce Variants","reCAPTCHA v2 (Checkbox and Invisible)","reCAPTCHA v3","reCAPTCHA v3 (Enterprise)","hCaptcha","Snaptcha","Duplicate","Honeypot","Javascript","Google Places","Algolia Places","Address Finder (AU/NZ)","Loqate","ActiveCampaign","Adestra","Autopilot","AWeber","Benchmark","Campaign Plugin","Campaign Monitor","Constant Contact","ConvertKit","Drip","EmailOctopus","GetResponse","iContact","Klaviyo","Mailchimp","MailerLite","Moosend","Omnisend","Ontraport","Sender","Sendinblue","Agile CRM","Avochato","Capsule CRM","Copper CRM","Freshdesk","Freshsales","HubSpot","Infusionsoft","Insightly","Maximizer","Mercury","Microsoft Dynamics 365","Pardot","Pipedrive","Pipeliner","Salesflare","Salesforce","Scoro","SharpSpring","SugarCRM","vCita","Zoho","3.0.14",14227,"verbb/formie","2024-12-02T23:47:48+00:00",{"date":1082,"timezone_type":129,"timezone":130},"2020-07-20 07:15:13.000000","https://plugins.craftcms.com/formie",[1085],{"id":1086,"name":135,"handle":136,"price":607,"basePrice":607,"renewalPrice":811,"features":1087},350184,[],{"id":717,"packageId":718,"iconUrl":719,"handle":720,"name":721,"shortDescription":722,"currency":108,"developerId":723,"developerName":724,"developerSlug":725,"supportLink":112,"categoryIds":1089,"keywords":1090,"version":759,"activeInstalls":760,"packageName":761,"lastUpdate":762,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":6,"dateApproved":1091,"ratingAvg":765,"totalReviews":766,"url":767,"editions":1092},[27,87,47],[720,720,720,29,680,680,680,64,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,240,749,750,751,752,753,754,755,756,757,758,24],{"date":764,"timezone_type":129,"timezone":130},[1093,1106,1116],{"id":770,"name":771,"handle":772,"price":5,"basePrice":5,"renewalPrice":5,"features":1094},[1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105],{"name":775,"description":776},{"name":778,"description":779},{"name":781,"description":782},{"name":784,"description":785},{"name":787,"description":788},{"name":790,"description":791},{"name":793,"description":794},{"name":796,"description":797},{"name":799,"description":800},{"name":802,"description":803},{"name":805,"description":806},{"id":808,"name":809,"handle":810,"price":607,"basePrice":607,"renewalPrice":811,"features":1107},[1108,1109,1110,1111,1112,1113,1114,1115],{"name":814,"description":112},{"name":816,"description":817},{"name":819,"description":820},{"name":822,"description":823},{"name":825,"description":826},{"name":828,"description":829},{"name":831,"description":832},{"name":805,"description":834},{"id":836,"name":837,"handle":838,"price":839,"basePrice":839,"renewalPrice":840,"features":1117},[1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134],{"name":843,"description":112},{"name":845,"description":846},{"name":848,"description":849},{"name":851,"description":852},{"name":854,"description":855},{"name":857,"description":858},{"name":860,"description":861},{"name":863,"description":864},{"name":866,"description":867},{"name":869,"description":870},{"name":872,"description":873},{"name":875,"description":876},{"name":878,"description":879},{"name":881,"description":882},{"name":884,"description":885},{"name":805,"description":834},{"name":888,"description":889},{"id":1136,"packageId":1137,"iconUrl":1138,"handle":1139,"name":1140,"shortDescription":1141,"currency":108,"developerId":540,"developerName":541,"developerSlug":542,"supportLink":543,"categoryIds":1142,"keywords":1143,"version":1149,"activeInstalls":1150,"packageName":1151,"lastUpdate":1152,"abandoned":126,"note":5,"cloudTested":126,"supportsGql":6,"dateApproved":1153,"ratingAvg":276,"totalReviews":276,"url":1155,"editions":1156},43888,737,"https://pluginicons.craft-cdn.com/navigationOjdQnCIiZVjMpLRO3PNstsCRqGYGyMC7XKw7.svg?1531409969","navigation","Navigation","Create and manage navigation menus for your site.",[47,72,37],[1139,1144,1145,1146,1147,1148],"menu","menus","nav","mega menu","mega-menu","3.0.5",20532,"verbb/navigation","2024-10-20T01:56:07+00:00",{"date":1154,"timezone_type":129,"timezone":130},"2018-07-13 18:43:23.000000","https://plugins.craftcms.com/navigation",[1157],{"id":1158,"name":135,"handle":136,"price":312,"basePrice":312,"renewalPrice":276,"features":1159},43889,[],{"id":1161,"packageId":1162,"iconUrl":50,"handle":1163,"name":1164,"shortDescription":1165,"currency":108,"developerId":206,"developerName":207,"developerSlug":208,"supportLink":209,"categoryIds":1166,"keywords":1167,"version":1170,"activeInstalls":1171,"packageName":1172,"lastUpdate":1173,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":126,"dateApproved":1174,"ratingAvg":276,"totalReviews":1176,"url":1177,"editions":1178},40498,715,"blitz","Blitz","Intelligent static page caching for lightning-fast sites.",[47,52,72],[502,1168,1169,54,382],"caching","speed","5.9.6",9225,"putyourlightson/craft-blitz","2024-11-15T15:58:13+00:00",{"date":1175,"timezone_type":129,"timezone":130},"2018-06-27 13:27:17.000000",11,"https://plugins.craftcms.com/blitz",[1179],{"id":1180,"name":135,"handle":136,"price":607,"basePrice":607,"renewalPrice":811,"features":1181},40499,[],{"id":1183,"packageId":1184,"iconUrl":55,"handle":1185,"name":1186,"shortDescription":1187,"currency":108,"developerId":1188,"developerName":1189,"developerSlug":1190,"supportLink":112,"categoryIds":1191,"keywords":1192,"version":597,"activeInstalls":1210,"packageName":1211,"lastUpdate":1212,"abandoned":126,"note":5,"cloudTested":6,"supportsGql":6,"dateApproved":1213,"ratingAvg":276,"totalReviews":217,"url":1215,"editions":1216},265188,1993,"imager-x","Imager X","Ninja power for your image transforms.",987913,"SpaceCatNinja","aelvan",[52,67,47],[115,116,117,118,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209],"image","responsive","transform","srcset","picture","imgix","kraken","imageoptim","optimize","png","avif","webp","gif","jpg","jxl","jpegxl","blurhash",9140,"spacecatninja/imager-x","2024-12-01T17:17:42+00:00",{"date":1214,"timezone_type":129,"timezone":130},"2020-02-11 13:54:57.000000","https://plugins.craftcms.com/imager-x",[1217,1247],{"id":1218,"name":809,"handle":810,"price":811,"basePrice":811,"renewalPrice":974,"features":1219},265189,[1220,1223,1226,1229,1232,1235,1238,1241,1244],{"name":1221,"description":1222},"Efficient templating","Do more transforms - faster!",{"name":1224,"description":1225},"Completely file based","No database queries needed!",{"name":1227,"description":1228},"Transform everything","Local and cloud based assets, local images, external images, transformed images.... everything!",{"name":1230,"description":1231},"Optimize","Optimize your transforms with one of the nine built-in optimizers. Or, build your own custom ones!",{"name":1233,"description":1234},"Use cutting edge image formats","Deliver images in cutting edge formats like WebP, AVIF and JPEG-XL today!",{"name":1236,"description":1237},"Enhance and manipulate","Enhance and manipulate your transforms with the 30 built-in effects. Or, build your own custom ones!",{"name":1239,"description":1240},"Color information and analysis","Get dominant colors and palettes from images, and analyse them with the 12 built-in color helper functions.",{"name":1242,"description":1243},"Placeholders and blurhash","Lot's of options to generate placeholder images, even the brand, spankin' new blurhash thingy.",{"name":1245,"description":1246},"And much, much more...","See documentation for the full list of features.",{"id":1248,"name":837,"handle":838,"price":607,"basePrice":607,"renewalPrice":973,"features":1249},265407,[1250,1253,1256,1259,1262,1265],{"name":1251,"description":1252},"All the features of Lite, plus...","Read on!",{"name":1254,"description":1255},"Auto-generate","Auto-generate transforms on asset upload, or when saving elements.",{"name":1257,"description":1258},"Console commands","Batch-generate transforms using console commands.",{"name":1260,"description":1261},"Imgix and custom transformers","Off-load all your transforms to Imgix. Or, build your own custom transformer using whatever service or library you want.",{"name":1263,"description":1264},"External storages","Store your transforms in AWS S3 or Google Cloud Storage. Or, build your own external storages interface for whatever service you want.",{"name":1266,"description":1267},"GraphQL support (beta)","Support for querying for transformed images, and directives for transform and srcset.",{"supportedCmsVersions":1269,"cmsConstraint":1271,"pageMeta":1279,"showingNavigation":126,"searchQuery":112,"showingScreenshotModal":126,"screenshotModalImages":5,"screenshotModalImageKey":123},[1270,1273,1276],{"version":276,"cmsConstraint":1271,"alias":1272},"^5.0","craft5",{"version":217,"cmsConstraint":1274,"alias":1275},"^4.0","craft4",{"version":129,"cmsConstraint":1277,"alias":1278},"^3.0","craft3",{"title":1280,"description":1281},"Craft Plugin Store","Plugins for Craft CMS",{"pluginsResponseData":5,"plugins":1283},[]]</script> <script>window.__NUXT__={};window.__NUXT__.config={public:{craftIdUrl:"https://id.craftcms.com",craftApiEndpoint:"https://api.craftcms.com/v1",devPort:"",devHost:"",tlsRejectUnauthorized:"",showSeoMeta:false,appUrl:"",SENTRY_DSN_PUBLIC:"https://fc761b0af1f707bc31a05f499a6802b9@us.sentry.io/4506695520026624",SENTRY_TRACES_SAMPLE_RATE:0,SENTRY_REPLAY_SAMPLE_RATE:0,SENTRY_ERROR_REPLAY_SAMPLE_RATE:0},app:{baseURL:"/",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body> </html>