From 96aa310839dfabf57eb29430c5b416abda18a331 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Sat, 2 Apr 2022 17:52:28 +0200 Subject: [PATCH] replaced svg icons with the packed.png sprites --- AppKit/CPButtonBar.j | 4 +- AppKit/Themes/Aristo3/ThemeDescriptors.j | 126 ++++++----------------- 2 files changed, 36 insertions(+), 94 deletions(-) diff --git a/AppKit/CPButtonBar.j b/AppKit/CPButtonBar.j index 92db77d7a..a4c18f974 100644 --- a/AppKit/CPButtonBar.j +++ b/AppKit/CPButtonBar.j @@ -53,7 +53,7 @@ var _templateImageMap = @{ CPAddTemplateImage: @"button-image-plus", CPRemoveTemplateImage: @"button-image-minus", CPActionTemplateImage: @"button-image-action" - }; + }; var CPButtonBarPopulateButtonBarSelector = 1 << 1; @@ -132,7 +132,7 @@ var CPButtonBarPopulateButtonBarSelector = 1 << 1; @"min-size": CGSizeMake(0, 0), @"max-size": CGSizeMake(-1, -1), @"auto-resize-control": YES - }; + }; } + (CPButtonBar)_sharedDummyButtonBar diff --git a/AppKit/Themes/Aristo3/ThemeDescriptors.j b/AppKit/Themes/Aristo3/ThemeDescriptors.j index a28ff3f31..206ab2cd5 100644 --- a/AppKit/Themes/Aristo3/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo3/ThemeDescriptors.j @@ -6791,59 +6791,35 @@ var themedButtonValues = nil, @"background-color": A3ColorSplitPaneDividerBorder }], - // !!! For sharpness problem, we don't double the resolution - buttonImagePlus = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-168px -8px", // -160px -0px - @"background-repeat": @"no-repeat", - @"background-size": @"200px 800px" // 200px 800px - } - size:CGSizeMake(16,16)], - - // !!! For sharpness problem, we don't double the resolution - buttonImageMinus = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-168px -40px", // -160px -32px - @"background-repeat": @"no-repeat", - @"background-size": @"200px 800px" // 200px 800px - } - size:CGSizeMake(16,16)], - - buttonImageAction = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-80px -32px", // -160px -64px - @"background-repeat": @"no-repeat", - @"background-size": @"100px 400px" // 200px 800px - } - size:CGSizeMake(16,16)], - - // !!! For sharpness problem, we don't double the resolution - buttonImagePlusHighlighted = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-168px -104px", // -160px -0px - @"background-repeat": @"no-repeat", - @"background-size": @"200px 800px" // 200px 800px - } - size:CGSizeMake(16,16)], - - // !!! For sharpness problem, we don't double the resolution - buttonImageMinusHighlighted = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-168px -136px", // -160px -32px - @"background-repeat": @"no-repeat", - @"background-size": @"200px 800px" // 200px 800px - } - size:CGSizeMake(16,16)], - - buttonImageActionHighlighted = [CPImage imageWithCSSDictionary:@{ - @"background-image": @"url(%%packed.png)", - @"background-position": @"-80px -80px", // -160px -64px - @"background-repeat": @"no-repeat", - @"background-size": @"100px 400px" // 200px 800px - } - size:CGSizeMake(16,16)], + plusIcon = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-80px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(16,16)], + minusIcon = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-80px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(16,16)], + actionIcon = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-80px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(16,16)], themedButtonBarValues = [ @@ -6881,46 +6857,12 @@ var themedButtonValues = nil, // WARNING : Those are also used as template images for buttons, etc. // See Cib/_CPCibCustomResource.j and NSCustomResource.j (nib2cib) - [@"button-image-plus", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTYiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAxNiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0icGx1cy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMGJldGExICgzMmQ0ODEyLCAyMDE5LTA5LTE5KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTI4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZSAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTI2IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICB1bml0cz0icHgiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9Ijc0MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgICAgaWQ9Im5hbWVkdmlldzEyNCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgc2hvd2d1aWRlcz0iZmFsc2UiCiAgICAgd2lkdGg9IjExaW4iCiAgICAgaW5rc2NhcGU6em9vbT0iMi40MzI5MjU4IgogICAgIGlua3NjYXBlOmN4PSItNzguMDQyNjA3IgogICAgIGlua3NjYXBlOmN5PSI0LjM2MzgyOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjQ2IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzEyMiIgLz4KICA8ZwogICAgIGlkPSJnMTEwIgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDIxNjk4NDEsMCwwLDAuMDIyNzQ0NSwyLjUwODc5ODYsMS45MDY5ODg5KSIgLz4KICA8cGF0aAogICAgIGQ9Ik0gOC45MjEwMjQxLDYuODMxMDM3IEggMTIuMjYyNTgxIFYgOC42Mjc2NzEgSCA4LjkyMTAyNDEgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTEyIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjAyMjIxNTMiIC8+CiAgPHBhdGgKICAgICBkPSJNIDMuODY0Mzg0OCw2LjgzMTQ5MiBIIDcuMjA3MDI0MSBWIDguNjI3NjQ4IEggMy44NjQzODQ4IFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExNCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0ibSA3LjIwNzA0NjEsOC42MjcxOTQgaCAxLjcxNDE5NiB2IDMuNTAzNzkgaCAtMS43MTQxOTYgeiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTE2IgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjAyMjIxNTMiIC8+CiAgPHBhdGgKICAgICBkPSJtIDcuMjA3MDQ2MSwzLjMyNzkyODkgaCAxLjcxNDE5NiBWIDYuODMxNTE1IGggLTEuNzE0MTk2IHoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExOCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0ibSA3LjIwNzA0NjEsNi44MzE0OTIgaCAxLjcxNDE5NiB2IDEuNzk2MTU2IGggLTEuNzE0MTk2IHoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDEyMCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgo8L3N2Zz4K')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(16,16)]], - [@"button-image-minus", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTYiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAxNiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibWludXMuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjBiZXRhMSAoMzJkNDgxMiwgMjAxOS0wOS0xOSkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEyOCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczEyNiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgdW5pdHM9InB4IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI3NDEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXcxMjQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIHdpZHRoPSIxMWluIgogICAgIGlua3NjYXBlOnpvb209IjQuODQ0NDE2MSIKICAgICBpbmtzY2FwZTpjeD0iLTE4Ljk4NjUzNyIKICAgICBpbmtzY2FwZTpjeT0iMTIuODI3MTgyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMjIiIC8+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjAyMTY5ODQxLDAsMCwwLjAyMjc0NDUsMi41MDg3OTg2LDEuOTA2OTg4OSkiIC8+CiAgPHBhdGgKICAgICBkPSJNIDguOTIxMDI0MSw2LjgzMTAzNyBIIDEyLjI2MjU4MSBWIDguNjI3NjcxIEggOC45MjEwMjQxIFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExMiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0iTSAzLjg2NDM4NDgsNi44MzE0OTIgSCA3LjIwNzAyNDEgViA4LjYyNzY0OCBIIDMuODY0Mzg0OCBaIgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxMTQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMDIyMjE1MyIgLz4KICA8cGF0aAogICAgIGQ9Im0gNy4yMDcwNDYxLDYuODMxNDkyIGggMS43MTQxOTYgdiAxLjc5NjE1NiBoIC0xLjcxNDE5NiB6IgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxMjAiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMDIyMjE1MyIgLz4KPC9zdmc+Cg==')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(16,16)]], - - [@"button-image-action", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAyMiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZ2Vhci5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMGJldGExICgzMmQ0ODEyLCAyMDE5LTA5LTE5KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTI4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTI2IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICB1bml0cz0icHgiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEwMDkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXcxMjQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIHdpZHRoPSIxMWluIgogICAgIGlua3NjYXBlOnpvb209IjUuNTYyNTA0MyIKICAgICBpbmtzY2FwZTpjeD0iLTE1Ljg5MDE4OSIKICAgICBpbmtzY2FwZTpjeT0iMTIuODI3MTgyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMjIiIC8+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjAyNjE3NzMzLDAsMCwwLjAzMTA0MTQ1LDIuNTc4OTE5OSwtMC40ODYyOTYwNikiIC8+CiAgPHBhdGgKICAgICBkPSJtIDEzLjA4NDU0Myw3LjQ2MTI2NjYgM2UtNCwtMC4wMTQ4MiBjIDAsLTAuNTA0MTQyNCAtMC4wNjQwNSwtMC45OTM2MTY4IC0wLjE4MjU0MywtMS40NjE5MjIgTCAxMS4zNDYyOTQsNi4xNDA1NzYxIEEgNC41ODEyOTY2LDQuNDg5NDk3MSAwIDAgMCAxMS4xMTQ2ODQsNS41NDMxMzYgTCAxMi4zODQ3NjMsNC42NDg4NjU3IEEgNi4xODU1OTkxLDYuMDYxNjUyOCAwIDAgMCAxMS41MjE4OSwzLjQyNTEwMzQgTCAxMC4yMTgzMjgsNC4yNzE3NDE5IEEgNC42NTE2NTkzLDQuNTU4NDUgMCAwIDAgOS43MzA1ODQzLDMuODQ4MTk2NyBMIDEwLjQzMTEyNSwyLjQ3Nzc1ODQgQSA2LjE1MzA0MDcsNi4wMjk3NDcgMCAwIDAgOS4wODc3NTEzLDEuNzg1MjA1NSBMIDguMzM0NzQ2MywzLjEyODg3OTEgQSA0LjU5ODExNTcsNC41MDU5NzkzIDAgMCAwIDcuNzAxNDgxMywyLjk3Njc1OTUgbCAtMC4wMjk0NywtMS41MzE3ODIgYyAtMC4yNDkyMDIsLTAuMDI5Nzg5IC0wLjUwMjEwNywtMC4wNDcwMjcgLTAuNzU5MzMyLC0wLjA0NzAyNyAtMC4yNTcyMjUsMCAtMC41MTAxMzA0LDAuMDE3MjQgLTAuNzU5MDIzMiwwLjA0NzE3OCBMIDYuMTI0MTgxMiwyLjk3NjkxMDggQSA0LjU5MjU2MDgsNC41MDA1MzU2IDAgMCAwIDUuNDkwOTE2MywzLjEyOTAzMDMgTCA0LjczNzkxMTUsMS43ODUzNTY3IGEgNi4xNTMwNDA3LDYuMDI5NzQ3IDAgMCAwIC0xLjM0MzM3MzgsMC42OTI1NTMgbCAwLjcwMDU0MiwxLjM3MDQzODIgQSA0LjY1MTY1OTMsNC41NTg0NSAwIDAgMCAzLjYwNzMyMzUsNC4yNzE4OTM5IEwgMi4zMDM3NjAzLDMuNDI1MjU1NSBhIDYuMTc5NDI2OCw2LjA1NTYwNDIgMCAwIDAgLTAuODYyODcsMS4yMjM3NjIxIGwgMS4yNzAwNzksMC44OTQyNzA1IEEgNC41ODEyOTY2LDQuNDg5NDk3MSAwIDAgMCAyLjQ3OTM1ODQsNi4xNDA3Mjg0IEwgMC45MjMzNTM2Miw1Ljk4NDY3NyBhIDYuMTcyNzkxNyw2LjA0OTEwMjEgMCAwIDAgLTAuMTgyODUwOCwxLjQ2MTc3MDggYyAwLDAuMDA0OTkgMi45ODllLTQsMC4wMDk4MiA0LjY3ZS00LDAuMDE0ODIgTCAyLjI4OTU2ODMsNy42NzQ2MjgyIGMgMC4wMTA5NTMsMC4yMTU3ODAxIDAuMDM4MTEzLDAuNDI3NDc3NCAwLjA3ODY5NCwwLjYzNDMzNiBMIDAuOTE2NDE0MDIsOC44Nzk0ODkxIEEgNi4xMjU4ODM0LDYuMDAzMTMzNyAwIDAgMCAxLjQ1NDYyNzIsMTAuMjcwMzQgTCAyLjkyNzQ2MjUsOS43NTM5NDg4IGEgNC42NDMzMjY4LDQuNTUwMjg0NCAwIDAgMCAwLjM3MDc5MzEsMC41MjUzMTMyIGwgLTEuMDE0NTUwNywxLjE2NiBhIDYuMjA3MzU1OSw2LjA4Mjk3MzkgMCAwIDAgMS4xMzU1MjU2LDAuOTg3MTE0IGwgMS4wNTg5OTA3LC0xLjEyNzc0MiBhIDQuNjE0NDcyMSw0LjUyMjAwNzkgMCAwIDAgMC41NzcyNTI1LDAuMjk3MTMyIGwgLTAuMzQ1NjUwNSwxLjQ5NTAzNyBhIDYuMTI0ODAzMiw2LjAwMjA3NTEgMCAwIDAgMS40NzQwNjk3LDAuMzU0NzQ1IGwgMC40MDMwNDM0LC0xLjQ4MTEyNSBjIDAuMTA3NzAzLDAuMDA3NCAwLjIxNjAyNiwwLjAxMjQgMC4zMjU3MzYsMC4wMTI0IDAuMTA5NzEsMCAwLjIxODAzMiwtMC4wMDUxIDAuMzI1NzM3LC0wLjAxMjQgbCAwLjQwMzA0MywxLjQ4MTEyNSBhIDYuMTM3NjEwMyw2LjAxNDYyNTcgMCAwIDAgMS40NzQwNjksLTAuMzU0NzQ1IGwgLTAuMzQ1NjQyLC0xLjQ5NTAzNyBhIDQuNjM0OTk0NCw0LjU0MjExOSAwIDAgMCAwLjU3NzI1MiwtMC4yOTcxMzIgbCAxLjA1ODk5MDcsMS4xMjc3NDIgYSA2LjIwNzM1NTksNi4wODI5NzM5IDAgMCAwIDEuMTM1NTI3LC0wLjk4NzExNCBsIC0xLjAxNDU1MSwtMS4xNjYgQSA0LjY0MzMyNjgsNC41NTAyODQ0IDAgMCAwIDEwLjg5Nzg5MSw5Ljc1Mzk1MDcgTCAxMi4zNzA4OCwxMC4yNzAzNCBBIDYuMTI1ODgzNCw2LjAwMzEzMzcgMCAwIDAgMTIuOTA5MDk4LDguODc5NDg4MSBMIDExLjQ1NzI0OSw4LjMwODk2MzUgYyAwLjA0MDc0LC0wLjIwNjg1ODYgMC4wNjc4OSwtMC40MTg0MDQ4IDAuMDc4NjksLTAuNjM0MzM2IHogbSAtNi4xNzE4NjU3LDIuMjUzMzY3IGMgLTEuMjc4MjU3NSwwIC0yLjMxNDU2NTYsLTEuMDE1NTQyNCAtMi4zMTQ1NjU2LC0yLjI2ODE4NTggMCwtMS4yNTI2NDM4IDEuMDM2MzA4MSwtMi4yNjgxODY3IDIuMzE0NTY1NiwtMi4yNjgxODY3IDEuMjc4MjU3LDAgMi4zMTQ1NjYsMS4wMTU1NDI5IDIuMzE0NTY2LDIuMjY4MTg2NyAwLDEuMjUyNjQzNCAtMS4wMzYzMDksMi4yNjgxODU4IC0yLjMxNDU2NiwyLjI2ODE4NTggeiIKICAgICBmaWxsPSIjMzMzIgogICAgIGlkPSJwYXRoMjciCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMTUyNzUiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMmIwMDAwO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjE4NjU5OHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgZD0iTSAxNC45NTI4MzgsNi4zNzY0OTM3IEggMjAuNTYxOTMgTCAxNy44Mjc0OTgsMTAuMTM1MzUxIFoiCiAgICAgaWQ9InBhdGg1MCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgo8L3N2Zz4K')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(22,16)]], - - - - [@"button-image-plus", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTYiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAxNiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0icGx1cy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMGJldGExICgzMmQ0ODEyLCAyMDE5LTA5LTE5KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTI4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZSAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTI2IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICB1bml0cz0icHgiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9Ijc0MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgICAgaWQ9Im5hbWVkdmlldzEyNCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgc2hvd2d1aWRlcz0iZmFsc2UiCiAgICAgd2lkdGg9IjExaW4iCiAgICAgaW5rc2NhcGU6em9vbT0iMi40MzI5MjU4IgogICAgIGlua3NjYXBlOmN4PSItNzguMDQyNjA3IgogICAgIGlua3NjYXBlOmN5PSI0LjM2MzgyOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjQ2IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzEyMiIgLz4KICA8ZwogICAgIGlkPSJnMTEwIgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDIxNjk4NDEsMCwwLDAuMDIyNzQ0NSwyLjUwODc5ODYsMS45MDY5ODg5KSIgLz4KICA8cGF0aAogICAgIGQ9Ik0gOC45MjEwMjQxLDYuODMxMDM3IEggMTIuMjYyNTgxIFYgOC42Mjc2NzEgSCA4LjkyMTAyNDEgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTEyIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjAyMjIxNTMiIC8+CiAgPHBhdGgKICAgICBkPSJNIDMuODY0Mzg0OCw2LjgzMTQ5MiBIIDcuMjA3MDI0MSBWIDguNjI3NjQ4IEggMy44NjQzODQ4IFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExNCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0ibSA3LjIwNzA0NjEsOC42MjcxOTQgaCAxLjcxNDE5NiB2IDMuNTAzNzkgaCAtMS43MTQxOTYgeiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTE2IgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjAyMjIxNTMiIC8+CiAgPHBhdGgKICAgICBkPSJtIDcuMjA3MDQ2MSwzLjMyNzkyODkgaCAxLjcxNDE5NiBWIDYuODMxNTE1IGggLTEuNzE0MTk2IHoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExOCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0ibSA3LjIwNzA0NjEsNi44MzE0OTIgaCAxLjcxNDE5NiB2IDEuNzk2MTU2IGggLTEuNzE0MTk2IHoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDEyMCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgo8L3N2Zz4K')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(16,16)], CPThemeStateHighlighted], - [@"button-image-minus", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTYiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAxNiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibWludXMuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjBiZXRhMSAoMzJkNDgxMiwgMjAxOS0wOS0xOSkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEyOCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczEyNiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgdW5pdHM9InB4IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI3NDEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXcxMjQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIHdpZHRoPSIxMWluIgogICAgIGlua3NjYXBlOnpvb209IjQuODQ0NDE2MSIKICAgICBpbmtzY2FwZTpjeD0iLTE4Ljk4NjUzNyIKICAgICBpbmtzY2FwZTpjeT0iMTIuODI3MTgyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMjIiIC8+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjAyMTY5ODQxLDAsMCwwLjAyMjc0NDUsMi41MDg3OTg2LDEuOTA2OTg4OSkiIC8+CiAgPHBhdGgKICAgICBkPSJNIDguOTIxMDI0MSw2LjgzMTAzNyBIIDEyLjI2MjU4MSBWIDguNjI3NjcxIEggOC45MjEwMjQxIFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDExMiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4wMjIyMTUzIiAvPgogIDxwYXRoCiAgICAgZD0iTSAzLjg2NDM4NDgsNi44MzE0OTIgSCA3LjIwNzAyNDEgViA4LjYyNzY0OCBIIDMuODY0Mzg0OCBaIgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxMTQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMDIyMjE1MyIgLz4KICA8cGF0aAogICAgIGQ9Im0gNy4yMDcwNDYxLDYuODMxNDkyIGggMS43MTQxOTYgdiAxLjc5NjE1NiBoIC0xLjcxNDE5NiB6IgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxMjAiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMDIyMjE1MyIgLz4KPC9zdmc+Cg==')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(16,16)], CPThemeStateHighlighted], - [@"button-image-action", [CPImage imageWithCSSDictionary:@{ - @"background-image":@"url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMTYiCiAgIHZpZXdCb3g9IjAgMCAyMiAxNiIKICAgaWQ9InN2ZzEyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZ2Vhci5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMGJldGExICgzMmQ0ODEyLCAyMDE5LTA5LTE5KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTI4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTI2IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICB1bml0cz0icHgiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEwMDkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXcxMjQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIHdpZHRoPSIxMWluIgogICAgIGlua3NjYXBlOnpvb209IjUuNTYyNTA0MyIKICAgICBpbmtzY2FwZTpjeD0iLTE1Ljg5MDE4OSIKICAgICBpbmtzY2FwZTpjeT0iMTIuODI3MTgyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMjIiIC8+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjAyNjE3NzMzLDAsMCwwLjAzMTA0MTQ1LDIuNTc4OTE5OSwtMC40ODYyOTYwNikiIC8+CiAgPHBhdGgKICAgICBkPSJtIDEzLjA4NDU0Myw3LjQ2MTI2NjYgM2UtNCwtMC4wMTQ4MiBjIDAsLTAuNTA0MTQyNCAtMC4wNjQwNSwtMC45OTM2MTY4IC0wLjE4MjU0MywtMS40NjE5MjIgTCAxMS4zNDYyOTQsNi4xNDA1NzYxIEEgNC41ODEyOTY2LDQuNDg5NDk3MSAwIDAgMCAxMS4xMTQ2ODQsNS41NDMxMzYgTCAxMi4zODQ3NjMsNC42NDg4NjU3IEEgNi4xODU1OTkxLDYuMDYxNjUyOCAwIDAgMCAxMS41MjE4OSwzLjQyNTEwMzQgTCAxMC4yMTgzMjgsNC4yNzE3NDE5IEEgNC42NTE2NTkzLDQuNTU4NDUgMCAwIDAgOS43MzA1ODQzLDMuODQ4MTk2NyBMIDEwLjQzMTEyNSwyLjQ3Nzc1ODQgQSA2LjE1MzA0MDcsNi4wMjk3NDcgMCAwIDAgOS4wODc3NTEzLDEuNzg1MjA1NSBMIDguMzM0NzQ2MywzLjEyODg3OTEgQSA0LjU5ODExNTcsNC41MDU5NzkzIDAgMCAwIDcuNzAxNDgxMywyLjk3Njc1OTUgbCAtMC4wMjk0NywtMS41MzE3ODIgYyAtMC4yNDkyMDIsLTAuMDI5Nzg5IC0wLjUwMjEwNywtMC4wNDcwMjcgLTAuNzU5MzMyLC0wLjA0NzAyNyAtMC4yNTcyMjUsMCAtMC41MTAxMzA0LDAuMDE3MjQgLTAuNzU5MDIzMiwwLjA0NzE3OCBMIDYuMTI0MTgxMiwyLjk3NjkxMDggQSA0LjU5MjU2MDgsNC41MDA1MzU2IDAgMCAwIDUuNDkwOTE2MywzLjEyOTAzMDMgTCA0LjczNzkxMTUsMS43ODUzNTY3IGEgNi4xNTMwNDA3LDYuMDI5NzQ3IDAgMCAwIC0xLjM0MzM3MzgsMC42OTI1NTMgbCAwLjcwMDU0MiwxLjM3MDQzODIgQSA0LjY1MTY1OTMsNC41NTg0NSAwIDAgMCAzLjYwNzMyMzUsNC4yNzE4OTM5IEwgMi4zMDM3NjAzLDMuNDI1MjU1NSBhIDYuMTc5NDI2OCw2LjA1NTYwNDIgMCAwIDAgLTAuODYyODcsMS4yMjM3NjIxIGwgMS4yNzAwNzksMC44OTQyNzA1IEEgNC41ODEyOTY2LDQuNDg5NDk3MSAwIDAgMCAyLjQ3OTM1ODQsNi4xNDA3Mjg0IEwgMC45MjMzNTM2Miw1Ljk4NDY3NyBhIDYuMTcyNzkxNyw2LjA0OTEwMjEgMCAwIDAgLTAuMTgyODUwOCwxLjQ2MTc3MDggYyAwLDAuMDA0OTkgMi45ODllLTQsMC4wMDk4MiA0LjY3ZS00LDAuMDE0ODIgTCAyLjI4OTU2ODMsNy42NzQ2MjgyIGMgMC4wMTA5NTMsMC4yMTU3ODAxIDAuMDM4MTEzLDAuNDI3NDc3NCAwLjA3ODY5NCwwLjYzNDMzNiBMIDAuOTE2NDE0MDIsOC44Nzk0ODkxIEEgNi4xMjU4ODM0LDYuMDAzMTMzNyAwIDAgMCAxLjQ1NDYyNzIsMTAuMjcwMzQgTCAyLjkyNzQ2MjUsOS43NTM5NDg4IGEgNC42NDMzMjY4LDQuNTUwMjg0NCAwIDAgMCAwLjM3MDc5MzEsMC41MjUzMTMyIGwgLTEuMDE0NTUwNywxLjE2NiBhIDYuMjA3MzU1OSw2LjA4Mjk3MzkgMCAwIDAgMS4xMzU1MjU2LDAuOTg3MTE0IGwgMS4wNTg5OTA3LC0xLjEyNzc0MiBhIDQuNjE0NDcyMSw0LjUyMjAwNzkgMCAwIDAgMC41NzcyNTI1LDAuMjk3MTMyIGwgLTAuMzQ1NjUwNSwxLjQ5NTAzNyBhIDYuMTI0ODAzMiw2LjAwMjA3NTEgMCAwIDAgMS40NzQwNjk3LDAuMzU0NzQ1IGwgMC40MDMwNDM0LC0xLjQ4MTEyNSBjIDAuMTA3NzAzLDAuMDA3NCAwLjIxNjAyNiwwLjAxMjQgMC4zMjU3MzYsMC4wMTI0IDAuMTA5NzEsMCAwLjIxODAzMiwtMC4wMDUxIDAuMzI1NzM3LC0wLjAxMjQgbCAwLjQwMzA0MywxLjQ4MTEyNSBhIDYuMTM3NjEwMyw2LjAxNDYyNTcgMCAwIDAgMS40NzQwNjksLTAuMzU0NzQ1IGwgLTAuMzQ1NjQyLC0xLjQ5NTAzNyBhIDQuNjM0OTk0NCw0LjU0MjExOSAwIDAgMCAwLjU3NzI1MiwtMC4yOTcxMzIgbCAxLjA1ODk5MDcsMS4xMjc3NDIgYSA2LjIwNzM1NTksNi4wODI5NzM5IDAgMCAwIDEuMTM1NTI3LC0wLjk4NzExNCBsIC0xLjAxNDU1MSwtMS4xNjYgQSA0LjY0MzMyNjgsNC41NTAyODQ0IDAgMCAwIDEwLjg5Nzg5MSw5Ljc1Mzk1MDcgTCAxMi4zNzA4OCwxMC4yNzAzNCBBIDYuMTI1ODgzNCw2LjAwMzEzMzcgMCAwIDAgMTIuOTA5MDk4LDguODc5NDg4MSBMIDExLjQ1NzI0OSw4LjMwODk2MzUgYyAwLjA0MDc0LC0wLjIwNjg1ODYgMC4wNjc4OSwtMC40MTg0MDQ4IDAuMDc4NjksLTAuNjM0MzM2IHogbSAtNi4xNzE4NjU3LDIuMjUzMzY3IGMgLTEuMjc4MjU3NSwwIC0yLjMxNDU2NTYsLTEuMDE1NTQyNCAtMi4zMTQ1NjU2LC0yLjI2ODE4NTggMCwtMS4yNTI2NDM4IDEuMDM2MzA4MSwtMi4yNjgxODY3IDIuMzE0NTY1NiwtMi4yNjgxODY3IDEuMjc4MjU3LDAgMi4zMTQ1NjYsMS4wMTU1NDI5IDIuMzE0NTY2LDIuMjY4MTg2NyAwLDEuMjUyNjQzNCAtMS4wMzYzMDksMi4yNjgxODU4IC0yLjMxNDU2NiwyLjI2ODE4NTggeiIKICAgICBmaWxsPSIjMzMzIgogICAgIGlkPSJwYXRoMjciCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMTUyNzUiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMmIwMDAwO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjE4NjU5OHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgZD0iTSAxNC45NTI4MzgsNi4zNzY0OTM3IEggMjAuNTYxOTMgTCAxNy44Mjc0OTgsMTAuMTM1MzUxIFoiCiAgICAgaWQ9InBhdGg1MCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgo8L3N2Zz4K')" - } - beforeDictionary:nil - afterDictionary:nil - size:CGSizeMake(22,16)], CPThemeStateHighlighted] + [@"button-image-plus", plusIcon], + [@"button-image-minus", minusIcon, CPThemeStateNormal], + [@"button-image-action", actionIcon], + [@"button-image-plus", plusIcon, CPThemeStateHighlighted], + [@"button-image-minus", minusIcon, CPThemeStateHighlighted], + [@"button-image-action", actionIcon, CPThemeStateHighlighted] ]; [self registerThemeValues:themedButtonBarValues forView:buttonBar]; @@ -7048,7 +6990,7 @@ var themedButtonValues = nil, [ [@"extra-spacing", 0], [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons - ]; + ]; [self registerThemeValues:themedButtonBarAdaptativePopUpButtonValues forView:button inheritFrom:[self themedPopUpButton]]; // themedPullDownMenu