// TVU Design System Icons
// SVG paths extracted from Figma TVU UX Design System via Plugin API
// All action icons use fill="currentColor" so they inherit parent color
// Logo icons retain brand color (#56AF31 / #50B848)

export const IconAdd = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.00002 1.5C7.66865 1.5 7.40002 1.76863 7.40002 2.1V7.40039H2.1C1.76863 7.40039 1.5 7.66902 1.5 8.00039C1.5 8.33176 1.76863 8.60039 2.1 8.60039H7.40002V13.9C7.40002 14.2314 7.66865 14.5 8.00002 14.5C8.3314 14.5 8.60002 14.2314 8.60002 13.9V8.60039H13.9C14.2314 8.60039 14.5 8.33176 14.5 8.00039C14.5 7.66902 14.2314 7.40039 13.9 7.40039H8.60002V2.1C8.60002 1.76863 8.3314 1.5 8.00002 1.5Z" fill="currentColor"/></svg>`

export const IconMinus = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.00039C3 7.66902 3.26863 7.40039 3.6 7.40039H12.4C12.7314 7.40039 13 7.66902 13 8.00039C13 8.33176 12.7314 8.60039 12.4 8.60039H3.6C3.26863 8.60039 3 8.33176 3 8.00039Z" fill="currentColor"/></svg>`

export const IconArrowDropdown = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.05146 6.20128C3.27161 5.95374 3.65086 5.93145 3.89853 6.15148L7.86707 9.67727C7.94284 9.74458 8.05698 9.74458 8.13274 9.67727L12.1013 6.15148C12.349 5.93145 12.7282 5.95374 12.9484 6.20128C13.1685 6.44883 13.1462 6.82788 12.8985 7.04791L8.39841 11.046C8.17112 11.2479 7.8287 11.2479 7.60141 11.046L3.10129 7.04791C2.85362 6.82788 2.83131 6.44883 3.05146 6.20128Z" fill="currentColor"/></svg>`
export const IconPrevious = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3058 13.8253C10.0715 14.0596 9.69156 14.0596 9.45724 13.8253L4.26787 8.63595C3.9164 8.28448 3.9164 7.71463 4.26787 7.36316L9.45724 2.17378C9.69156 1.93947 10.0715 1.93947 10.3058 2.17378C10.5401 2.4081 10.5401 2.788 10.3058 3.02231L5.46995 7.85813C5.39185 7.93624 5.39185 8.06287 5.46995 8.14097L10.3058 12.9768C10.5401 13.2111 10.5401 13.591 10.3058 13.8253Z" fill="currentColor"/></svg>`
export const IconNext = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.69826 13.8212C5.93257 14.0555 6.31247 14.0555 6.54679 13.8212L11.7321 8.63583C12.0836 8.28435 12.0836 7.7145 11.7321 7.36303L6.54679 2.17769C6.31247 1.94337 5.93257 1.94337 5.69826 2.17769C5.46394 2.412 5.46394 2.7919 5.69826 3.02622L10.53 7.85801C10.6082 7.93611 10.6082 8.06275 10.53 8.14085L5.69826 12.9726C5.46394 13.207 5.46394 13.5869 5.69826 13.8212Z" fill="currentColor"/></svg>`

