| 
					
				 | 
			
			
				@@ -1,26 +1,24 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 'use strict'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var gulp = require('gulp'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var gulpif = require('gulp-if'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var sass = require('gulp-sass'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var watch = require('gulp-watch'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var autoprefixer = require('gulp-autoprefixer'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var jsmin = require('gulp-jsmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var stripDebug = require('gulp-strip-debug'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var cssmin = require('gulp-cssmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var rename = require('gulp-rename'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var mainBowerFiles = require('main-bower-files'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// var jsonToSass = require('gulp-json-to-sass'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// var concat = require('gulp-concat'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var svgmin = require('gulp-svgmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// var fs = require('fs'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// var json2js = require('gulp-json2js'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// var data = require('gulp-data'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import gulp from 'gulp'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const { series, src, dest, watch } = gulp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import gulpif from 'gulp-if'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import * as dartSass from 'sass'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import gulpSass from 'gulp-sass'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const sass = gulpSass(dartSass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import autoprefixer from 'gulp-autoprefixer'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import stripDebug from 'gulp-strip-debug'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import jsmin from 'gulp-jsmin'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import cssmin from 'gulp-cssmin'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import rename from 'gulp-rename'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import mainBowerFiles from 'main-bower-files'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import svgmin from 'gulp-svgmin'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import minimist from 'minimist'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // var shared_variables = JSON.parse(fs.readFileSync('./assets/json/shared_variables.json')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // to get minified assets run `gulp --env=prod` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var argv = require('minimist')(process.argv.slice(2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var argv = minimist(process.argv.slice(2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 console.dir(argv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var prod = argv.env == 'prod' ? true : false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,18 +26,18 @@ function handleError(err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   console.log(err.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('scripts', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.src(['./assets/scripts/main.js', './assets/scripts/redirect.js']) // './assets/scripts/shared_variables.js', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function scripts() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return src(['./assets/scripts/main.js', './assets/scripts/redirect.js']) // './assets/scripts/shared_variables.js', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // .pipe(concat('main.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulpif(prod, stripDebug())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulpif(prod, jsmin())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename({suffix: '.min'})) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .pipe(gulp.dest('./assets/dist/scripts/')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .pipe(dest('./assets/dist/scripts/')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('styles', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.src(['./assets/styles/app.scss']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function styles() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return src(['./assets/styles/app.scss']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(sass().on('error', sass.logError)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(autoprefixer({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         browsers: ['last 2 versions'], 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50,11 +48,10 @@ gulp.task('styles', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // .pipe(cssmin()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename({suffix: '.min'})) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./assets/dist/styles/')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('bower', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.src(mainBowerFiles({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function bower(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return src(mainBowerFiles({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "overrides":{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "masonry-layout":{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "main":"./dist/masonry.pkgd.min.js" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,29 +67,50 @@ gulp.task('bower', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   })) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./assets/dist/bower/')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('svg', done => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.src(['./assets/img/*.svg', '!./assets/img/edlp-loader-anim.svg']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function minsvg(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return src(['./assets/img/*.svg', '!./assets/img/edlp-loader-anim.svg']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(svgmin()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./assets/dist/img')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.src('./assets/img/edlp-loader-anim.svg') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function svg(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return src('./assets/img/edlp-loader-anim.svg') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./assets/dist/img')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function devwatch(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  watch('./assets/styles/*.scss', series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  watch('./assets/styles/base/*.scss', series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  watch('./assets/scripts/*.js', series('scripts')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  watch('./assets/img/*.svg', series('svg')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // default gulp task 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // ,  'vars2sass' 'vars2js', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // gulp.task('default', ['bower', 'scripts', 'styles', 'svg'], function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('default', gulp.series('bower', 'scripts', 'styles', 'svg', function(done) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // gulp.watch('./assets/json/*.json', ['vars2js', 'styles', 'scripts']); //, 'vars2sass' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.watch('./assets/styles/*.scss', gulp.series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.watch('./assets/styles/base/*.scss', gulp.series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.watch('./assets/scripts/*.js', gulp.series('scripts')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  gulp.watch('./assets/img/*.svg', gulp.series('svg')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-})); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// gulp.task('default', gulp.series('bower', 'scripts', 'styles', 'svg', function(done) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   // gulp.watch('./assets/json/*.json', ['vars2js', 'styles', 'scripts']); //, 'vars2sass' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   gulp.watch('./assets/styles/*.scss', gulp.series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   gulp.watch('./assets/styles/base/*.scss', gulp.series('styles')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   gulp.watch('./assets/scripts/*.js', gulp.series('scripts')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   gulp.watch('./assets/img/*.svg', gulp.series('svg')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//   done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function defaultTask(){series('bower', 'scripts', 'styles', 'svg', 'minsvg', 'devwatch')}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  scripts as scripts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  styles as styles, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bower as bower, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  svg as svg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  minsvg as minsvg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  devwatch as devwatch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  defaultTask as default 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |