/** * Gulpfile. * Project Configuration for gulp tasks. */ var pkg = require('./package.json'); var project = pkg.name; var slug = pkg.slug; var version = pkg.version; var projectURL = 'http://demo.merlinwp.dev/wp-admin/themes.php?page=merlin'; // Translations. var text_domain = 'akd-demo-importer'; var destFile = slug+'.pot'; var packageName = project; var bugReport = pkg.author_uri; var lastTranslator = pkg.author; var team = pkg.author_shop; var translatePath = './languages/' + destFile; var translatableFiles = ['./**/*.php', '!merlin-config-sample.php', '!merlin-filters-sample.php' ]; // Styles. var merlinStyleSRC = './assets/scss/merlin.scss'; // Path to main .scss file. var merlinStyleDestination = './assets/css/'; // Path to place the compiled CSS file. var merlinCssFiles = './assets/css/**/*.css'; // Path to main .scss file. var merlinStyleWatchFiles = './assets/scss/**/*.scss'; // Path to all *.scss files inside css folder and inside them. // Scripts. var merlinScriptSRC = './assets/js/merlin.js'; // Path to JS custom scripts folder. var merlinScriptDestination = './assets/js/'; // Path to place the compiled JS custom scripts file. var merlinScriptFile = 'merlin'; // Compiled JS file name. var merlinScriptWatchFiles = './assets/js/*.js'; // Path to all *.scss files inside css folder and inside them. // Watch files. var projectPHPWatchFiles = ['./**/*.php', '!_dist']; // Build files. var buildFiles = ['./**', '!node_modules/**', '!dist/', '!demo/**', '!composer.json', '!composer.lock', '!.gitattributes', '!phpcs.xml', '!package.json', '!package-lock.json', '!gulpfile.js', '!LICENSE', '!README.md', '!assets/scss/**', '!merlin-config-sample.php', '!merlin-filters-sample.php', '!CODE_OF_CONDUCT.md' ]; var buildDestination = './dist/merlin/'; var distributionFiles = './dist/merlin/**/*'; // Browsers you care about for autoprefixing. https://github.com/ai/browserslist const AUTOPREFIXER_BROWSERS = [ 'last 2 version', '> 1%', 'ie >= 9', 'ie_mob >= 10', 'ff >= 30', 'chrome >= 34', 'safari >= 7', 'opera >= 23', 'ios >= 7', 'android >= 4', 'bb >= 10' ]; /** * Load Plugins. */ var gulp = require('gulp'); var autoprefixer = require('gulp-autoprefixer'); var browserSync = require('browser-sync').create(); var cache = require('gulp-cache'); var cleaner = require('gulp-clean'); var copy = require('gulp-copy'); var csscomb = require('gulp-csscomb'); var filter = require('gulp-filter'); var lineec = require('gulp-line-ending-corrector'); var minifycss = require('gulp-clean-css'); var notify = require('gulp-notify'); var reload = browserSync.reload; var rename = require('gulp-rename'); var replace = require('gulp-replace-task'); var runSequence = require('gulp-run-sequence'); var sass = require('gulp-sass'); var sort = require('gulp-sort'); var uglify = require('gulp-uglify'); var wpPot = require('gulp-wp-pot'); var zip = require('gulp-zip'); var composer = require('gulp-composer'); /** * Development Tasks. */ gulp.task('clear', function () { cache.clearAll(); }); gulp.task( 'browser_sync', function() { browserSync.init( { // Project URL. proxy: projectURL, // `true` Automatically open the browser with BrowserSync live server. // `false` Stop the browser from automatically opening. open: true, // Inject CSS changes. injectChanges: true, }); }); gulp.task('styles', function () { gulp.src( merlinStyleSRC ) .pipe( sass( { errLogToConsole: true, outputStyle: 'expanded', precision: 10 } ) ) .on( 'error', console.error.bind( console ) ) .pipe( autoprefixer( AUTOPREFIXER_BROWSERS ) ) .pipe( csscomb() ) .pipe( gulp.dest( merlinStyleDestination ) ) .pipe( browserSync.stream() ) .pipe( rename( { suffix: '.min' } ) ) .pipe( minifycss( { maxLineLen: 10 })) .pipe( gulp.dest( merlinStyleDestination ) ) .pipe( browserSync.stream() ) }); gulp.task( 'scripts', function() { gulp.src( merlinScriptSRC ) .pipe( rename( { basename: merlinScriptFile, suffix: '.min' })) .pipe( uglify() ) .pipe( lineec() ) .pipe( gulp.dest( merlinScriptDestination ) ) }); gulp.task( 'default', ['clear', 'styles', 'scripts', 'browser_sync' ], function () { gulp.watch( projectPHPWatchFiles, reload ); gulp.watch( merlinStyleWatchFiles, [ 'styles' ] ); }); gulp.task("composer", function () { composer({ "async": false }); }); /** * Build Tasks. */ gulp.task( 'build-translate', function () { gulp.src( translatableFiles ) .pipe( sort() ) .pipe( wpPot( { domain : text_domain, destFile : destFile, package : project, bugReport : bugReport, lastTranslator: lastTranslator, team : team } )) .pipe( gulp.dest( translatePath ) ) }); gulp.task( 'build-clean', function () { return gulp.src( ['./dist/*'] , { read: false } ) .pipe(cleaner()); }); gulp.task( 'build-copy', ['build-clean', 'composer'], function() { return gulp.src( buildFiles ) .pipe( copy( buildDestination ) ); }); gulp.task( 'build-clean-and-copy', ['build-clean', 'build-copy' ], function () { } ); gulp.task('build-variables', ['build-clean-and-copy'], function () { return gulp.src( distributionFiles ) .pipe( replace( { patterns: [ { match: 'pkg.version', replacement: version }, { match: 'textdomain', replacement: pkg.textdomain } ] })) .pipe( gulp.dest( buildDestination ) ); }); gulp.task( 'build-zip', ['build-variables'] , function() { return gulp.src( buildDestination+'/**' , { base: 'dist' } ) .pipe( zip( 'merlin.zip' ) ) .pipe( gulp.dest( './dist/' ) ); }); gulp.task( 'build-clean-after-zip', ['build-zip'], function () { return gulp.src( [ buildDestination, '!/dist/' + slug + '-wp.zip'] , { read: false } ) .pipe(cleaner()); }); gulp.task( 'build-zip-and-clean', ['build-zip', 'build-clean-after-zip' ], function () { } ); gulp.task( 'build-notification', function () { return gulp.src( '' ) .pipe( notify( { message: 'Your build of ' + packageName + ' is complete.', onLast: true } ) ); }); gulp.task('build', function(callback) { runSequence( 'clear', 'build-clean', ['styles', 'scripts', 'build-translate'], 'build-clean-and-copy', 'build-variables', 'build-zip-and-clean', 'build-notification', callback); }); /*! elementor - v3.28.0 - 01-04-2025 */ .elementor-widget-image-carousel .swiper{position:static}.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))} Sobre nosotros – Subacuáticos FTV