// TVU logo — brand green, use on dark or light backgrounds
export const LogoTVU = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.9933 8.68971V8.6898V8.6899V8.69001C15.9962 8.96317 16 9.31582 16 9.81499V13.9033C16 13.9033 16 16 13.6733 15.9997H7.99586L7.98791 15.9998L7.97996 16H7.97102H7.93922C7.93922 16 7.94419 16 7.9538 15.9997C3.55876 15.9857 0 12.4098 0 8.00017C0 3.5819 3.573 0 7.97996 0C12.1057 0 15.5005 3.13931 15.9165 7.16512L15.9182 7.16545L15.9185 7.18106C15.946 7.45033 15.99 7.97375 15.99 8.25C15.99 8.37606 15.9915 8.51693 15.9933 8.68953L15.9933 8.68971ZM1.19653 7.97028C1.19653 11.7388 4.24392 14.7937 8.00305 14.7937C11.7622 14.7937 14.8096 11.7388 14.8096 7.97028C14.8096 4.20178 11.7622 1.14681 8.00305 1.14681C4.24392 1.14681 1.19653 4.20178 1.19653 7.97028ZM13.4204 15.2121V13.212L15.0122 14.2386L13.4204 15.2121ZM12.6575 12.0533C12.7649 12.0533 12.8543 12.0186 12.926 11.9492C12.9973 11.8798 13.0333 11.7951 13.033 11.6953C13.033 11.6246 13.0119 11.5608 12.9701 11.5041C12.9273 11.448 12.8468 11.39 12.7279 11.3296C12.6304 11.2805 12.5665 11.2378 12.5359 11.2011C12.5057 11.1651 12.4904 11.1274 12.4904 11.088C12.4904 11.0433 12.5087 11.0042 12.5457 10.9705C12.5828 10.9368 12.627 10.9201 12.6789 10.9201C12.7605 10.9201 12.8441 10.9605 12.9293 11.0419L13.032 10.9378C12.9161 10.8281 12.8013 10.7733 12.6871 10.7733C12.5889 10.7733 12.5077 10.804 12.4435 10.8651C12.3793 10.9265 12.347 11.0032 12.347 11.0957C12.347 11.1667 12.367 11.2298 12.4075 11.2849C12.4476 11.3399 12.5237 11.396 12.6358 11.4527C12.7401 11.5051 12.8074 11.5481 12.8369 11.5825C12.8665 11.6175 12.8814 11.6576 12.8814 11.7023C12.8814 11.7567 12.859 11.8041 12.8142 11.8444C12.7693 11.8848 12.7146 11.9048 12.6507 11.9048C12.5593 11.9048 12.473 11.8595 12.3915 11.7694L12.2913 11.8812C12.3337 11.9349 12.3874 11.9769 12.4527 12.0076C12.5175 12.038 12.5858 12.0533 12.6575 12.0533ZM11.9733 12.0533L11.3829 11.4987V12.0533H11.2319V10.3467H11.3829V11.3188L11.9264 10.8219H12.148L11.5037 11.4093L12.1856 12.0533H11.9733ZM10.6556 10.9878C10.7049 10.916 10.7569 10.8623 10.8117 10.8267C10.8665 10.7911 10.9234 10.7733 10.9826 10.7733C11.0274 10.7733 11.075 10.7874 11.126 10.8157L11.0416 10.9512C11.0078 10.9365 10.9792 10.9293 10.9561 10.9293C10.902 10.9293 10.85 10.9512 10.8 10.9953C10.7501 11.0391 10.7118 11.1075 10.6856 11.1999C10.6656 11.271 10.6556 11.4147 10.6556 11.6312V12.0533H10.4902V10.8055H10.6556V10.9878ZM9.64269 10.7733C9.83034 10.7733 9.98595 10.8411 10.1095 10.9769C10.2217 11.1007 10.2778 11.2472 10.2781 11.4167C10.2781 11.5868 10.2187 11.7353 10.1001 11.8625C9.9816 11.9896 9.82934 12.0533 9.64302 12.0533C9.45603 12.0533 9.3031 11.9896 9.18456 11.8625C9.06569 11.7353 9.00659 11.5868 9.00659 11.4167C9.00659 11.2482 9.06269 11.102 9.17488 10.9782C9.29809 10.8417 9.45403 10.7733 9.64269 10.7733ZM9.88152 11.8421C9.95431 11.8007 10.0121 11.742 10.0548 11.6659C10.0976 11.5899 10.1189 11.5081 10.1186 11.4197C10.1186 11.2832 10.0718 11.1667 9.97768 11.0706C9.88352 10.9742 9.77166 10.9262 9.6421 10.9262C9.51155 10.9262 9.39969 10.9745 9.30586 11.0706C9.21203 11.1667 9.16528 11.2832 9.16528 11.4197C9.16528 11.5078 9.18665 11.5899 9.22939 11.6659C9.27213 11.742 9.3299 11.8007 9.40269 11.8421C9.47548 11.8835 9.55529 11.9042 9.6421 11.9042C9.72892 11.9042 9.80872 11.8835 9.88152 11.8421ZM8.33623 12.0533H8.36592L8.90069 10.7733H8.73604L8.35108 11.7025L7.95565 10.7733H7.92698L7.53391 11.7025L7.15637 10.7733H6.99341L7.5194 12.0533H7.5491L7.9425 11.1368L8.33623 12.0533ZM6.88747 10.9474H6.63214V12.0533H6.4714V10.9474H6.25171V10.8089H6.4714V10.3467H6.63214V10.8089H6.88747V10.9474ZM5.83626 11.7904C5.79475 11.8261 5.74412 11.8548 5.68505 11.8761C5.62564 11.8978 5.56454 11.9085 5.5021 11.9085C5.37214 11.9085 5.26278 11.8635 5.17434 11.773C5.08591 11.6826 5.04034 11.5668 5.0373 11.4253H6.14579C6.1441 11.2592 6.09887 11.1204 6.00976 11.0092C5.8842 10.8517 5.71644 10.7733 5.50648 10.7733C5.30261 10.7733 5.13958 10.8501 5.01806 11.0039C4.9222 11.1247 4.87427 11.2622 4.87427 11.4167C4.87427 11.5808 4.93097 11.728 5.04439 11.8581C5.1578 11.9883 5.31476 12.0533 5.51594 12.0533C5.60674 12.0533 5.68775 12.0396 5.75964 12.0126C5.83154 11.9853 5.89601 11.9456 5.95339 11.8935C6.01077 11.8414 6.06141 11.7727 6.10529 11.6876L5.97162 11.6182C5.92301 11.697 5.87778 11.7547 5.83626 11.7904ZM5.19687 11.0383C5.28395 10.9615 5.38758 10.9232 5.50875 10.9232C5.582 10.9232 5.65187 10.9385 5.71837 10.9689C5.78486 10.9996 5.8382 11.0396 5.8787 11.0897C5.91921 11.1397 5.94992 11.2065 5.97119 11.2899H5.05273C5.08548 11.1781 5.13341 11.094 5.19687 11.0383ZM4.45639 10.8445C4.38617 10.7969 4.30564 10.7733 4.21478 10.7733C4.1256 10.7733 4.04273 10.7945 3.96686 10.8369C3.89098 10.8793 3.82176 10.9433 3.75919 11.0291V10.8055H3.60278V12.053H3.75919V11.5954C3.75919 11.4309 3.76652 11.3181 3.78149 11.2562C3.80545 11.1615 3.85471 11.0818 3.92958 11.0178C4.00446 10.9535 4.08899 10.9214 4.1835 10.9214C4.26603 10.9214 4.33326 10.9423 4.38451 10.984C4.43576 11.0257 4.4707 11.0876 4.48867 11.1704C4.50032 11.2186 4.50597 11.3143 4.50597 11.4583V12.0533H4.66239V11.4114C4.66239 11.2418 4.64575 11.1167 4.61213 11.0366C4.57852 10.9556 4.52661 10.8917 4.45639 10.8445ZM12.8146 8.39867V5.86667H13.669V8.41467C13.669 8.90067 13.6164 9.27267 13.3229 9.53167C13.0294 9.79067 12.5968 9.92 12.0253 9.92C11.4538 9.92 11.022 9.79034 10.7291 9.53167C10.4366 9.273 10.3843 8.90134 10.3843 8.41734V5.86667H11.2394V8.39867C11.2394 8.67167 11.2963 8.875 11.4098 9.00867C11.5233 9.14233 11.7705 9.20934 12.0257 9.20934C12.2772 9.20934 12.524 9.14534 12.6402 9.01667C12.7564 8.888 12.8146 8.682 12.8146 8.39867ZM9.02194 5.86667L8.01441 8.853L7.00721 5.86667H6.03979L7.53984 9.92H8.46061L9.96033 5.86667H9.02194ZM3.48276 6.554H2.2251V5.86667H5.61583V6.554H4.35817V9.92H3.48276V6.554Z" fill="#56AF31"/></svg>`

// TS logo (TVU Streaming) — brand green
export const LogoTS = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99843 0C3.58204 0 0 3.58134 0 8C0 12.4187 3.58204 16 7.99843 16H13.5095C14.8834 16 16 14.8867 16 13.51V8C16 3.58134 12.418 0 7.99843 0ZM7.99843 14.8303C4.22505 14.8303 1.16683 11.7726 1.16683 8C1.16683 4.22736 4.22505 1.16974 7.99843 1.16974C11.7718 1.16974 14.83 4.22736 14.83 8C14.83 9.29204 14.4725 10.4994 13.8483 11.5312C13.7385 11.5123 13.6256 11.4998 13.5095 11.4998C12.4023 11.4998 11.4989 12.403 11.4989 13.51C11.4989 13.626 11.5115 13.7358 11.5303 13.8487C10.4983 14.4696 9.29073 14.8303 7.99843 14.8303ZM13.5095 15.0216C12.6752 15.0216 11.9976 14.3442 11.9976 13.51C11.9976 12.6758 12.6752 11.9984 13.5095 11.9984C14.3439 11.9984 15.0214 12.6758 15.0214 13.51C15.0214 14.3442 14.3439 15.0216 13.5095 15.0216ZM14.2717 13.3501C13.9706 13.0898 13.6225 12.8859 13.2461 12.7573C13.1237 12.7166 12.992 12.7918 12.97 12.9173C12.8948 13.3062 12.8948 13.7107 12.97 14.0996C12.9951 14.225 13.1269 14.3003 13.2461 14.2595C13.6225 14.1309 13.9706 13.9302 14.2717 13.6668C14.3658 13.5853 14.3658 13.4347 14.2717 13.3501ZM12.8288 5.86115C12.8288 5.55069 12.5779 5.2998 12.2674 5.2998H8.8296C7.92938 5.2998 7.19855 6.0305 7.19855 6.93054C7.19855 7.83058 7.92938 8.56127 8.8296 8.56127H11.273C11.5553 8.56127 11.7812 8.7902 11.7812 9.06931C11.7812 9.35155 11.5522 9.57734 11.273 9.57734H7.98271C7.67218 9.57734 7.42125 9.82822 7.42125 10.1387C7.42125 10.4492 7.67218 10.7 7.98271 10.7H11.4738C12.374 10.7 13.1048 9.96935 13.1048 9.06931C13.1048 8.16927 12.374 7.43857 11.4738 7.43857H9.03034C8.74805 7.43857 8.52221 7.20964 8.52221 6.93054C8.52221 6.64829 8.75118 6.4225 9.03034 6.4225H12.2642C12.5779 6.4225 12.8288 6.17162 12.8288 5.86115ZM6.5242 6.9306C6.5242 6.29399 6.78454 5.71696 7.20171 5.29987H3.45343C3.1429 5.29987 2.89197 5.55075 2.89197 5.86121C2.89197 6.17168 3.1429 6.42256 3.45343 6.42256H5.16603V10.0259C5.16603 10.399 5.47029 10.7032 5.84355 10.7032C6.21681 10.7032 6.52106 10.399 6.52106 10.0259V6.9306H6.5242Z" fill="#50B848"/></svg>`

