�PNG  IHDR��;���IDATx��ܻn�0���K�� �)(�pA��� ���7�LeG{�� �§㻢|��ذaÆ 6lذaÆ 6lذaÆ 6lom��$^�y���ذag�5bÆ 6lذaÆ 6lذa{���� 6lذaÆ �`����}H�Fkm�,�m����Ӫ���ô�ô!� �x�|'ܢ˟;�E:���9�&ᶒ�}�{�v]�n&�6� �h��_��t�ڠ͵-ҫ���Z;��Z$�.�P���k�ž)�!��o���>}l�eQfJ�T��u і���چ��\��X=8��Rن4`Vw�l�>����n�G�^��i�s��"ms�$�u��i��?w�bs[m�6�K4���O���.�4��%����/����b�C%��t ��M�ז� �-l�G6�mrz2���s�%�9��s@���-�k�9�=���)������k�B5����\��+͂�Zsٲ ��Rn��~G���R���C����� �wIcI��n7jJ���hۛNCS|���j0��8y�iHKֶۛ�k�Ɉ+;Sz������L/��F�*\��Ԕ�#"5��m�2��[S��������=�g��n�a�P�e�ғ�L�� lذaÆ 6l�^k��̱aÆ 6lذaÆ 6lذa;���� �_��ذaÆ 6lذaÆ 6lذaÆ ���R���IEND�B` class PostCssPluginsFactory { /** * Create a new instance. * @param {Object} preprocessor * @param {Config} Config */ constructor(preprocessor, Config) { this.preprocessor = preprocessor; this.Config = Config; this.plugins = []; } /** * Load all relevant PostCSS plugins. */ load() { this.loadGlobalPlugins().loadLocalPlugins().loadAutoprefixer().loadCssNano(); return this.plugins; } /** * Load the user's postcss.config.js file, if any. * * @deprecated postcss-loader already does this on its own */ loadConfigFile() { let postcssrc = require('postcss-load-config'); try { this.plugins = [...this.plugins, ...postcssrc.sync().plugins]; } catch (e) { // No postcss.config.js file exists. } return this; } /** * Load any global postcss plugins that have been passed to Mix. */ loadGlobalPlugins() { if (this.Config.postCss && this.Config.postCss.length) { this.plugins = [...this.plugins, ...this.Config.postCss]; } return this; } /** * Load any postcss plugins that were passed to the Mix command. */ loadLocalPlugins() { if (this.preprocessor.postCssPlugins && this.preprocessor.postCssPlugins.length) { this.plugins = [...this.plugins, ...this.preprocessor.postCssPlugins]; } return this; } /** * Add autoprefixer to the plugins list. */ loadAutoprefixer() { if (this.Config.autoprefixer) { this.plugins.push(require('autoprefixer')(this.Config.autoprefixer)); } return this; } /** * Add CSSNano to the plugins list. */ loadCssNano() { if (this.Config.production && this.Config.cssNano !== false) { this.plugins.push( require('cssnano')({ preset: ['default', this.Config.cssNano] }) ); } return this; } } module.exports = PostCssPluginsFactory;