| 
					
				 | 
			
			
				@@ -4,8 +4,9 @@ const gulp = require('gulp'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       cleanCSS = require('gulp-clean-css'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       uglify = require('gulp-uglify'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       streamqueue = require('streamqueue'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      browserSync = require('browser-sync').create(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('copy', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function copy(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   gulp.src('./node_modules/bootstrap/dist/js/bootstrap.js') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename('v3-bootstrap.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./js/')); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,9 +50,10 @@ gulp.task('copy', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename('v3-fullcalendar-daygrid.css')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./css/')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   console.log("files ๐ from npm pkgs "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('css', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function css(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return streamqueue({ objectMode: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./css/fonts.css'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./css/v3-animate.css'), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -68,18 +70,20 @@ gulp.task('css', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(cleanCSS({level: {1: {specialComments: 0}}})) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename('v3-front.min.css')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./css/', { overwrite:true })), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  console.log("CSS built ๐ง "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  console.log("CSS built ๐ง "), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('cssf', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function cssf(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   gulp.src('css/front-page.css') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(cleanCSS({level: {1: {specialComments: 0}}})) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(rename('v3-front.min.css')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .pipe(gulp.dest('./css/', { overwrite:true })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  console.log("CSSF built ๐ง "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  console.log("CSSF built ๐ง "), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('js', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function js(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return streamqueue({ objectMode: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./js/v3-jquery.js'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./js/v3-popper.js'), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -93,14 +97,15 @@ gulp.task('js', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./js/validate.js'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       gulp.src('./js/scripts.js') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .pipe(concat('v3-script.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .pipe(uglify()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .pipe(rename('v3-script.min.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .pipe(gulp.dest('./js/', { overwrite:true })), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  console.log("JS built ๐ง "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .pipe(concat('v3-script.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .pipe(uglify()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .pipe(rename('v3-script.min.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .pipe(gulp.dest('./js/', { overwrite:true })), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  console.log("JS built ๐ง "), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-gulp.task('jsf', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function jsf(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return streamqueue({ objectMode: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     gulp.src('./js/v3-jquery.js'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     gulp.src('./js/svg-morpheus.js'), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -113,5 +118,29 @@ gulp.task('jsf', async function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .pipe(uglify()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .pipe(rename('v3-front.min.js')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .pipe(gulp.dest('./js/', { overwrite:true })), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-console.log("JSF built ๐ง "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  console.log("JSF built ๐ง "), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function reload(cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  browserSync.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cb(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function run() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  browserSync.init({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    open: 'external', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    host: 'daw.ovid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    proxy: 'https://daw.ovid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    port: '333' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  gulp.watch('./*.php').on('change', gulp.series(reload)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  console.log("๐ฅ Run"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.copy = copy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.css = css; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.cssf = cssf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.js = js; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.jsf = jsf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+exports.run = run; 
			 |