export const IconArrowUp = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7387 7.18614C12.9731 7.42046 13.3529 7.42046 13.5873 7.18614C13.8216 6.95183 13.8216 6.57193 13.5873 6.33762L8.4417 1.19205C8.43644 1.18637 8.43105 1.18077 8.42553 1.17525C8.19122 0.940938 7.81132 0.940938 7.577 1.17525L2.41512 6.33713C2.18081 6.57145 2.18081 6.95135 2.41512 7.18566C2.64944 7.41997 3.02934 7.41997 3.26365 7.18566L7.40144 3.04787L7.40144 14.402C7.40144 14.7333 7.67007 15.002 8.00144 15.002C8.33281 15.002 8.60144 14.7333 8.60144 14.402L8.60144 3.04885L12.7387 7.18614Z" fill="currentColor"/></svg>`

export const IconArrowDown = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.26364 8.81581C3.02933 8.58149 2.64943 8.58149 2.41512 8.81581C2.1808 9.05012 2.1808 9.43002 2.41512 9.66434L7.56068 14.8099C7.56594 14.8156 7.57133 14.8212 7.57685 14.8267C7.81116 15.061 8.19106 15.061 8.42538 14.8267L13.5873 9.66482C13.8216 9.43051 13.8216 9.05061 13.5873 8.81629C13.3529 8.58198 12.973 8.58198 12.7387 8.81629L8.60094 12.9541L8.60094 1.6C8.60094 1.26863 8.33231 1 8.00094 1C7.66957 1 7.40094 1.26863 7.40094 1.6L7.40094 12.9531L3.26364 8.81581Z" fill="currentColor"/></svg>`

export const IconArrowRight = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.81581 3.26255C8.58149 3.02823 8.58149 2.64833 8.81581 2.41402C9.05012 2.1797 9.43002 2.1797 9.66434 2.41402L14.8099 7.55958C14.8156 7.56484 14.8212 7.57023 14.8267 7.57575C15.061 7.81007 15.061 8.18997 14.8267 8.42428L9.66482 13.5862C9.43051 13.8205 9.05061 13.8205 8.81629 13.5862C8.58198 13.3518 8.58198 12.9719 8.81629 12.7376L12.9541 8.59984H1.6C1.26863 8.59984 1 8.33121 1 7.99984C1 7.66847 1.26863 7.39984 1.6 7.39984H12.9531L8.81581 3.26255Z" fill="currentColor"/></svg>`