Sobre nosotros

En Ecuador existen registros de culturas que habitaban la franja costera los cuales realizaban actividades subacuáticas (recolección de ostras), para fines religiosos y comerciales. En tiempos modernos sucede algo revolucionario que contribuiría para las exploración de los mares es 1943 los franceses Jacques-Yves Cousteau y Émile Gagnan fueron los inventores de los reguladores utilizados todavía actualmente en el buceo autónomo (tanto profesional como recreativo). Anterior a esto existieron otros prototipos de regulador como los de René y Georges Commheines de 1937 y 1942, pero el modelo de Cousteau y Gagnan ha perdurado. El buceo tipo SCUBA por sus siglas en ingles (Self Contained Underwater Breathing Apparatus) o en español equipo de respiración autónomo bajo el agua, comienza en el Ecuador por la década de los 70. En el país existían clubes aislados que practicaban la actividad de forma recreativa y con especial énfasis en la región de Galápagos. No es hasta el 10 de septiembre de 1998 donde nace la Federación Ecuatoriana de Buceo Actividades Subacuáticas – FEDASUB con el ideal de fomentar las diferentes modalidades subacuáticas en el país.

El primer Presidente de la FEDASUB, fue el Ing. Ling Chang, quien con el apoyo del COE – Comité Olímpico Ecuatoriano, registraron la federación a la CMAS – Confederación Mundial de Actividades Subacuáticas, por lo tanto sería reconocida mundialmente como el organismo deportivo subacuático en Ecuador.
Con miras a fomentar esta actividad se contrato al profesor cubano Escolástico Reyes versado en la preparación de apneistas, es entonces cuando visitan la piscina Alberto Vallerino para dar a conocer esta practica, fue entonces cuando conocieron a Freddy Toledo, quien luego de realizar una prueba, seria el primer deportista de apnea en el Ecuador.

Con el pasar del tiempo se fueron uniendo más personas, interesados que habían escuchado del deporte en otros paises, o nadadores retirados que aun frecuentaban la piscina, tales como : Santiago Bonilla, Jacinto Argudo, Vladimir Pesantes, Alfredo Rosado, Verónica Mora, Katty Macias, Verónica Maruri, Paola Chavez, Gilda Rivadeneira, fueron los primeros apneistas que conocieron la modalidad y poco a poco empezaron a entrenarse para prepararse para la primera competencia nacional que se realizaría.

Se realizaron dos exhibiciones de Apnea, la primera en el “Guayaquil Tenis Club” y la segunda en el “Lago Capeira”, pero fue en el mes de Diciembre del año 2003, que se realizaría el I Campeonato Nacional de Apnea, la cual serviría como selectivo para elegir cinco hombres y cinco mujeres que formarían parte del equipo que participaría en el II Festival Olímpico Salinas 2004, que se realizaría en el mes de Febrero.

Los primeros seleccionados fueron:

MUJERES                                                                                        VARONES
1 Katty Macias                                                                                   Freddy Toledo
2 Veronica Maruri                                                                             Jacinto Argudo
3 Gilda Rivadeneira                                                                         Alfredo Rosado
4 Paola Chávez                                                                                Santiago Bonilla
5 Veronica  Mora                                                                             Vadimir Pesantez

 

[Modula id=’1′]