export const IconArrowLeft = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.18663 3.26255C7.42095 3.02823 7.42095 2.64833 7.18663 2.41402C6.95232 2.1797 6.57242 2.1797 6.3381 2.41402L1.19254 7.55958C1.18686 7.56484 1.18126 7.57023 1.17574 7.57575C0.941426 7.81007 0.941426 8.18997 1.17574 8.42428L6.33762 13.5862C6.57193 13.8205 6.95183 13.8205 7.18615 13.5862C7.42046 13.3518 7.42046 12.9719 7.18615 12.7376L3.04836 8.59984H14.4024C14.7338 8.59984 15.0024 8.33121 15.0024 7.99984C15.0024 7.66847 14.7338 7.39984 14.4024 7.39984H3.04934L7.18663 3.26255Z" fill="currentColor"/></svg>`
export const IconSearch = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6529 12.5025C10.5267 13.4389 9.07914 14.002 7.50006 14.002C3.91021 14.002 1.00006 11.0918 1.00006 7.50195C1.00006 3.9121 3.91021 1.00195 7.50006 1.00195C11.0899 1.00195 14.0001 3.9121 14.0001 7.50195C14.0001 9.08062 13.4373 10.5278 12.5014 11.6539L14.8227 13.9753C15.057 14.2096 15.057 14.5895 14.8227 14.8238C14.5884 15.0581 14.2085 15.0581 13.9742 14.8238L11.6529 12.5025ZM12.8001 7.50117C12.8001 4.57406 10.4272 2.20117 7.50007 2.20117C4.57296 2.20117 2.20007 4.57406 2.20007 7.50117C2.20007 10.4283 4.57296 12.8012 7.50007 12.8012C10.4272 12.8012 12.8001 10.4283 12.8001 7.50117Z" fill="currentColor"/></svg>`
export const IconClock = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM13.8 7.99922C13.8 4.79597 11.2033 2.19922 8.00001 2.19922C4.79676 2.19922 2.20001 4.79597 2.20001 7.99922C2.20001 11.2025 4.79676 13.7992 8.00001 13.7992C11.2033 13.7992 13.8 11.2025 13.8 7.99922ZM8.59998 4.50039C8.59998 4.16902 8.33135 3.90039 7.99998 3.90039C7.6686 3.90039 7.39998 4.16902 7.39998 4.50039V7.70039L5.63998 9.02039C5.37488 9.21921 5.32115 9.59529 5.51998 9.86039C5.7188 10.1255 6.09488 10.1792 6.35998 9.98039L8.35998 8.48039C8.51106 8.36708 8.59998 8.18925 8.59998 8.00039V4.50039Z" fill="currentColor"/></svg>`
export const IconCalendar = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.6 1C4.26863 1 4 1.26863 4 1.6V2H2.2C1.53726 2 1 2.53726 1 3.2V13.8C1 14.4627 1.53726 15 2.2 15H13.8C14.4627 15 15 14.4627 15 13.8V3.2C15 2.53726 14.4627 2 13.8 2H12V1.6C12 1.26863 11.7314 1 11.4 1C11.0686 1 10.8 1.26863 10.8 1.6V2H5.2V1.6C5.2 1.26863 4.93137 1 4.6 1ZM10.8 3.4C10.8 3.73137 11.0686 4 11.4 4C11.7314 4 12 3.73137 12 3.4V3.20078H13.6C13.7105 3.20078 13.8 3.29032 13.8 3.40078V13.6008C13.8 13.7112 13.7105 13.8008 13.6 13.8008H2.40001C2.28956 13.8008 2.20001 13.7112 2.20001 13.6008V3.40078C2.20001 3.29032 2.28956 3.20078 2.40001 3.20078H4V3.4C4 3.73137 4.26863 4 4.6 4C4.93137 4 5.2 3.73137 5.2 3.4V3.20078H10.8V3.4ZM4 6.1C4 5.76863 4.26863 5.5 4.6 5.5H5.4C5.73137 5.5 6 5.76863 6 6.1C6 6.43137 5.73137 6.7 5.4 6.7H4.6C4.26863 6.7 4 6.43137 4 6.1ZM4.6 8.2C4.26863 8.2 4 8.46863 4 8.8C4 9.13137 4.26863 9.4 4.6 9.4H5.4C5.73137 9.4 6 9.13137 6 8.8C6 8.46863 5.73137 8.2 5.4 8.2H4.6ZM4.6 10.9C4.26863 10.9 4 11.1686 4 11.5C4 11.8314 4.26863 12.1 4.6 12.1H5.4C5.73137 12.1 6 11.8314 6 11.5C6 11.1686 5.73137 10.9 5.4 10.9H4.6ZM7.6 5.5C7.26863 5.5 7 5.76863 7 6.1C7 6.43137 7.26863 6.7 7.6 6.7H8.4C8.73137 6.7 9 6.43137 9 6.1C9 5.76863 8.73137 5.5 8.4 5.5H7.6ZM10 6.1C10 5.76863 10.2686 5.5 10.6 5.5H11.4C11.7314 5.5 12 5.76863 12 6.1C12 6.43137 11.7314 6.7 11.4 6.7H10.6C10.2686 6.7 10 6.43137 10 6.1ZM7.6 8.2C7.26863 8.2 7 8.46863 7 8.8C7 9.13137 7.26863 9.4 7.6 9.4H8.4C8.73137 9.4 9 9.13137 9 8.8C9 8.46863 8.73137 8.2 8.4 8.2H7.6ZM10 8.8C10 8.46863 10.2686 8.2 10.6 8.2H11.4C11.7314 8.2 12 8.46863 12 8.8C12 9.13137 11.7314 9.4 11.4 9.4H10.6C10.2686 9.4 10 9.13137 10 8.8ZM7.6 10.9C7.26863 10.9 7 11.1686 7 11.5C7 11.8314 7.26863 12.1 7.6 12.1H8.4C8.73137 12.1 9 11.8314 9 11.5C9 11.1686 8.73137 10.9 8.4 10.9H7.6ZM10 11.5C10 11.1686 10.2686 10.9 10.6 10.9H11.4C11.7314 10.9 12 11.1686 12 11.5C12 11.8314 11.7314 12.1 11.4 12.1H10.6C10.2686 12.1 10 11.8314 10 11.5Z" fill="currentColor"/></svg>`

// icon/Picture/light — keep published Figma fill to avoid reinterpreting this bridge asset.
export const IconPictureLight = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.40004 1.6C7.40004 1.26863 7.66867 1 8.00004 1C8.33141 1 8.60004 1.26863 8.60004 1.6V2.7C8.60004 3.03137 8.33141 3.3 8.00004 3.3C7.66867 3.3 7.40004 3.03137 7.40004 2.7V1.6ZM4.50001 8C4.50001 6.06719 6.0672 4.5 8.00001 4.5C9.93283 4.5 11.5 6.06719 11.5 8C11.5 9.93281 9.93283 11.5 8.00001 11.5C6.0672 11.5 4.50001 9.93281 4.50001 8ZM5.70001 8C5.70001 9.26774 6.73227 10.3 8.00001 10.3C9.26775 10.3 10.3 9.26774 10.3 8C10.3 6.73226 9.26775 5.7 8.00001 5.7C6.73227 5.7 5.70001 6.73226 5.70001 8ZM8.00001 12.7C7.66864 12.7 7.40001 12.9686 7.40001 13.3V14.4C7.40001 14.7314 7.66864 15 8.00001 15C8.33138 15 8.60001 14.7314 8.60001 14.4V13.3C8.60001 12.9686 8.33138 12.7 8.00001 12.7ZM3.05056 3.89887C2.81624 3.66456 2.81624 3.28466 3.05056 3.05035C3.28487 2.81603 3.66477 2.81603 3.89909 3.05035L4.6769 3.82816C4.91122 4.06248 4.91122 4.44238 4.6769 4.67669C4.44259 4.91101 4.06269 4.91101 3.82838 4.67669L3.05056 3.89887ZM11.3231 11.3218C11.0888 11.5561 11.0888 11.936 11.3231 12.1704L12.101 12.9482C12.3353 13.1825 12.7152 13.1825 12.9495 12.9482C13.1838 12.7139 13.1838 12.334 12.9495 12.0996L12.1717 11.3218C11.9374 11.0875 11.5575 11.0875 11.3231 11.3218ZM12.1009 3.05122C12.3352 2.8169 12.7151 2.8169 12.9494 3.05122C13.1837 3.28553 13.1837 3.66543 12.9494 3.89975L12.1716 4.67756C11.9373 4.91188 11.5574 4.91188 11.3231 4.67756C11.0888 4.44325 11.0888 4.06335 11.3231 3.82903L12.1009 3.05122ZM4.67702 11.3227C4.44271 11.0884 4.06281 11.0884 3.82849 11.3227L3.05068 12.1005C2.81636 12.3348 2.81636 12.7147 3.05068 12.949C3.28499 13.1834 3.66489 13.1834 3.89921 12.949L4.67702 12.1712C4.91134 11.9369 4.91134 11.557 4.67702 11.3227ZM14.3996 7.40039C14.731 7.40039 14.9996 7.66902 14.9996 8.00039C14.9996 8.33176 14.731 8.60039 14.3996 8.60039H13.2996C12.9683 8.60039 12.6996 8.33176 12.6996 8.00039C12.6996 7.66902 12.9683 7.40039 13.2996 7.40039H14.3996ZM3.30043 8.00039C3.30043 7.66902 3.0318 7.40039 2.70043 7.40039H1.60043C1.26906 7.40039 1.00043 7.66902 1.00043 8.00039C1.00043 8.33176 1.26906 8.60039 1.60043 8.60039H2.70043C3.0318 8.60039 3.30043 8.33176 3.30043 8.00039Z" fill="#DBDBDB"/></svg>`

export const IconLoading = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00002 1C7.66865 1 7.40002 1.26863 7.40002 1.6V3.9C7.40002 4.23137 7.66865 4.5 8.00002 4.5C8.3314 4.5 8.60002 4.23137 8.60002 3.9V1.6C8.60002 1.26863 8.3314 1 8.00002 1ZM8.00002 11.5C7.66865 11.5 7.40002 11.7686 7.40002 12.1V14.4C7.40002 14.7314 7.66865 15 8.00002 15C8.3314 15 8.60002 14.7314 8.60002 14.4V12.1C8.60002 11.7686 8.3314 11.5 8.00002 11.5ZM10.6804 2.15633C10.8461 1.86936 11.213 1.77103 11.5 1.93672C11.787 2.1024 11.8853 2.46936 11.7196 2.75633L10.5696 4.74819C10.404 5.03517 10.037 5.13349 9.75002 4.96781C9.46305 4.80212 9.36472 4.43517 9.53041 4.14819L10.6804 2.15633ZM6.25002 11.0305C5.96305 10.8648 5.59609 10.9631 5.43041 11.2501L4.28041 13.2419C4.11472 13.5289 4.21305 13.8959 4.50002 14.0616C4.787 14.2272 5.15395 14.1289 5.31964 13.8419L6.46964 11.8501C6.63532 11.5631 6.537 11.1962 6.25002 11.0305ZM13.2427 4.28047C13.5297 4.11478 13.8966 4.21311 14.0623 4.50008C14.228 4.78706 14.1297 5.15401 13.8427 5.3197L11.8509 6.4697C11.5639 6.63538 11.1969 6.53706 11.0312 6.25008C10.8656 5.96311 10.9639 5.59615 11.2509 5.43047L13.2427 4.28047ZM4.96882 9.75008C4.80314 9.46311 4.43618 9.36478 4.14921 9.53047L2.15735 10.6805C1.87037 10.8462 1.77205 11.2131 1.93773 11.5001C2.10342 11.7871 2.47037 11.8854 2.75735 11.7197L4.74921 10.5697C5.03618 10.404 5.13451 10.0371 4.96882 9.75008ZM1 7.99844C1 7.66707 1.26863 7.39844 1.6 7.39844H3.9C4.23137 7.39844 4.5 7.66707 4.5 7.99844C4.5 8.32981 4.23137 8.59844 3.9 8.59844H1.6C1.26863 8.59844 1 8.32981 1 7.99844ZM12.1 7.39844C11.7686 7.39844 11.5 7.66707 11.5 7.99844C11.5 8.32981 11.7686 8.59844 12.1 8.59844H14.4C14.7314 8.59844 15 8.32981 15 7.99844C15 7.66707 14.7314 7.39844 14.4 7.39844H12.1ZM1.93779 4.50008C2.10348 4.21311 2.47043 4.11478 2.75741 4.28047L4.74927 5.43047C5.03624 5.59615 5.13457 5.96311 4.96888 6.25008C4.8032 6.53706 4.43624 6.63538 4.14927 6.4697L2.15741 5.3197C1.87043 5.15401 1.77211 4.78706 1.93779 4.50008ZM11.8507 9.53047C11.5638 9.36478 11.1968 9.46311 11.0311 9.75008C10.8654 10.0371 10.9638 10.404 11.2507 10.5697L13.2426 11.7197C13.5296 11.8854 13.8965 11.7871 14.0622 11.5001C14.2279 11.2131 14.1296 10.8462 13.8426 10.6805L11.8507 9.53047ZM4.49998 1.93672C4.78695 1.77103 5.15391 1.86936 5.31959 2.15633L6.46959 4.14819C6.63528 4.43517 6.53695 4.80212 6.24998 4.96781C5.963 5.13349 5.59605 5.03517 5.43036 4.74819L4.28036 2.75633C4.11468 2.46936 4.213 2.1024 4.49998 1.93672ZM10.5697 11.2501C10.404 10.9631 10.037 10.8648 9.75004 11.0305C9.46306 11.1962 9.36474 11.5631 9.53042 11.8501L10.6804 13.8419C10.8461 14.1289 11.2131 14.2272 11.5 14.0616C11.787 13.8959 11.8853 13.5289 11.7197 13.2419L10.5697 11.2501Z" fill="currentColor"/></svg>`

export const IconClose = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5758 13.4247C12.8101 13.659 13.19 13.659 13.4243 13.4247C13.6586 13.1903 13.6586 12.8104 13.4243 12.5761L8.84898 8.00082L13.4248 3.42543C13.6591 3.19113 13.6591 2.81123 13.4248 2.5769C13.1905 2.34258 12.8106 2.34256 12.5763 2.57687L8.00045 7.15229L3.42429 2.57613C3.18997 2.34181 2.81007 2.34181 2.57576 2.57613C2.34145 2.81044 2.34145 3.19034 2.57576 3.42465L7.15188 8.00078L2.57596 12.5763C2.34163 12.8106 2.34161 13.1905 2.57592 13.4248C2.81022 13.6592 3.19012 13.6592 3.42445 13.4249L8.00041 8.84931L12.5758 13.4247Z" fill="currentColor"/></svg>`

export const IconStarEmpty = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3987 6.73978C13.4909 6.62683 13.4351 6.45639 13.294 6.41975L10.6223 5.72609C10.2329 5.62498 9.89584 5.38086 9.67834 5.04237L8.16825 2.69227C8.08953 2.56976 7.91045 2.56976 7.83173 2.69228L6.32187 5.04208C6.10419 5.38084 5.76679 5.62508 5.37699 5.72605L2.70784 6.41742C2.56697 6.45391 2.51099 6.62383 2.60258 6.73691L4.36739 8.91579C4.61797 9.22516 4.74422 9.61684 4.72145 10.0143L4.5636 12.7707C4.55525 12.9164 4.70074 13.0217 4.83655 12.9682L7.4139 11.9533C7.79053 11.805 8.20938 11.805 8.58604 11.9532L11.1569 12.9649C11.2933 13.0186 11.4391 12.9122 11.4297 12.766L11.2546 10.044C11.2287 9.64085 11.3562 9.24277 11.6117 8.92974L13.3987 6.73978Z" fill="currentColor"/></svg>`

export const IconStarFilled = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3285 7.50237C14.9737 6.71172 14.5834 5.51862 13.5956 5.26217L10.9239 4.56851C10.8265 4.54323 10.7423 4.4822 10.6879 4.39758L9.17781 2.04748C8.62675 1.1899 7.37323 1.1899 6.82219 2.04749L5.31232 4.3973C5.2579 4.48199 5.17355 4.54305 5.0761 4.56829L2.40696 5.25966C1.42087 5.51509 1.02897 6.70455 1.6701 7.4961L3.43491 9.67498C3.49756 9.75232 3.52912 9.85024 3.52343 9.94961L3.36557 12.706C3.30716 13.726 4.32561 14.463 5.27623 14.0887L7.85358 13.0738C7.94774 13.0367 8.05245 13.0367 8.14661 13.0738L10.7175 14.0855C11.672 14.4611 12.6931 13.7165 12.6273 12.6928L12.4521 9.97091C12.4457 9.87011 12.4775 9.77059 12.5414 9.69233L14.3285 7.50237Z" fill="currentColor"/></svg>`

// Status icons retain semantic color (not currentColor)
export const IconStatusSuccess = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM5.22424 7.37564L7.03029 9.18159C7.10839 9.2597 7.23502 9.25969 7.31313 9.18159L10.6017 5.89303C10.836 5.65871 11.2159 5.65871 11.4502 5.89303C11.6846 6.12735 11.6846 6.50725 11.4502 6.74156L7.80811 10.3837C7.45664 10.7351 6.88681 10.7351 6.53533 10.3837L4.37573 8.22419C4.14141 7.98988 4.1414 7.60998 4.37571 7.37566C4.61002 7.14134 4.98991 7.14133 5.22424 7.37564Z" fill="currentColor"/></svg>`

export const IconStatusWarning = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1C4.13438 1 1 4.13438 1 8C1 11.8656 4.13438 15 8 15C11.8656 15 15 11.8656 15 8C15 4.13438 11.8656 1 8 1ZM7.9999 4C8.33127 4 8.5999 4.26863 8.5999 4.6V9C8.5999 9.33137 8.33127 9.6 7.9999 9.6C7.66853 9.6 7.3999 9.33137 7.3999 9V4.6C7.3999 4.26863 7.66853 4 7.9999 4ZM7.9999 12C7.66853 12 7.3999 11.7314 7.3999 11.4C7.3999 11.0686 7.66853 10.8 7.9999 10.8C8.33127 10.8 8.5999 11.0686 8.5999 11.4C8.5999 11.7314 8.33127 12 7.9999 12Z" fill="currentColor"/></svg>`

export const IconStatusError = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM5.17845 6.02622C4.94414 5.7919 4.94414 5.412 5.17845 5.17769C5.41277 4.94337 5.79267 4.94337 6.02698 5.17769L8.00062 7.15133L9.974 5.17796C10.2083 4.94364 10.5882 4.94364 10.8225 5.17796C11.0568 5.41227 11.0568 5.79217 10.8225 6.02648L8.84915 7.99986L10.8248 9.97549C11.0591 10.2098 11.0591 10.5897 10.8248 10.824C10.5905 11.0583 10.2106 11.0583 9.97626 10.824L8.00062 8.84839L6.02262 10.8264C5.7883 11.0607 5.4084 11.0607 5.17409 10.8264C4.93977 10.5921 4.93977 10.2122 5.17409 9.97787L7.15209 7.99986L5.17845 6.02622Z" fill="currentColor"/></svg>`

export const IconStatusInfo = `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM8.60002 4.6C8.60002 4.93137 8.3314 5.2 8.00002 5.2C7.66865 5.2 7.40002 4.93137 7.40002 4.6C7.40002 4.26863 7.66865 4 8.00002 4C8.3314 4 8.60002 4.26863 8.60002 4.6ZM7.40002 7C7.40002 6.66863 7.66865 6.4 8.00002 6.4C8.3314 6.4 8.60002 6.66863 8.60002 7V11.4C8.60002 11.7314 8.3314 12 8.00002 12C7.66865 12 7.40002 11.7314 7.40002 11.4V7Z" fill="currentColor"/></svg>`

// icon/Edit/Selected from TVU Design System — checkmark, use currentColor
export const IconSelected = `<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 8L5.78787 11.7879C5.90503 11.905 6.09497 11.905 6.21213 11.7879L14 4" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/><path d="M1.57576 7.57576C1.81007 7.34145 2.18997 7.34145 2.42429 7.57576L5.8586 11.0101C5.93671 11.0882 6.06334 11.0882 6.14145 11.0101L13.5758 3.57576C13.8101 3.34145 14.19 3.34145 14.4243 3.57576C14.6586 3.81008 14.6586 4.18997 14.4243 4.42429L6.63642 12.2122C6.28495 12.5636 5.7151 12.5636 5.36363 12.2122L1.57576 8.42429C1.34145 8.18997 1.34145 7.81007 1.57576 7.57576Z" fill="currentColor"/></svg>`

// Icon registry — action icons only (Logo* excluded, used via Logo component)
export const iconRegistry: Record<string, string> = {
  'add': IconAdd,
  'minus': IconMinus,
  'arrow-dropdown': IconArrowDropdown,
  'previous': IconPrevious,
  'next': IconNext,
  'arrow-up': IconArrowUp,
  'arrow-down': IconArrowDown,
  'arrow-right': IconArrowRight,
  'arrow-left': IconArrowLeft,
  'search': IconSearch,
  'clock': IconClock,
  'calendar': IconCalendar,
  'picture-light': IconPictureLight,
  'loading': IconLoading,
  'close': IconClose,
  'star-empty': IconStarEmpty,
  'star-filled': IconStarFilled,
  'status-success': IconStatusSuccess,
  'status-warning': IconStatusWarning,
  'status-error': IconStatusError,
  'status-info': IconStatusInfo,
  'selected': IconSelected,
}
