Initial commit: форма заявки на страховое возмещение

This commit is contained in:
2025-12-16 11:47:59 +03:00
commit 87da082107
1060 changed files with 203973 additions and 0 deletions

20
libs/t-datepicker-master/.gitignore vendored Normal file
View File

@@ -0,0 +1,20 @@
node_modules
**.DS_Store
.DS_Store?
*.html
*.css
libs
!/html/index.html
!/html/html-global/head.html
!/html/html-global/auto-colors.html
!/public/index.html
!/public/theme/css/themes/*.css
!/public/theme/css/t-datepicker.min.css
# compass watch cache
.sass-cache
package-lock.json
note.md
sitemap.xml

View File

@@ -0,0 +1,42 @@
node_modules
sass/layout
sass/layout-theme
theme/*
images
*.css
*.html
*.js
!/public/theme/css/themes/*.css
!/public/theme/css/t-datepicker.min.css
!/public/theme/js/t-datepicker.min.js
!/sass/t-datepicker.scss
**.DS_Store
.DS_Store?
package-lock.json
.*.swp
._*
.editorconfig
.gitignore
.git
.github
.hg
.npmrc
.lock-wscript
.svn
.wafpickle-*
config.gypi
CVS
npm-debug.log
_config.yml
CONTRIBUTING.md
gulpfile.js
robots.txt
# compass watch cache
.sass-cache
sitemap.xml
CODE_OF_CONDUCT.md

View File

@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at crazychicken@clgt.vn. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

View File

@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2018 Tuds - Crazychicken
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,230 @@
# t-datepicker
![enter image description here](https://t-datepicker.getqwerty.com/theme/images/about-themes.png)
jQuery-based date picker! This date picker provides an easy way of creating both single and multi-viewed calendars capable of accepting single, range, and multiple selected dates. Easy to style, with many example styles.
t-datepicker is a responsive, flexible, elegant, themeable, highly-configurable data range picker written in JavaScript (jQuery) and CSS(SASS).
Suitable for hotel app that enables the users to quickly select check-in and check-out dates in a convenient calendar popup.
[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url]
![enter image description here](https://t-datepicker.getqwerty.com/theme/images/about-t-datepicker.png)
## Quick start t-datepicker
* Clone the repo: `git clone git@github.com:crazychicken/t-datepicker.git`
* Install with npm: `npm install --save-dev t-datepicker`
* Install with npm: `npm install --save-dev crazychicken/t-datepicker`
* Or download the [latest release](https://github.com/crazychicken/t-datepicker/archive/master.zip)
## Demos
https://t-datepicker.getqwerty.com/demos.html
https://t-datepicker.getqwerty.com/demo-only-calendar.html
## Documentation
https://t-datepicker.getqwerty.com/documents.html
## Options
https://t-datepicker.getqwerty.com/options.html
## Events
https://t-datepicker.getqwerty.com/events.html
## Methods
https://t-datepicker.getqwerty.com/methods.html
## How to use
* First, include CSS files into your HTML head:
```html
<link rel="stylesheet" href="public/theme/css/t-datepicker.min.css">
<link rel="stylesheet" href="public/theme/css/theme/t-datepicker-main.css">
```
* Include file `t-datepicker.min.js` into the footer.
```html
<script src="your-part/jquery.min.js"></script> // ~1.9.2
<script src="public/theme/js/t-datepicker.min.js"></script>
```
* Set HTML
```html
<div class="t-datepicker">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
```
## Call global the function
```html
<script type="text/javascript">
$(document).ready(function(){
$('.t-datepicker').tDatePicker({
// options here
});
});
</script>
```
* If you want use two different calendar, you just insert the new class.
```html
<div class="t-datepicker class_a">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
<div class="t-datepicker class_b">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
```
## Call only the function
```html
<script type="text/javascript">
$(document).ready(function(){
// Call global the function
$('.t-datepicker').tDatePicker({
// options here
});
$('.class_a').tDatePicker({
// options only here
});
$('.class_b').tDatePicker({
// options only here
});
});
</script>
```
## Call only picker
* You need add class .t-picker-only include .t-check-in.
```html
<div class="t-datepicker">
<div class="t-check-in t-picker-only"></div>
</div>
```
* Now call the tDatePicker initializer function and your tDatePicker is ready. [View Demo](https://t-datepicker.getqwerty.com/demo-only-calendar.html)
```html
<script type="text/javascript">
$(document).ready(function(){
$('.t-datepicker').tDatePicker({
autoClose: true,
limitNextMonth: 3,
numCalendar : 1,
dateRangesHover: false
});
});
</script>
```
## You can choose more themes color:
* t-datepicker-blue.css
* t-datepicker-bluegrey.css
* t-datepicker-cyan.css
* t-datepicker-green.css
* t-datepicker-lime.css
* t-datepicker-main.css
* t-datepicker-orange.css
* t-datepicker-purple.css
* t-datepicker-teal.css
* t-datepicker-yellow.css
## Options
// Action
* autoClose
* durationArrowTop
* valiDation
// Format
* formatDate
// Date
* dateCheckIn
* dateCheckOut
* startDate
* endDate
* limitPrevMonth
* limitNextMonth
* limitDateRanges
* fnDataEvent
* mergeDataEvent
* showFullDateRanges
// Theme
* numCalendar
* titleCheckIn
* titleCheckOut
* titleDateRange
* titleDateRanges
* titleToday
* titleDays
* titleMonths
* titleMonthsLimitShow
* replaceTitleMonths
* showDateTheme
// Icons
* iconArrowTop
* iconDate
* arrowPrev
* arrowNext
// Active date
* toDayShowTitle
* dateRangesShowTitle
* dateRangesHover
* toDayHighlighted
* nextDayHighlighted
* daysOfWeekHighlighted
* dateDisabled
## Tree
```
public/
└── theme/
└── css/
| └── t-datepicker.min.css
| └── themes/
| └── t-datepicker-main.css
| └── more themes
└── js/
└── t-datepicker.min.js
sass/
├── // Themes Color
└── t-datepicker-v1.0.0.scss // @import 'path sass file your project';
```
## Template full feature list
* Semantically Correct / Valid HTML Code
* HTML5, CSS3
* Javascript / JS6
* Full project and seed project (build with: Gulp, Sass, Javascript, Npm, Babel, Webpack)
* Cross browser compatible ( Internet Explorer 10+, Firefox, Safari, Opera, Chrome etc. )
* W3C Valid source code, properly formatted and commented
* Animations CSS3
## Creators
#### Tuds - Crazychicken (CLGT Groups)
* website: http://getqwerty.com/
* Github: https://github.com/crazychicken/t-datepicker
* Facebook: https://www.facebook.com/tudscss/
* Youtube: https://www.youtube.com/channel/UCDACe-7BFGDucQoxTDfPotw
* Twtter: https://twitter.com/mtu_truong
[downloads-image]: https://img.shields.io/npm/dm/t-datepicker.svg
[npm-url]: https://www.npmjs.com/package/t-datepicker
[npm-image]: https://img.shields.io/npm/v/t-datepicker.svg
## Copyright and license
Code and documentation copyright 2018, MIT license.

View File

@@ -0,0 +1,33 @@
# Dependencies
markdown: kramdown
highlighter: rouge
kramdown:
auto_ids: true
# Permalinks
permalink: pretty
gems:
- jekyll-redirect-from
- jekyll-sitemap
# Social
title: t-scroll
description: Library t-datepicker with HTML5, CSS3, Javascript, ES6, ...
twitter: https://twitter.com/mtu_truong
authors: Tuds - Crazychicken
social_logo_path: https://t-datepicker.getqwerty.com/theme/images/favicon.png
social_image_path: https://t-datepicker.getqwerty.com/theme/images/about-t-datepicker.png
# Custom vars
current_version: 1.0.4
repo: https://github.com/crazychicken/t-datepicker.git
download:
source: https://github.com/crazychicken/t-datepicker/archive/master.zip
dist: https://github.com/crazychicken/t-datepicker/archive/master.zip
blog: https://t-datepicker.getqwerty.com/documents.html
expo: https://t-datepicker.getqwerty.com/
themes: https://t-datepicker.getqwerty.com/index.html

View File

@@ -0,0 +1,27 @@
# Require any additional compass plugins here.
# Set this to the root of your project when deployed:
http_path = '/'
sass_path = './sass'
css_dir = './public/theme/css'
# You can select your preferred output style
# here (can be overridden via the command line):
# output_style = :expanded or :nested or :compact or :compressed
output_style = :compact
sourcemap = false
line_comments = true
# To enable relative paths to assets via
# compass helper functions. Uncomment:
# relative_assets = true
# To disable debugging comments that display the
# original location of your selectors. Uncomment:
# line_comments = false
# Comment this out to default to SCSS:
preferred_syntax = :sass

View File

@@ -0,0 +1,110 @@
var gulp = require('gulp');
var sass = require('gulp-sass');
var gulp_concat = require('gulp-concat');
var jsmin = require('gulp-jsmin');
var cssmin = require('gulp-cssmin');
var gulp_file_include = require('gulp-file-include');
var browser_sync = require('browser-sync').create();
// SYNC HTML
gulp.task('include-html', function(){
gulp.src([
'./html/*.html'
])
.pipe(gulp_file_include())
// .pipe(htmlbeautify(options))
.pipe(gulp.dest('./public'))
.pipe(browser_sync.stream());
});
gulp.task( 'sass' , function() {
// copy old file no min
gulp.src([
'./sass/*.scss',
])
.pipe(sass())
.pipe(gulp_concat('t-datepicker.min.css'))
.pipe(cssmin())
.pipe(gulp.dest('./public/theme/css'))
gulp.src([
'./sass/**/*.scss'
])
.pipe(sass())
.pipe(gulp.dest('./public/theme/css'))
.pipe(browser_sync.stream());
})
gulp.task( 'min-css' , function() {
// Min new name file and keep old file
gulp.src([
'./sass/**/*.scss',
'!./sass/*.scss',
'!./sass/themes/t-datepicker-main.scss'
])
.pipe(sass())
.pipe(cssmin())
.pipe(gulp.dest('./public/theme/css'))
.pipe(browser_sync.stream());
})
// SYNC js
gulp.task('js', function(){
gulp.src([
'./theme/js/*.js'
])
.pipe(gulp.dest('./public/theme/js'))
gulp.src([
'./theme/js/*.js'
])
.pipe(gulp_concat('t-datepicker.min.js'))
.pipe(jsmin())
.pipe(gulp.dest('./public/theme/js'))
.pipe(browser_sync.stream());
});
// COPY js
gulp.task('js-copy', function(){
gulp.src([
'./node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js'
])
.pipe(gulp.dest('./public/theme/libs/'))
});
// COPY Css
gulp.task('css-copy', function(){
gulp.src([
'./node_modules/perfect-scrollbar/css/perfect-scrollbar.css',
'./node_modules/converthtml/sass/convert-theme-default.scss'
])
.pipe(gulp_concat('_libs.scss'))
.pipe(gulp.dest('./sass/layout'))
});
// COPY Images
gulp.task('images-copy', function(){
gulp.src([
'./theme/images/*.png',
'./theme/images/*.jpg',
'./theme/images/*.svg',
'./theme/images/*.gif',
])
.pipe(gulp.dest('./public/theme/images'))
});
gulp.task("Sync", ['include-html', 'sass', 'js', 'min-css'], function(){
browser_sync.init({
server: {
baseDir: "./public"
}
});
gulp.watch(['./html/**/*.html'], ['include-html']);
gulp.watch(['./sass/**/*.scss'], ['sass']);
gulp.watch(['./sass/**/*.scss'], ['min-css']);
gulp.watch(['./theme/js/*.js'], ['js']);
})
gulp.task('default', ['Sync', 'js-copy', 'css-copy', 'images-copy']);

View File

@@ -0,0 +1,164 @@
<div class="auto-colors">
<button class="btn btn-toggle">&#x276E;</button>
<!-- <button class="btn btn-toggle">&#x276F;</button> -->
<button class="btn btn-change-color" data-title="theme-blue.css" title="theme-blue"></button>
<button class="btn btn-change-color" data-title="theme-bluegrey.css" title="theme-bluegrey"></button>
<button class="btn btn-change-color" data-title="theme-cyan.css" title="theme-cyan"></button>
<button class="btn btn-change-color" data-title="theme-green.css" title="theme-green"></button>
<button class="btn btn-change-color" data-title="theme-lime.css" title="theme-lime"></button>
<button class="btn btn-change-color" data-title="theme-orange.css" title="theme-orange"></button>
<button class="btn btn-change-color" data-title="theme-purple.css" title="theme-purple"></button>
<button class="btn btn-change-color" data-title="theme-teal.css" title="theme-teal"></button>
<button class="btn btn-change-color" data-title="theme-yellow.css" title="theme-yellow"></button>
<button class="btn btn-block btn-change-color" data-title="theme-main.css" title="theme-main"></button>
<button class="btn btn-block btn-main auto-slider">Auto Slider</button>
</div>
<script type="text/javascript">
$(document).ready( function() {
// $('link')
function changeStyle(pr_el) {
var a = 1;
var link_href;
pr_el.each( function(){
link_href = $(this).attr('href');
if ( link_href.indexOf('theme-') !== -1 ) {
switch(link_href) {
// theme-main
case link_href = './theme/css/layout-theme/theme-main.css':
link_href = link_href.replace('theme-main', 'theme-blue')
break;
// theme-blue
case link_href = './theme/css/layout-theme/theme-blue.css':
link_href = link_href.replace('theme-blue', 'theme-bluegrey')
break;
// theme-bluegrey
case link_href = './theme/css/layout-theme/theme-bluegrey.css':
link_href = link_href.replace('theme-bluegrey', 'theme-cyan')
break;
// theme-cyan
case link_href = './theme/css/layout-theme/theme-cyan.css':
link_href = link_href.replace('theme-cyan', 'theme-green')
break;
// theme-green
case link_href = './theme/css/layout-theme/theme-green.css':
link_href = link_href.replace('theme-green', 'theme-lime')
break;
// theme-lime
case link_href = './theme/css/layout-theme/theme-lime.css':
link_href = link_href.replace('theme-lime', 'theme-orange')
break;
// theme-orange
case link_href = './theme/css/layout-theme/theme-orange.css':
link_href = link_href.replace('theme-orange', 'theme-purple')
break;
// theme-purple
case link_href = './theme/css/layout-theme/theme-purple.css':
link_href = link_href.replace('theme-purple', 'theme-teal')
break;
// theme-teal
case link_href = './theme/css/layout-theme/theme-teal.css':
link_href = link_href.replace('theme-teal', 'theme-yellow')
break;
// theme-yellow
case link_href = './theme/css/layout-theme/theme-yellow.css':
link_href = link_href.replace('theme-yellow', 'theme-main')
}
$(this).attr('href', link_href)
// click add style and stop auto slide color
$('.btn-change-color').on('click', function(){
a = 2
})
}
});
setTimeout(function(){
if ( a === 1 ) {
changeStyle($('link'))
}
}, 3000)
}
function offSlider(pr_el) {
pr_el.each( function(){
var link_href = $(this).attr('href');
var _this = $(this)
// setThem follow date of week
if ( link_href.indexOf('theme-') !== -1 ) {
switch(new Date().getDay()) {
// theme-blue
case 0:
$(this).attr('href', './theme/css/layout-theme/theme-blue.css')
break;
// theme-blue
case 1:
$(this).attr('href', './theme/css/layout-theme/theme-orange.css')
break;
// theme-bluegrey
case 2:
$(this).attr('href', './theme/css/layout-theme/theme-teal.css')
break;
// theme-cyan
case 3:
$(this).attr('href', './theme/css/layout-theme/theme-cyan.css')
break;
// theme-lime
case 4:
$(this).attr('href', './theme/css/layout-theme/theme-green.css')
break;
// theme-main
case 5:
$(this).attr('href', './theme/css/layout-theme/theme-main.css')
break;
// theme-orange
case 6:
$(this).attr('href', './theme/css/layout-theme/theme-purple.css')
break;
}
$('.btn-change-color').on('click', function(){
var data_title = $(this).attr('data-title')
tuds = link_href.slice(link_href.search('theme-'), link_href.length)
data_title = link_href.replace(tuds, data_title)
_this.attr('href', data_title)
})
}
})
}
// Change color selector
offSlider($('link'));
// changeStyle($('link')); Auto slider
$('.auto-slider').on('click', function(){
changeStyle($('link'));
});
$('.btn-toggle').on('click', function(){
if ( $(this).text() === '' ) {
$(this).html( '&#x276F;' )
$(this).parents('.auto-colors').css('right', 0)
} else {
$(this).html( '&#x276E;' )
$(this).parents('.auto-colors').css('right', -130+'px')
}
})
})
</script>

View File

@@ -0,0 +1,138 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<!-- master tool all pages -->
<meta name="google-site-verification" content="CFHUFRq-1zKBK2UX36TNUFlslJVd3zTZ2WdrYGFCNKg" />
<!-- ./master tool all pages -->
<!-- SEO -->
<meta name="keywords" content="t-datepicker, datepicker, two datepicker, bootstrap-datepicker, getqwerty, qwerty, converthtml, t-scroll, tuds, crazychicken, holidays, getqwerty, autoclose, range, range-picker, calendars, calendar, range-query, datepicker-timeline, two-calendar, hotel-datepicker">
<meta name="author" content="Tuds - Crazychicken">
<meta name="robots" content="noodp,index,follow" />
<meta name="language" content="en"/>
<link rel="alternate" href="https://t-datepicker.getqwerty.com/" hreflang="en"/>
<link rel="shortcut icon" type="image/png" sizes="16x16" href="https://t-datepicker.getqwerty.com/theme/images/favicon.png">
<!-- ./SEO -->
<!-- SOCIAL -->
<meta property="og:image" content="https://t-datepicker.getqwerty.com/theme/images/social-t-datepicker.png"/>
<meta property="og:url" content="https://t-datepicker.getqwerty.com/" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="t-datepicker" />
<meta property="fb:pages" content="350864418714009" />
<!-- ./SOCIAL -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-46711522-8"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-46711522-8');
</script>
<link rel="stylesheet" href="./theme/css/t-datepicker.min.css">
<!-- <link rel="stylesheet" href="./theme/css/t-datepicker.css"> -->
<link rel="stylesheet" href="./theme/css/layout/style.css">
<link rel="stylesheet" href="./theme/css/layout-theme/theme-main.css">
<!-- <link rel="stylesheet" href="./theme/css/themes/t-datepicker-main.css"> -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!-- <script type="text/javascript" src="./theme/js/t-datepicker.min.js"></script> -->
<script type="text/javascript" src="./theme/js/t-datepicker.js"></script>
<script type="text/javascript" src="./theme/libs/perfect-scrollbar.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// Toggle button view more
$('.block-view-more .btn').on('click', function(){
if ( $(this).text() !== 'Show content >>' ) {
$(this).text('Show content >>')
} else {
$(this).text('Hide content >>')
}
$(this).next().slideToggle('slow')
})
// Scroll side-bar with body
var body = $("html, body");
$('.sider-bar .item').on('click', function(){
$(this).parents('.sider-bar').find('.active').removeClass('active');
$(this).parent().addClass('active');
var getTop = $('#'+$(this).attr('title'))
$('.block-title').removeClass('active')
getTop.find('.block-title').addClass('active')
body.animate(
{scrollTop: getTop.position().top}, 500
);
})
// Get link location window with nav-list
if ( $('[data-js="get-part"]').length !== 0 ) {
var get_href = $('[data-js="get-part"] .item')
get_href.each( function(e) {
var a = $(this).attr('href')
if ( window.location.pathname === '/' && a.indexOf('index') !== -1 ) { // indexOf === -1 false
return $(this).addClass('active')
}
if ( a.indexOf(window.location.pathname) !== -1 && window.location.pathname !== '/' ) {
$(this).addClass('active')
}
})
}
$('.amp_pre').append('<button class="btn-copy">Copy</button>')
$('.btn-copy').on('click', function(){
var cl_amp_pre = $(this).parents('.amp_pre');
cl_amp_pre.addClass('amp_pre_active')
$(this).text('');
setTimeout(function(){
$('.amp_pre_active').removeClass('amp_pre_active')
$('.btn-copy').text('Copy');
}, 750)
if ( cl_amp_pre.find('.copy-code').length !== 0 ) {
$('.copy-code').remove()
}
cl_amp_pre.append('<textarea class="copy-code" cols="30" rows="10"></textarea>')
$('.copy-code').val(cl_amp_pre.text())
copyToClipboard('.copy-code')
})
function copyToClipboard(el) {
// resolve the element
el = (typeof el === 'string') ? document.querySelector(el) : el;
// handle iOS as a special case
if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
// save current contentEditable/readOnly status
var editable = el.contentEditable;
var readOnly = el.readOnly;
// convert to editable with readonly to stop iOS keyboard opening
el.contentEditable = true;
el.readOnly = true;
// create a selectable range
var range = document.createRange();
range.selectNodeContents(el);
// select the range
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
el.setSelectionRange(0, 999999);
// restore contentEditable/readOnly to original state
el.contentEditable = editable;
el.readOnly = readOnly;
}
else {
el.select();
}
// execute copy command
document.execCommand('copy');
}
$('.item').on('touchstart', function(e) {
$(this).off('hover')
})
})
</script>

View File

@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>T-Datepicker | Index | Tuds</title>
@@include('./html-global/head.html')
<link rel="amphtml" href="http://t-datepicker.getqwerty.com/amp-index.html">
<meta name="description" content="A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need.">
<meta property="og:description" content="A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need." />
<!-- master tool only -->
<script type="application/ld+json">
{
"@context" : "https://schema.org",
"@type": "WebPage",
"url" : "https://t-datepicker.getqwerty.com",
"name": "t-datepicker",
"alternateName": "t-datepicker",
"author": {
"@type": "Person",
"name": "Tu Truong"
"url": "https://twitter.com/mtu_truong"
},
"description":"A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need.",
"image": {
"@type": "ImageObject",
"width": 256,
"height": 256,
"url": "https://t-datepicker.getqwerty.com/theme/images/about-t-datepicker.png"
},
"creator": ["Tu Truong"],
"sameAs": ["https://www.facebook.com/tudscss",
"https://plus.google.com/u/0/111272361722398364018",
"https://twitter.com/mtu_truong",
"https://www.youtube.com/channel/UCDACe-7BFGDucQoxTDfPotw"],
"keywords": ["t-datepicker", "datepicker", "two datepicker", "bootstrap-datepicker", "getqwerty", "qwerty", "converthtml", "t-scroll", "tuds", "crazychicken", "holidays", "getqwerty", "autoclose", "range", "range-picker", "calendars", "calendar", "range-query", "datepicker-timeline", "two-calendar", "hotel-datepicker"]
}
</script>
<!-- /master tool only -->
</head>
<body>
@@include('./html-global/auto-colors.html')
<div class="container-home">
<div class="nav-home" data-js="get-part">
<a class="item active" href="https://t-datepicker.getqwerty.com/index.html">Home</a>
<a class="item" href="https://t-datepicker.getqwerty.com/installation.html">Install</a>
<a class="item" href="https://t-datepicker.getqwerty.com/documents.html">Documents</a>
<a class="item" href="https://t-datepicker.getqwerty.com/demos.html">Demos</a>
<a class="item" href="https://goo.gl/oKmr8W">Donate</a>
</div>
<div class="home-center">
<h1>t-datepicker</h1>
<div class="btn-group">
<a href="https://github.com/crazychicken/t-datepicker/archive/master.zip" class="btn btn-main">Download</a>
<a rel="nofollow" href="https://github.com/crazychicken/t-datepicker" class="btn btn-border">Github</a>
</div>
<p class="version">Currently 1.0.4</p>
</div>
<footer class="home-footer">
Another thing from <a href="https://tuds.ninja/">Tuds - Crazychicken.</a>
<p>
<small>
Code and documentation copyright 2018, MIT license.
</small>
</p>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,78 @@
{
"name": "t-datepicker",
"version": "1.0.4",
"description": "The tDatePicker JavaScript library lets you apply more than options and calender data.",
"homepage": "https://github.com/crazychicken/t-datepicker#readme",
"main": "./public/theme/js/t-datepicker.min.js",
"scripts": {
"start": "webpack-dev-server --open --config webpack.dev.js",
"dev": "cross-env NODE_ENV=development webpack --config webpack.config.js"
},
"repository": {
"type": "git",
"url": "git+ssh://git@gitlab.com/tuds/t-datepicker.git"
},
"keywords": [
"t-datepicker",
"tuds",
"HTML5",
"CSS3",
"JAVASCRIPT",
"ES6",
"bootstrap datepicker",
"datepicker",
"calendar",
"holiDays",
"getQwerty",
"autoClose",
"durationArrowTop",
"formatDate",
"dateCheckIn",
"dateCheckOut",
"startDate",
"endDate",
"limitPrevMonth",
"limitNextMonth",
"limitDateRanges",
"fnDataEvent",
"showFullDateRanges",
"numCalendar",
"titleCI",
"titleCO",
"titleDateRange",
"titleDateRanges",
"titleToday",
"titleDays",
"titleMonths",
"titleMonthsLimitShow",
"replaceTitleMonths",
"showDateTheme",
"iconArrowTop",
"iconDate",
"arrowPrev",
"arrowNext",
"toDayShowTitle",
"dateRangesShowTitle",
"toDayHighlighted",
"nextDayHighlighted",
"daysOfWeekHighlighted"
],
"author": "Tuds - Crazychiken",
"license": "MIT",
"bugs": {
"url": "https://github.com/crazychicken/t-datepicker/issues"
},
"devDependencies": {
"browser-sync": "^2.24.4",
"converthtml": "^1.0.8",
"gulp": "^3.9.1",
"gulp-concat": "^2.6.1",
"gulp-cssmin": "^0.2.0",
"gulp-file-include": "^2.0.1",
"gulp-jsmin": "^0.1.5",
"gulp-sass": "^4.0.1",
"gulp-wait": "0.0.2",
"gulp-wait2": "0.0.5",
"perfect-scrollbar": "^1.4.0"
}
}

View File

@@ -0,0 +1,370 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>T-Datepicker | Index | Tuds</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<!-- master tool all pages -->
<meta name="google-site-verification" content="CFHUFRq-1zKBK2UX36TNUFlslJVd3zTZ2WdrYGFCNKg" />
<!-- ./master tool all pages -->
<!-- SEO -->
<meta name="keywords" content="t-datepicker, datepicker, two datepicker, bootstrap-datepicker, getqwerty, qwerty, converthtml, t-scroll, tuds, crazychicken, holidays, getqwerty, autoclose, range, range-picker, calendars, calendar, range-query, datepicker-timeline, two-calendar, hotel-datepicker">
<meta name="author" content="Tuds - Crazychicken">
<meta name="robots" content="noodp,index,follow" />
<meta name="language" content="en"/>
<link rel="alternate" href="https://t-datepicker.getqwerty.com/" hreflang="en"/>
<link rel="shortcut icon" type="image/png" sizes="16x16" href="https://t-datepicker.getqwerty.com/theme/images/favicon.png">
<!-- ./SEO -->
<!-- SOCIAL -->
<meta property="og:image" content="https://t-datepicker.getqwerty.com/theme/images/social-t-datepicker.png"/>
<meta property="og:url" content="https://t-datepicker.getqwerty.com/" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="t-datepicker" />
<meta property="fb:pages" content="350864418714009" />
<!-- ./SOCIAL -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-46711522-8"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-46711522-8');
</script>
<link rel="stylesheet" href="./theme/css/t-datepicker.min.css">
<!-- <link rel="stylesheet" href="./theme/css/t-datepicker.css"> -->
<link rel="stylesheet" href="./theme/css/layout/style.css">
<link rel="stylesheet" href="./theme/css/layout-theme/theme-main.css">
<!-- <link rel="stylesheet" href="./theme/css/themes/t-datepicker-main.css"> -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!-- <script type="text/javascript" src="./theme/js/t-datepicker.min.js"></script> -->
<script type="text/javascript" src="./theme/js/t-datepicker.js"></script>
<script type="text/javascript" src="./theme/libs/perfect-scrollbar.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// Toggle button view more
$('.block-view-more .btn').on('click', function(){
if ( $(this).text() !== 'Show content >>' ) {
$(this).text('Show content >>')
} else {
$(this).text('Hide content >>')
}
$(this).next().slideToggle('slow')
})
// Scroll side-bar with body
var body = $("html, body");
$('.sider-bar .item').on('click', function(){
$(this).parents('.sider-bar').find('.active').removeClass('active');
$(this).parent().addClass('active');
var getTop = $('#'+$(this).attr('title'))
$('.block-title').removeClass('active')
getTop.find('.block-title').addClass('active')
body.animate(
{scrollTop: getTop.position().top}, 500
);
})
// Get link location window with nav-list
if ( $('[data-js="get-part"]').length !== 0 ) {
var get_href = $('[data-js="get-part"] .item')
get_href.each( function(e) {
var a = $(this).attr('href')
if ( window.location.pathname === '/' && a.indexOf('index') !== -1 ) { // indexOf === -1 false
return $(this).addClass('active')
}
if ( a.indexOf(window.location.pathname) !== -1 && window.location.pathname !== '/' ) {
$(this).addClass('active')
}
})
}
$('.amp_pre').append('<button class="btn-copy">Copy</button>')
$('.btn-copy').on('click', function(){
var cl_amp_pre = $(this).parents('.amp_pre');
cl_amp_pre.addClass('amp_pre_active')
$(this).text('');
setTimeout(function(){
$('.amp_pre_active').removeClass('amp_pre_active')
$('.btn-copy').text('Copy');
}, 750)
if ( cl_amp_pre.find('.copy-code').length !== 0 ) {
$('.copy-code').remove()
}
cl_amp_pre.append('<textarea class="copy-code" cols="30" rows="10"></textarea>')
$('.copy-code').val(cl_amp_pre.text())
copyToClipboard('.copy-code')
})
function copyToClipboard(el) {
// resolve the element
el = (typeof el === 'string') ? document.querySelector(el) : el;
// handle iOS as a special case
if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
// save current contentEditable/readOnly status
var editable = el.contentEditable;
var readOnly = el.readOnly;
// convert to editable with readonly to stop iOS keyboard opening
el.contentEditable = true;
el.readOnly = true;
// create a selectable range
var range = document.createRange();
range.selectNodeContents(el);
// select the range
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
el.setSelectionRange(0, 999999);
// restore contentEditable/readOnly to original state
el.contentEditable = editable;
el.readOnly = readOnly;
}
else {
el.select();
}
// execute copy command
document.execCommand('copy');
}
$('.item').on('touchstart', function(e) {
$(this).off('hover')
})
})
</script>
<link rel="amphtml" href="http://t-datepicker.getqwerty.com/amp-index.html">
<meta name="description" content="A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need.">
<meta property="og:description" content="A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need." />
<!-- master tool only -->
<script type="application/ld+json">
{
"@context" : "https://schema.org",
"@type": "WebPage",
"url" : "https://t-datepicker.getqwerty.com",
"name": "t-datepicker",
"alternateName": "t-datepicker",
"author": {
"@type": "Person",
"name": "Tu Truong"
"url": "https://twitter.com/mtu_truong"
},
"description":"A modern datepicker library with useful options and methods. The tDatepicker more than 35 pretty options and many methods help you change date, getDate, update when you need.",
"image": {
"@type": "ImageObject",
"width": 256,
"height": 256,
"url": "https://t-datepicker.getqwerty.com/theme/images/about-t-datepicker.png"
},
"creator": ["Tu Truong"],
"sameAs": ["https://www.facebook.com/tudscss",
"https://plus.google.com/u/0/111272361722398364018",
"https://twitter.com/mtu_truong",
"https://www.youtube.com/channel/UCDACe-7BFGDucQoxTDfPotw"],
"keywords": ["t-datepicker", "datepicker", "two datepicker", "bootstrap-datepicker", "getqwerty", "qwerty", "converthtml", "t-scroll", "tuds", "crazychicken", "holidays", "getqwerty", "autoclose", "range", "range-picker", "calendars", "calendar", "range-query", "datepicker-timeline", "two-calendar", "hotel-datepicker"]
}
</script>
<!-- /master tool only -->
</head>
<body>
<div class="auto-colors">
<button class="btn btn-toggle">&#x276E;</button>
<!-- <button class="btn btn-toggle">&#x276F;</button> -->
<button class="btn btn-change-color" data-title="theme-blue.css" title="theme-blue"></button>
<button class="btn btn-change-color" data-title="theme-bluegrey.css" title="theme-bluegrey"></button>
<button class="btn btn-change-color" data-title="theme-cyan.css" title="theme-cyan"></button>
<button class="btn btn-change-color" data-title="theme-green.css" title="theme-green"></button>
<button class="btn btn-change-color" data-title="theme-lime.css" title="theme-lime"></button>
<button class="btn btn-change-color" data-title="theme-orange.css" title="theme-orange"></button>
<button class="btn btn-change-color" data-title="theme-purple.css" title="theme-purple"></button>
<button class="btn btn-change-color" data-title="theme-teal.css" title="theme-teal"></button>
<button class="btn btn-change-color" data-title="theme-yellow.css" title="theme-yellow"></button>
<button class="btn btn-block btn-change-color" data-title="theme-main.css" title="theme-main"></button>
<button class="btn btn-block btn-main auto-slider">Auto Slider</button>
</div>
<script type="text/javascript">
$(document).ready( function() {
// $('link')
function changeStyle(pr_el) {
var a = 1;
var link_href;
pr_el.each( function(){
link_href = $(this).attr('href');
if ( link_href.indexOf('theme-') !== -1 ) {
switch(link_href) {
// theme-main
case link_href = './theme/css/layout-theme/theme-main.css':
link_href = link_href.replace('theme-main', 'theme-blue')
break;
// theme-blue
case link_href = './theme/css/layout-theme/theme-blue.css':
link_href = link_href.replace('theme-blue', 'theme-bluegrey')
break;
// theme-bluegrey
case link_href = './theme/css/layout-theme/theme-bluegrey.css':
link_href = link_href.replace('theme-bluegrey', 'theme-cyan')
break;
// theme-cyan
case link_href = './theme/css/layout-theme/theme-cyan.css':
link_href = link_href.replace('theme-cyan', 'theme-green')
break;
// theme-green
case link_href = './theme/css/layout-theme/theme-green.css':
link_href = link_href.replace('theme-green', 'theme-lime')
break;
// theme-lime
case link_href = './theme/css/layout-theme/theme-lime.css':
link_href = link_href.replace('theme-lime', 'theme-orange')
break;
// theme-orange
case link_href = './theme/css/layout-theme/theme-orange.css':
link_href = link_href.replace('theme-orange', 'theme-purple')
break;
// theme-purple
case link_href = './theme/css/layout-theme/theme-purple.css':
link_href = link_href.replace('theme-purple', 'theme-teal')
break;
// theme-teal
case link_href = './theme/css/layout-theme/theme-teal.css':
link_href = link_href.replace('theme-teal', 'theme-yellow')
break;
// theme-yellow
case link_href = './theme/css/layout-theme/theme-yellow.css':
link_href = link_href.replace('theme-yellow', 'theme-main')
}
$(this).attr('href', link_href)
// click add style and stop auto slide color
$('.btn-change-color').on('click', function(){
a = 2
})
}
});
setTimeout(function(){
if ( a === 1 ) {
changeStyle($('link'))
}
}, 3000)
}
function offSlider(pr_el) {
pr_el.each( function(){
var link_href = $(this).attr('href');
var _this = $(this)
// setThem follow date of week
if ( link_href.indexOf('theme-') !== -1 ) {
switch(new Date().getDay()) {
// theme-blue
case 0:
$(this).attr('href', './theme/css/layout-theme/theme-blue.css')
break;
// theme-blue
case 1:
$(this).attr('href', './theme/css/layout-theme/theme-orange.css')
break;
// theme-bluegrey
case 2:
$(this).attr('href', './theme/css/layout-theme/theme-teal.css')
break;
// theme-cyan
case 3:
$(this).attr('href', './theme/css/layout-theme/theme-cyan.css')
break;
// theme-lime
case 4:
$(this).attr('href', './theme/css/layout-theme/theme-green.css')
break;
// theme-main
case 5:
$(this).attr('href', './theme/css/layout-theme/theme-main.css')
break;
// theme-orange
case 6:
$(this).attr('href', './theme/css/layout-theme/theme-purple.css')
break;
}
$('.btn-change-color').on('click', function(){
var data_title = $(this).attr('data-title')
tuds = link_href.slice(link_href.search('theme-'), link_href.length)
data_title = link_href.replace(tuds, data_title)
_this.attr('href', data_title)
})
}
})
}
// Change color selector
offSlider($('link'));
// changeStyle($('link')); Auto slider
$('.auto-slider').on('click', function(){
changeStyle($('link'));
});
$('.btn-toggle').on('click', function(){
if ( $(this).text() === '' ) {
$(this).html( '&#x276F;' )
$(this).parents('.auto-colors').css('right', 0)
} else {
$(this).html( '&#x276E;' )
$(this).parents('.auto-colors').css('right', -130+'px')
}
})
})
</script>
<div class="container-home">
<div class="nav-home" data-js="get-part">
<a class="item active" href="https://t-datepicker.getqwerty.com/index.html">Home</a>
<a class="item" href="https://t-datepicker.getqwerty.com/installation.html">Install</a>
<a class="item" href="https://t-datepicker.getqwerty.com/documents.html">Documents</a>
<a class="item" href="https://t-datepicker.getqwerty.com/demos.html">Demos</a>
<a class="item" href="https://goo.gl/oKmr8W">Donate</a>
</div>
<div class="home-center">
<h1>t-datepicker</h1>
<div class="btn-group">
<a href="https://github.com/crazychicken/t-datepicker/archive/master.zip" class="btn btn-main">Download</a>
<a rel="nofollow" href="https://github.com/crazychicken/t-datepicker" class="btn btn-border">Github</a>
</div>
<p class="version">Currently 1.0.4</p>
</div>
<footer class="home-footer">
Another thing from <a href="https://tuds.ninja/">Tuds - Crazychicken.</a>
<p>
<small>
Code and documentation copyright 2018, MIT license.
</small>
</p>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out,.t-datepicker{display:inline-block;position:relative;float:left}.t-datepicker{clear:both;width:100%;font-size:14px;line-height:1.4em;max-width:650px}.t-check-in,.t-check-out{border-width:1px;border-style:solid;width:50%;box-sizing:border-box}.t-check-in .t-date-info-title,.t-check-out .t-date-info-title{position:absolute;top:12px;left:33px;display:block;font-weight:400;opacity:.5;font-size:13px;cursor:pointer}.t-check-in .fa,.t-check-out .fa{top:-1px;position:relative}.t-check-in{border-right-width:1px;border-radius:4px 0 0 4px}.t-picker-only{border-radius:4px;width:100%}.t-check-out{border-left-width:0;border-radius:0 4px 4px 0}.t-check-out .t-datepicker-day{left:-100%}.t-input{bottom:0;left:20px;position:absolute;z-index:-1;opacity:0}.t-arrow-top{top:32px;z-index:9999}.t-arrow-top,.t-arrow-top::after{border-width:10px;border-style:solid;border-color:transparent transparent #ddd;display:inline-block;position:absolute}.t-arrow-top::after{top:-9px;left:-10px;content:'';border-width:10px;border-bottom-color:#fff}.t-dates{padding:10px 15px;height:38px;box-sizing:border-box}.t-datepicker-day{border-width:1px;border-style:solid;top:51px;overflow:hidden;position:absolute;z-index:9998;padding:10px 0;border-radius:4px;box-shadow:0 7px 15px rgba(0,0,0,.25)}.t-table-wrap{width:100%;padding:0 10px;font-size:inherit;display:inline-block;vertical-align:top}.t-datepicker-days{width:650px}.t-datepicker-days .t-table-wrap{padding:0;width:47%;margin-left:2%}@media (max-width:480px){.t-datepicker-days{width:300px}.t-datepicker-days .t-table-wrap{margin-left:0;width:100%;padding:0 10px}}@media (max-width:320px){.t-datepicker-days{width:290px}.t-datepicker-days .t-table-wrap{padding:0 5px}}.t-table-condensed{width:100%;border-spacing:0;border-collapse:collapse;vertical-align:top}.t-next,.t-prev,.t-table-condensed td,.t-table-condensed th{text-align:center;padding:10px}.t-date-title{clear:both;width:100%;text-align:center;display:inline-block;margin:0;padding:15px 0 10px}.t-day,.t-disabled,.t-end,.t-range,.t-start{border-width:2px;border-style:solid}.t-arrow{border:none}.t-hover-day::after,.t-special-day:before{content:'';border-style:solid}.t-arrow,.t-dates,.t-day,.t-end,.t-end-limit,.t-range,.t-start{cursor:pointer}.t-special-day{position:relative}.t-special-day:before{height:3px;width:3px;top:0;right:0;position:absolute;display:block;border-width:3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.t-hover-day{position:relative}.t-hover-day-content{top:-30px;width:70px;right:calc(50% - 35px);position:absolute;font-size:12px;font-weight:700;padding:3px 5px;border-radius:4px;z-index:9999}.t-hover-day::after{position:absolute;top:-8px;right:calc(50% - 7px);border-width:7px}.t-today .t-hover-day-content{z-index:9998}.t-check-in .t-end-limit,.t-disabled{opacity:.25;cursor:auto}

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out{border-color:#ededed}.t-check-in{border-right-color:#e8e8e8}.t-date-title{color:#e91e63}.t-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}.t-datepicker-day{border-color:#ededed;background:#fff}.t-day,.t-disabled,.t-end,.t-range,.t-start{background:#fafafa;border-color:#fff}.t-disabled{background:0 0}.t-highlighted{color:#59caf5}.t-highlighted.t-disabled{background:#fafafa}.t-end,.t-end-limit,.t-start{color:#fff;background:#11b3f1}.t-range,.t-range-limit{color:#59caf5}.t-range{background:#e9f8fe}.t-range-limit{background:#d1f0fc}.t-range-limit.t-end,.t-range-limit.t-start{color:#fff;background:#89d9f8}.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr~.t-end{color:#fff;background:#11b3f1}.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#59caf5}.t-hover-day::after{border-color:#59caf5 transparent transparent}.t-today,.t-today .t-hover-day-content{background:#aeaeae}.t-today::after{border-top-color:#aeaeae}.t-today:hover,.t-today:hover .t-hover-day-content{background:#59caf5}.t-today:hover::after{border-top-color:#59caf5}.t-end.t-today,.t-start.t-today{color:#fff}.t-end.t-today,.t-end.t-today .t-hover-day-content,.t-start.t-today,.t-start.t-today .t-hover-day-content{background:#11b3f1}.t-end.t-today::after,.t-start.t-today::after{border-top-color:#11b3f1}

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out{border-color:#ededed}.t-check-in{border-right-color:#e8e8e8}.t-date-title{color:#e91e63}.t-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}.t-datepicker-day{border-color:#ededed;background:#fff}.t-day,.t-disabled,.t-end,.t-range,.t-start{background:#fafafa;border-color:#fff}.t-disabled{background:0 0}.t-highlighted{color:#607D8B}.t-highlighted.t-disabled{background:#fafafa}.t-end,.t-end-limit,.t-start{color:#fff;background:#566f7c}.t-range,.t-range-limit{color:#607D8B}.t-range{background:#d5dee2}.t-range-limit{background:#b7c6cd}.t-range-limit.t-end,.t-range-limit.t-start{color:#fff;background:#7b96a3}.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr~.t-end{color:#fff;background:#566f7c}.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#607D8B}.t-hover-day::after{border-color:#607D8B transparent transparent}.t-today,.t-today .t-hover-day-content{background:#aeaeae}.t-today::after{border-top-color:#aeaeae}.t-today:hover,.t-today:hover .t-hover-day-content{background:#607D8B}.t-today:hover::after{border-top-color:#607D8B}.t-end.t-today,.t-start.t-today{color:#fff}.t-end.t-today,.t-end.t-today .t-hover-day-content,.t-start.t-today,.t-start.t-today .t-hover-day-content{background:#566f7c}.t-end.t-today::after,.t-start.t-today::after{border-top-color:#566f7c}

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out{border-color:#ededed}.t-check-in{border-right-color:#e8e8e8}.t-date-title{color:#e91e63}.t-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}.t-datepicker-day{border-color:#ededed;background:#fff}.t-day,.t-disabled,.t-end,.t-range,.t-start{background:#fafafa;border-color:#fff}.t-disabled{background:0 0}.t-highlighted{color:#63d6e5}.t-highlighted.t-disabled{background:#fafafa}.t-end,.t-end-limit,.t-start{color:#fff;background:#24c2d7}.t-range,.t-range-limit{color:#63d6e5}.t-range{background:#e6f8fb}.t-range-limit{background:#d0f3f7}.t-range-limit.t-end,.t-range-limit.t-start{color:#fff;background:#8ee1ec}.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr~.t-end{color:#fff;background:#24c2d7}.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#63d6e5}.t-hover-day::after{border-color:#63d6e5 transparent transparent}.t-today,.t-today .t-hover-day-content{background:#aeaeae}.t-today::after{border-top-color:#aeaeae}.t-today:hover,.t-today:hover .t-hover-day-content{background:#63d6e5}.t-today:hover::after{border-top-color:#63d6e5}.t-end.t-today,.t-start.t-today{color:#fff}.t-end.t-today,.t-end.t-today .t-hover-day-content,.t-start.t-today,.t-start.t-today .t-hover-day-content{background:#24c2d7}.t-end.t-today::after,.t-start.t-today::after{border-top-color:#24c2d7}

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out{border-color:#ededed}.t-check-in{border-right-color:#e8e8e8}.t-date-title{color:#e91e63}.t-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}.t-datepicker-day{border-color:#ededed;background:#fff}.t-day,.t-disabled,.t-end,.t-range,.t-start{background:#fafafa;border-color:#fff}.t-disabled{background:0 0}.t-highlighted{color:#66BB6A}.t-highlighted.t-disabled{background:#fafafa}.t-end,.t-end-limit,.t-start{color:#fff;background:#54b359}.t-range,.t-range-limit{color:#66BB6A}.t-range{background:#e2f2e2}.t-range-limit{background:#bee2c0}.t-range-limit.t-end,.t-range-limit.t-start{color:#fff;background:#89cb8c}.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr~.t-end{color:#fff;background:#54b359}.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#66BB6A}.t-hover-day::after{border-color:#66BB6A transparent transparent}.t-today,.t-today .t-hover-day-content{background:#aeaeae}.t-today::after{border-top-color:#aeaeae}.t-today:hover,.t-today:hover .t-hover-day-content{background:#66BB6A}.t-today:hover::after{border-top-color:#66BB6A}.t-end.t-today,.t-start.t-today{color:#fff}.t-end.t-today,.t-end.t-today .t-hover-day-content,.t-start.t-today,.t-start.t-today .t-hover-day-content{background:#54b359}.t-end.t-today::after,.t-start.t-today::after{border-top-color:#54b359}

View File

@@ -0,0 +1 @@
.t-check-in,.t-check-out{border-color:#ededed}.t-check-in{border-right-color:#e8e8e8}.t-date-title{color:#e91e63}.t-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}.t-datepicker-day{border-color:#ededed;background:#fff}.t-day,.t-disabled,.t-end,.t-range,.t-start{background:#fafafa;border-color:#fff}.t-disabled{background:0 0}.t-highlighted{color:#C0CA33}.t-highlighted.t-disabled{background:#fafafa}.t-end,.t-end-limit,.t-start{color:#fff;background:#adb62e}.t-range,.t-range-limit{color:#C0CA33}.t-range{background:#ecefc0}.t-range-limit{background:#e0e598}.t-range-limit.t-end,.t-range-limit.t-start{color:#fff;background:#c7d046}.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr~.t-end{color:#fff;background:#adb62e}.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#C0CA33}.t-hover-day::after{border-color:#C0CA33 transparent transparent}.t-today,.t-today .t-hover-day-content{background:#aeaeae}.t-today::after{border-top-color:#aeaeae}.t-today:hover,.t-today:hover .t-hover-day-content{background:#C0CA33}.t-today:hover::after{border-top-color:#C0CA33}.t-end.t-today,.t-start.t-today{color:#fff}.t-end.t-today,.t-end.t-today .t-hover-day-content,.t-start.t-today,.t-start.t-today .t-hover-day-content{background:#adb62e}.t-end.t-today::after,.t-start.t-today::after{border-top-color:#adb62e}

View File

@@ -0,0 +1,91 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
.t-check-in,
.t-check-out {
border-color: #ededed; }
.t-check-in {
border-right-color: #e8e8e8; }
.t-date-title {
color: #e91e63; }
.t-special-day:before {
border-color: transparent;
border-top-color: #e91e63;
border-right-color: #e91e63; }
.t-datepicker-day {
border-color: #ededed;
background: #fff; }
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: #fafafa;
border-color: #fff; }
.t-disabled {
background: transparent; }
.t-highlighted {
color: #20c997; }
.t-highlighted.t-disabled {
background: #fafafa; }
.t-start,
.t-end,
.t-end-limit {
color: #fff;
background: #20c997; }
.t-range, .t-range-limit {
color: #20c997; }
.t-range {
background: #c9f6e9; }
.t-range-limit {
background: #a1f0d9; }
.t-range-limit.t-start, .t-range-limit.t-end {
color: #fff;
background: #3ce0af; }
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: #fff;
background: #20c997; }
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
color: #fff;
background: #3ce0af; }
.t-hover-day::after {
border-color: transparent;
border-top-color: #3ce0af; }
.t-today, .t-today .t-hover-day-content {
background: #aeaeae; }
.t-today::after {
border-top-color: #aeaeae; }
.t-today:hover, .t-today:hover .t-hover-day-content {
background: #20c997; }
.t-today:hover::after {
border-top-color: #20c997; }
.t-start.t-today,
.t-end.t-today {
color: #fff; }
.t-start.t-today, .t-start.t-today .t-hover-day-content,
.t-end.t-today,
.t-end.t-today .t-hover-day-content {
background: #20c997; }
.t-start.t-today::after,
.t-end.t-today::after {
border-top-color: #20c997; }

View File

@@ -0,0 +1,91 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
.t-check-in,
.t-check-out {
border-color: #ededed; }
.t-check-in {
border-right-color: #e8e8e8; }
.t-date-title {
color: #dc6502; }
.t-special-day:before {
border-color: transparent;
border-top-color: #dc6502;
border-right-color: #dc6502; }
.t-datepicker-day {
border-color: #ededed;
background: #fff; }
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: #fafafa;
border-color: #fff; }
.t-disabled {
background: transparent; }
.t-highlighted {
color: #fea860; }
.t-highlighted.t-disabled {
background: #fafafa; }
.t-start,
.t-end,
.t-end-limit {
color: #fff;
background: #fd7e14; }
.t-range, .t-range-limit {
color: #fea860; }
.t-range {
background: #fffbf8; }
.t-range-limit {
background: #ffedde; }
.t-range-limit.t-start, .t-range-limit.t-end {
color: #fff;
background: #fec392; }
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: #fff;
background: #fd7e14; }
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
color: #fff;
background: #fea860; }
.t-hover-day::after {
border-color: transparent;
border-top-color: #fea860; }
.t-today, .t-today .t-hover-day-content {
background: #aeaeae; }
.t-today::after {
border-top-color: #aeaeae; }
.t-today:hover, .t-today:hover .t-hover-day-content {
background: #fea860; }
.t-today:hover::after {
border-top-color: #fea860; }
.t-start.t-today,
.t-end.t-today {
color: #fff; }
.t-start.t-today, .t-start.t-today .t-hover-day-content,
.t-end.t-today,
.t-end.t-today .t-hover-day-content {
background: #fd7e14; }
.t-start.t-today::after,
.t-end.t-today::after {
border-top-color: #fd7e14; }

View File

@@ -0,0 +1,91 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
.t-check-in,
.t-check-out {
border-color: #ededed; }
.t-check-in {
border-right-color: #e8e8e8; }
.t-date-title {
color: #e91e63; }
.t-special-day:before {
border-color: transparent;
border-top-color: #e91e63;
border-right-color: #e91e63; }
.t-datepicker-day {
border-color: #ededed;
background: #fff; }
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: #fafafa;
border-color: #fff; }
.t-disabled {
background: transparent; }
.t-highlighted {
color: #BA68C8; }
.t-highlighted.t-disabled {
background: #fafafa; }
.t-start,
.t-end,
.t-end-limit {
color: #fff;
background: #b155c1; }
.t-range, .t-range-limit {
color: #BA68C8; }
.t-range {
background: #f6ebf8; }
.t-range-limit {
background: #e5c5ea; }
.t-range-limit.t-start, .t-range-limit.t-end {
color: #fff;
background: #cb8dd6; }
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: #fff;
background: #b155c1; }
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
color: #fff;
background: #BA68C8; }
.t-hover-day::after {
border-color: transparent;
border-top-color: #BA68C8; }
.t-today, .t-today .t-hover-day-content {
background: #aeaeae; }
.t-today::after {
border-top-color: #aeaeae; }
.t-today:hover, .t-today:hover .t-hover-day-content {
background: #BA68C8; }
.t-today:hover::after {
border-top-color: #BA68C8; }
.t-start.t-today,
.t-end.t-today {
color: #fff; }
.t-start.t-today, .t-start.t-today .t-hover-day-content,
.t-end.t-today,
.t-end.t-today .t-hover-day-content {
background: #b155c1; }
.t-start.t-today::after,
.t-end.t-today::after {
border-top-color: #b155c1; }

View File

@@ -0,0 +1,91 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
.t-check-in,
.t-check-out {
border-color: #ededed; }
.t-check-in {
border-right-color: #e8e8e8; }
.t-date-title {
color: #e91e63; }
.t-special-day:before {
border-color: transparent;
border-top-color: #e91e63;
border-right-color: #e91e63; }
.t-datepicker-day {
border-color: #ededed;
background: #fff; }
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: #fafafa;
border-color: #fff; }
.t-disabled {
background: transparent; }
.t-highlighted {
color: #4DB6AC; }
.t-highlighted.t-disabled {
background: #fafafa; }
.t-start,
.t-end,
.t-end-limit {
color: #fff;
background: #4DB6AC; }
.t-range, .t-range-limit {
color: #4DB6AC; }
.t-range {
background: #e5f4f3; }
.t-range-limit {
background: #c4e7e4; }
.t-range-limit.t-start, .t-range-limit.t-end {
color: #fff;
background: #71c5bd; }
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: #fff;
background: #4DB6AC; }
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
color: #fff;
background: #71c5bd; }
.t-hover-day::after {
border-color: transparent;
border-top-color: #71c5bd; }
.t-today, .t-today .t-hover-day-content {
background: #aeaeae; }
.t-today::after {
border-top-color: #aeaeae; }
.t-today:hover, .t-today:hover .t-hover-day-content {
background: #4DB6AC; }
.t-today:hover::after {
border-top-color: #4DB6AC; }
.t-start.t-today,
.t-end.t-today {
color: #fff; }
.t-start.t-today, .t-start.t-today .t-hover-day-content,
.t-end.t-today,
.t-end.t-today .t-hover-day-content {
background: #4DB6AC; }
.t-start.t-today::after,
.t-end.t-today::after {
border-top-color: #4DB6AC; }

View File

@@ -0,0 +1,91 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
.t-check-in,
.t-check-out {
border-color: #ededed; }
.t-check-in {
border-right-color: #e8e8e8; }
.t-date-title {
color: #e91e63; }
.t-special-day:before {
border-color: transparent;
border-top-color: #e91e63;
border-right-color: #e91e63; }
.t-datepicker-day {
border-color: #ededed;
background: #fff; }
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: #fafafa;
border-color: #fff; }
.t-disabled {
background: transparent; }
.t-highlighted {
color: #FDD835; }
.t-highlighted.t-disabled {
background: #fafafa; }
.t-start,
.t-end,
.t-end-limit {
color: #fff;
background: #fdd31c; }
.t-range, .t-range-limit {
color: #FDD835; }
.t-range {
background: #fffae6; }
.t-range-limit {
background: #fef0b3; }
.t-range-limit.t-start, .t-range-limit.t-end {
color: #fff;
background: #fee268; }
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: #fff;
background: #fdd31c; }
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
color: #fff;
background: #FDD835; }
.t-hover-day::after {
border-color: transparent;
border-top-color: #FDD835; }
.t-today, .t-today .t-hover-day-content {
background: #aeaeae; }
.t-today::after {
border-top-color: #aeaeae; }
.t-today:hover, .t-today:hover .t-hover-day-content {
background: #FDD835; }
.t-today:hover::after {
border-top-color: #FDD835; }
.t-start.t-today,
.t-end.t-today {
color: #fff; }
.t-start.t-today, .t-start.t-today .t-hover-day-content,
.t-end.t-today,
.t-end.t-today .t-hover-day-content {
background: #fdd31c; }
.t-start.t-today::after,
.t-end.t-today::after {
border-top-color: #fdd31c; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,691 @@
;(function($){'use strict';var Defaults={autoClose:true,durationArrowTop:200,numCalendar:2,titleCheckIn:'Check In',titleCheckOut:'Check Out',titleToday:'Today',titleDateRange:'night',titleDateRanges:'nights',titleDays:['Mo','Tu','We','Th','Fr','Sa','Su'],titleMonths:['January','February','March','April','May','June','July','August','Septemper','October','November',"December"],titleMonthsLimitShow:3,replaceTitleMonths:null,showDateTheme:null,iconArrowTop:true,iconDate:'&#x279C;',arrowPrev:'&#x276E;',arrowNext:'&#x276F;',toDayShowTitle:true,dateRangesShowTitle:true,toDayHighlighted:false,nextDayHighlighted:false,daysOfWeekHighlighted:[0,6],formatDate:'yyyy-mm-dd',dateCheckIn:null,dateCheckOut:null,startDate:null,endDate:null,limitPrevMonth:0,limitNextMonth:11,limitDateRanges:31,showFullDateRanges:false,fnDataEvent:null};var update_options;$.fn.tDatePicker=function(pr_el,options){var d=new Date();var m=d.getMonth();var y=d.getFullYear();var toDay=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());function getToday(){return Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());}
if(options===undefined&&typeof(pr_el)!=='string'){update_options=pr_el;}
update_options.formatDate=update_options.formatDate||Defaults.formatDate;update_options.startDate=update_options.startDate||toDay;update_options.startDate=convertDateUTC(convertFormatDf(update_options.startDate))
var sd=new Date(update_options.startDate);var nextDay=Date.UTC(sd.getFullYear(),sd.getMonth(),sd.getDate()+1);if(pr_el==='setStartDate'&&typeof(pr_el)==='string'){update_options.startDate=convertDateUTC(convertFormatDf(options))}
if(pr_el==='setEndDate'&&typeof(pr_el)==='string'){update_options.endDate=convertDateUTC(convertFormatDf(options))}
if(update_options.dateCheckIn===''||update_options.dateCheckIn==='null'){update_options.dateCheckIn=null;}
if(update_options.dateCheckOut===''||update_options.dateCheckOut==='null'){update_options.dateCheckOut=null;}
if(update_options.endDate===''||update_options.endDate==='null'){update_options.endDate=null;}
if(update_options.startDate===''||update_options.startDate==='null'){update_options.startDate=null;}
if(options!==undefined){update_options.numCalendar=update_options.numCalendar||2;var num_Limit=update_options.limitDateRanges||31;var num_month_Limit=update_options.limitNextMonth||11;var limitEndDate=new Date(sd.getFullYear(),sd.getMonth()+update_options.numCalendar+num_month_Limit-1,sd.getDate());limitEndDate=convertDateUTC(convertFormatDf(limitEndDate))
if(pr_el==='update'){if(options.length===2){checkCI(options[0]);checkCO(options[1]);}else{checkCI(options);}
if(options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;}}
if(pr_el==='updateCI'){checkCI(options);}
if(pr_el==='updateCO'){checkCO(options)}}
function checkCI(pr_options){if(pr_options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;return;}
var CI=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CI);var dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()+num_Limit);dateLimit=convertDateUTC(convertFormatDf(dateLimit))
var op_CO=convertDateUTC(convertFormatDf(update_options.dateCheckOut));update_options.dateCheckIn=CI;if(CI<update_options.startDate){update_options.dateCheckIn=update_options.startDate;}
if(CI>limitEndDate){update_options.dateCheckIn=limitEndDate;}
if(CI>=op_CO||op_CO>dateLimit){update_options.dateCheckOut=null;}}
function checkCO(pr_options){var op_CI=convertDateUTC(convertFormatDf(update_options.dateCheckIn));if(pr_options===''){update_options.dateCheckIn=op_CI;if(isNaN(op_CI)){update_options.dateCheckIn=null;}
update_options.dateCheckOut=null;return;}
var CO=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CO);var CO_dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()-num_Limit);CO_dateLimit=convertDateUTC(convertFormatDf(CO_dateLimit))
if(CO>limitEndDate){update_options.dateCheckOut=limitEndDate;update_options.dateCheckIn=CO_dateLimit;return;}
if(CO>update_options.startDate){if(update_options.dateCheckIn===undefined||update_options.dateCheckIn===null){update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=update_options.startDate;}else{update_options.dateCheckIn=CO_dateLimit;}}else{update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=op_CI;if(CO<op_CI){update_options.dateCheckIn=update_options.startDate;}}else{if(op_CI>CO_dateLimit){update_options.dateCheckIn=op_CI;}else{update_options.dateCheckIn=CO_dateLimit;}
if(op_CI>CO){update_options.dateCheckIn=CO_dateLimit;}}}}else{update_options.dateCheckIn=update_options.startDate;update_options.dateCheckOut=nextDay;}}
var findValueCI=this.find('.t-input-check-in').val();var findValueCO=this.find('.t-input-check-out').val();if(typeof(pr_el)==='string'){if(pr_el==='show'||pr_el==='hide'){if(findValueCI!=='null'){update_options.dateCheckIn=findValueCI;}
if(findValueCO!=='null'){update_options.dateCheckOut=findValueCO;}}
if(findValueCI==='null'){if(pr_el==='getDate'||pr_el==='getDateInput'||pr_el==='getDateUTC'){return null;}
if(pr_el==='getDates'||pr_el==='getDateInputs'||pr_el==='getDateUTCs'){return[null,null];}}
if(findValueCI!=='null'){if(findValueCO==='null'){if(pr_el==='getDates'){return[new Date(findValueCI),null]}
if(pr_el==='getDateInputs'){return[findValueCI,null]}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));return[d_CI,null]}}
if(pr_el==='getDate'){return new Date(findValueCI)}
if(pr_el==='getDates'){return[new Date(findValueCI),new Date(findValueCO)]}
if(pr_el==='getDateInput'){return findValueCI;}
if(pr_el==='getDateInputs'){return[findValueCI,findValueCO]}
if(pr_el==='getDateUTC'){return convertDateUTC(convertFormatDf(findValueCI));}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));var d_CO=convertDateUTC(convertFormatDf(findValueCO));return[d_CI,d_CO]}}}
var this_el=this;var settings=$.extend({},Defaults,update_options);settings.durationArrowTop=Number(settings.durationArrowTop)
settings.limitPrevMonth=Number(settings.limitPrevMonth)
settings.limitNextMonth=Number(settings.limitNextMonth)
settings.numCalendar=Number(settings.numCalendar)
settings.limitDateRanges=Number(settings.limitDateRanges)
settings.titleMonthsLimitShow=Number(settings.titleMonthsLimitShow)
if(typeof(pr_el)==='string'){var get_startDate=settings.startDate||settings.dateCheckIn;if(pr_el==='getStartDate'){return new Date(get_startDate)}
if(pr_el==='getStartDateUTC'){return convertDateUTC(convertFormatDf(get_startDate))}
var get_endDate=settings.endDate||new Date(sd.getFullYear(),sd.getMonth()+settings.numCalendar+settings.limitNextMonth-1,sd.getDate());if(pr_el==='getEndDate'){return new Date(get_endDate);}
if(pr_el==='getEndDateUTC'){return convertDateUTC(convertFormatDf(get_endDate));}}
function check_num_10(pr_el){if(pr_el<10){return pr_el='0'+pr_el}else{return pr_el;}}
function convertArrayToString(pr_array){pr_array=pr_array.toString();pr_array=pr_array.replace(/,/g,'');return pr_array;}
function fnParents(pr_el_parent,pr_el_class){var i=0;while(pr_el_parent.className.match(pr_el_class)===null){if(pr_el_parent.className===pr_el_class){return pr_el_parent;}
if(pr_el_parent.nodeName==='HTML'){return pr_el_parent;}
pr_el_parent=pr_el_parent.parentElement;if(pr_el_parent===null){return document.body.parentElement;}
i++;if(i>500){return;}}
return pr_el_parent;}
function appendSpan(pr_el,pr_class,pr_class_span,pr_text_node){if(pr_class!=''){pr_el.className=pr_el.className+' '+pr_class;}else{pr_el.className=pr_el.className+pr_class;}
var node=document.createElement("span");node.className=pr_class_span;var textnode=document.createTextNode(pr_text_node);node.appendChild(textnode);pr_el.appendChild(node)}
var aDays=settings.titleDays;function setDayOfWeek(){for(var i=0;i<aDays.length;i++){if(aDays[i].indexOf('<th>')===-1){aDays[i]='<th>'+aDays[i]+'</th>';}else{aDays[i]=aDays[i];}}
return convertArrayToString(aDays)}
var setTemplate='<div class="t-table-wrap"><table class="t-table-condensed">'+'<thead>'+'<tr>'+'<th class="t-arrow t-prev">'+settings.arrowPrev+'</th>'+'<th colspan="5" class="t-month"></th>'+'<th class="t-arrow t-next">'+settings.arrowNext+'</th>'+'</tr>'+'<tr>'+
setDayOfWeek()+'</tr>'+'</thead>'+'<tbody></tbody>'+'</table></div>'
var numCalendar=settings.numCalendar;var checkNumCalendar='';if(Number(numCalendar)>1){var checkNumCalendar=' t-datepicker-days'}
var dataTheme=[];var setNumTheme=numCalendar;while(setNumTheme>0){dataTheme.push(setTemplate);setNumTheme--;}
numCalendar=numCalendar-1;function AppendDaysInMonth(pr_num){var i=0;var setTr='';while(i<pr_num){setTr=setTr+'<tr>'+'<td class="t-day">1</td>'+'<td class="t-day">2</td>'+'<td class="t-day">3</td>'+'<td class="t-day">4</td>'+'<td class="t-day">5</td>'+'<td class="t-day">6</td>'+'<td class="t-day">0</td>'+'</tr>';i++;}
return setTr;}
function setThemeCheckDate(pr_title,pr_class,pr_data_utc,pr_input,pr_fm_input){return'<div class="t-dates t-date-'+pr_class+'">'+
settings.iconDate+'<label class="t-date-info-title">'+pr_title+'</label>'+
showThemeDate(pr_class,pr_data_utc)+'</div>'+'<input type="hidden" class="t-input-'+pr_class+'"'+' value="'+pr_fm_input+'" name="'+pr_input+'">'}
function showThemeDate(pr_class,pr_data_utc){if(pr_data_utc!==0&&pr_data_utc!==null){var d=new Date(pr_data_utc)
var showMonths=settings.titleMonths[d.getMonth()].slice(0,settings.titleMonthsLimitShow);if(settings.replaceTitleMonths!==null){showMonths=settings.replaceTitleMonths+' '+check_num_10(d.getMonth()+1);}
if(settings.showDateTheme==='dd'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'}else if(settings.showDateTheme==='dd/mm'||settings.showDateTheme==='dd-mm'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'}else{return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'+'<span class="t-year-'+pr_class+'"> '+check_num_10(d.getFullYear())+'</span>'}}else{return'';}}
function convertDateUTC(pr_date_utc){var date=new Date(pr_date_utc);var date_utc=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate());if(date_utc===0){date_utc=null};return date_utc;}
function convertFormatDf(pr_date){if(typeof(pr_date)==='object'&&pr_date!==null){return pr_date=convertDateUTC(pr_date)}
if(typeof(pr_date)==='string'&&pr_date!=='null'){var yyyy_mm_dd;if(pr_date.indexOf('/')!==-1){pr_date=pr_date.replace(/\//g,'-')}
var dd=pr_date.split('-');if(update_options.formatDate==='mm-dd-yyyy'&&dd[2].length===4&&dd[0]<13){yyyy_mm_dd=dd[2]+'-'+dd[0]+'-'+dd[1];}
if(update_options.formatDate==='dd-mm-yyyy'&&dd[2].length===4&&dd[1]<13){yyyy_mm_dd=dd[2]+'-'+dd[1]+'-'+dd[0];}
if(update_options.formatDate==='yyyy-dd-mm'&&dd[0].length===4&&dd[2]<13){yyyy_mm_dd=dd[0]+'-'+dd[2]+'-'+dd[1];}
if(update_options.formatDate==='yyyy-mm-dd'&&dd[0].length===4&&dd[1]<13){yyyy_mm_dd=dd[0]+'-'+dd[1]+'-'+dd[2];}
if(isNaN(new Date(yyyy_mm_dd))){return console.log("'Thank you for using t-datepicker. Please, check formatDate :'%c "+settings.formatDate+' ','background: #f16d99; color: #fff');}
return yyyy_mm_dd;}
return pr_date;}
function showValueInput(pr_date){if(pr_date!==null){var d=new Date(pr_date)
pr_date=check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1))+'-'+d.getFullYear();if(settings.formatDate==='mm-dd-yyyy'){pr_date=(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate())+'-'+d.getFullYear();}
if(settings.formatDate==='yyyy-dd-mm'){pr_date=d.getFullYear()+'-'+check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1));}
if(settings.formatDate==='yyyy-mm-dd'){pr_date=d.getFullYear()+'-'+(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate());}}
return pr_date;}
function getDateUTC(pr_in,pr_out){var Array_In_Out=['check-in','check-out'];Array_In_Out.forEach(function(e){var label_title=settings.titleCheckIn;var getDay=pr_in;var Input='t-start'
if(pr_in!==null){label_title='';}
if(e==='check-out'){label_title=settings.titleCheckOut;getDay=pr_out;if(pr_in===pr_out){getDay=null;}else if(pr_out!==null){label_title='';}
Input='t-end'}
getDay=convertFormatDf(getDay)
var formatDate=showValueInput(getDay);getDay=convertDateUTC(getDay);this_el.find('.t-'+e).html(setThemeCheckDate(label_title,e,getDay,Input,formatDate))})
if(pr_in===null&&pr_out===null){pr_in=settings.startDate;var date=new Date(pr_in);pr_out=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()+1);}
if(pr_in!==null&&pr_out!==null){if(convertDateUTC(convertFormatDf(pr_in))>convertDateUTC(convertFormatDf(pr_out))){pr_in=pr_out;}}
if(pr_in!==null&&pr_out===null){pr_out=pr_in;}
if(pr_in===null&&pr_out!==null){pr_in=pr_out;}
pr_in=convertFormatDf(pr_in)
pr_out=convertFormatDf(pr_out)
return[convertDateUTC(pr_in),convertDateUTC(pr_out)];}
var dataUTC=getDateUTC(settings.dateCheckIn,settings.dateCheckOut);function setDaysInMonth(pr_el,pr_data_utc){var tswitch=pr_el.find('.t-month');if(numCalendar>=0){for(var i_num=0;i_num<=numCalendar;i_num++){var date=new Date(pr_data_utc)
var newDate=new Date(Date.UTC(date.getFullYear(),(date.getMonth()+i_num)));tswitch[i_num].innerHTML=settings.titleMonths[newDate.getMonth()]+' '+newDate.getFullYear();var dataDays=[];var dataUTCDate=[];var days=[];var nextDate=Date.UTC(date.getFullYear(),(date.getMonth()+i_num));var date=new Date(nextDate)
while(Date.UTC(date.getFullYear(),(date.getMonth()))===nextDate){days.push(date.getDay());dataDays.push(date.getDate());dataUTCDate.push(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()))
date.setDate(date.getDate()+1);}
var beforeDay=days[0];if(beforeDay===0){while(beforeDay<6){dataDays.unshift('');dataUTCDate.unshift('');beforeDay++;}}else{while(beforeDay>1){dataDays.unshift('');dataUTCDate.unshift('');beforeDay--;}}
var afterDay=days[days.length-1];while(afterDay<7){dataDays.push('');dataUTCDate.push('');afterDay++;}
setThemeData(dataDays,dataUTCDate,i_num,pr_el)}}
getStyleDays(pr_el,pr_data_utc);}
function setThemeData(dataDays,dataUTCDate,pr_num,pr_el){var checkdataDays=dataDays.slice(-7)[0]
if(checkdataDays===''){dataDays=dataDays.slice(0,-7)}
var getTH=pr_el.find('tbody')
getTH[pr_num].innerHTML=AppendDaysInMonth(Math.round(dataDays.length/7));var getTD=getTH[pr_num].querySelectorAll('td')
for(var td=0;td<getTD.length;td++){getTD[td].setAttribute('data-t-date',dataUTCDate[td]);getTD[td].innerHTML=dataDays[td];}}
function getStyleDays(pr_el,pr_data_utc){var limitdateN=clickEvent(pr_el,pr_data_utc)
var limitEndDate=convertDateUTC(convertFormatDf(settings.endDate))||limitdateN;var toDayElement=pr_el.find('td')
var d_utc=new Date(dataUTC[0]);var d_utc_co=new Date(dataUTC[1]);var limitRange=Date.UTC(d_utc.getFullYear(),d_utc.getMonth(),d_utc.getDate()+settings.limitDateRanges);var limitRangeCO=Date.UTC(d_utc_co.getFullYear(),d_utc_co.getMonth(),d_utc_co.getDate()-settings.limitDateRanges);for(var i=0;i<toDayElement.length;i++){var dayselect=toDayElement[i].getAttribute('data-t-date');if(Number(dayselect)<settings.startDate){toDayElement[i].className='t-disabled';}
if(pr_el.hasClass('t-check-out')===true){if(Number(dayselect)<dataUTC[0]){toDayElement[i].className='t-disabled';}
if(Number(dayselect)>dataUTC[1]||Number(dayselect)>=limitRange){toDayElement[i].className='t-disabled';}
if(Number(dayselect)!=0&&Number(dayselect)>dataUTC[0]&&Number(dayselect)<limitRange&&Number(dayselect)!=dataUTC[1]){toDayElement[i].className='t-day';}
if(Number(dayselect)===dataUTC[0]){var Arrow=pr_el.parent().find('.t-arrow');Arrow[0].className=Arrow[0].className.replace(' t-disabled','')+' t-disabled'
Arrow[0].onclick=function(){return;}}
var ci_d=new Date(settings.dateCheckIn);var co_n=Date.UTC(ci_d.getFullYear(),ci_d.getMonth(),ci_d.getDate()+settings.limitDateRanges)
if($(pr_el).find('[data-t-date="'+co_n+'"]')[0]!==undefined){var Arrow=pr_el.parent().find('.t-arrow');Arrow[Arrow.length-1].className=Arrow[Arrow.length-1].className.replace(' t-disabled','')+' t-disabled'
Arrow[Arrow.length-1].onclick=function(){return;}}}
if(Number(dayselect)>dataUTC[0]&&Number(dayselect)<dataUTC[1]&&dataUTC[0]>=settings.startDate&&dataUTC[1]<=limitEndDate){toDayElement[i].className='t-range';}
if(Number(dayselect)>limitEndDate){toDayElement[i].className='t-disabled';}
if(Number(dayselect)===dataUTC[0]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-in').val()!=='null'||settings.toDayHighlighted!==false){toDayElement[i].className='t-start';}}
if(Number(dayselect)===dataUTC[1]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-out').val()!=='null'||settings.nextDayHighlighted!==false){toDayElement[i].className='t-end';}}
if(Number(dayselect)===toDay){if(settings.toDayShowTitle===true||settings.toDayShowTitle==='true'){appendSpan(toDayElement[i],'t-hover-day','t-hover-day-content',settings.titleToday)
toDayElement[i].className=toDayElement[i].className.replace(' t-today','')+' t-today';}}
var Cn=new Date(Number(dayselect))
Cn=Cn.getDay()
settings.daysOfWeekHighlighted.forEach(function(e){if(Cn==e){toDayElement[i].className=toDayElement[i].className.replace(' t-highlighted','')+' t-highlighted';}})
toDayElement[i].onclick=function(e){e.stopPropagation();if($(this).hasClass('t-disabled')===true){return;}
var data_utc_in,data_utc_out;var get_utc=$(this).attr('data-t-date')
var datepicker=$(this).parents('.t-check-out');get_utc=Number(get_utc)
if($(this).parents('.t-check-in').hasClass('t-check-in')===true){if(Number($(this).attr('data-t-date'))>limitEndDate){return;}
$(pr_el).trigger('selectedCI',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-in').find('.t-input-check-in').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCI',Number(get_utc))}
var d=new Date(dataUTC[1]);var limitdate=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate()-settings.limitDateRanges);data_utc_in=get_utc;data_utc_out=dataUTC[1];if(get_utc===settings.startDate&&$(this).hasClass('t-start')===false&&dataUTC[0]>=settings.startDate){data_utc_out=dataUTC[0];}
if(get_utc>dataUTC[1]||get_utc===dataUTC[1]||get_utc<=limitdate){data_utc_out=get_utc;}
datepicker=$(this).parents('.t-datepicker').find('.t-check-out')}
if($(this).parents('.t-check-out').hasClass('t-check-out')===true){if($(this).hasClass('t-start')===true){return;}
if($(this).parents('.t-datepicker').find('.t-start').length===0&&$(this).hasClass('t-end')===true){return;}
$(pr_el).trigger('selectedCO',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-out').find('.t-input-check-out').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCO',Number(get_utc))}
data_utc_in=dataUTC[0];data_utc_out=get_utc;$(pr_el).trigger('afterCheckOut',[[data_utc_in,data_utc_out]])
setTimeout(function(){if($('.t-datepicker-day').length!==0){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}
dataUTC=getDateUTC(data_utc_in,data_utc_out)
$(pr_el).trigger('eventClickDay',[dataUTC])
callEventClick(datepicker,dataUTC)}
if('ontouchstart'in window===false){toDayElement[i].onmouseover=function(e){if($(this).hasClass('t-special-day')===true&&$(this).parents('.t-datepicker-day').length!=0){$(this).parents('.t-datepicker-day').append('<p class="t-date-title">'+$(this).attr('t-date-title')+'</p>')}
function checkNumNight(pr_el,pr_date_utc){var el_hover=Number($(pr_el).attr('data-t-date'));var numDay=0;if(e.target.className.indexOf('t-hover-day-content')!==-1||e.target.className.indexOf('t-disabled')!==-1){return;}
if($(pr_el).parents('.t-check-in').hasClass('t-check-in')===true){var nd=new Date(pr_date_utc[1]);if(el_hover===settings.startDate){if($(pr_el).parents('.t-check-in').find('.t-end').length===0&&$(pr_el).parents('.t-check-in').find('.t-start').length===0){nd=new Date(pr_date_utc[0]);}}
var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-settings.limitDateRanges);if(el_hover<=limitday){return;}
while(el_hover<nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-numDay);var t_this=$(pr_el).parents('.t-check-in').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>1000){return;}}}
if($(pr_el).parents('.t-check-out').hasClass('t-check-out')===true){var nd=new Date(pr_date_utc[0]);var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+settings.limitDateRanges);if(el_hover>=limitday){return;}
while(el_hover!=nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+numDay);var t_this=$(pr_el).parents('.t-check-out').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>5000){return;}}}
return numDay;}
var numDay=checkNumNight(this,dataUTC)
if(settings.dateRangesShowTitle===true){var num_full=1;if(settings.showFullDateRanges===true){num_full=0;settings.titleDateRange=settings.titleDateRanges;}
if(numDay===2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRange))}else if(numDay>2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRanges))}}
this.onmouseout=function(){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);this.className=this.className.replace(' t-hover-day','');}
if(document.getElementsByClassName('t-range-limit').length!=0){var a=document.getElementsByClassName('t-range-limit');a=[].slice.call(a)
for(var i=0;i<a.length;i++){a[i].className=a[i].className.replace(' t-range-limit','');}}
if(this.className.indexOf('t-today')!==-1){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);}
appendSpan(this,'t-hover-day','t-hover-day-content',settings.titleToday);this.className=this.className.replace(/\ t-hover-day/g,'')+' t-hover-day';}
if(fnParents(this,'t-datepicker').getElementsByClassName('t-date-title').length!=0){var elem=fnParents(this,'t-datepicker').getElementsByClassName('t-date-title');elem=[].slice.call(elem)
for(var i=0;i<elem.length;i++){elem[i].parentNode.removeChild(elem[i]);}}}}}}
if(settings.fnDataEvent!=undefined&&'ontouchstart'in window===false){for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var m=t+1+cl;if(m===13){m=m-12}
var gMonth=m;var gYear=new Date(pr_data_utc).getFullYear();for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(settings.fnDataEvent[key]!=undefined&&getMonths===m){var cln=toDayElement[i].className;toDayElement[i].className=toDayElement[i].className.replace(' t-special-day','')+' t-special-day';toDayElement[i].setAttribute('t-date-title',check_num_10(getNum)+' '+settings.titleMonths[new Date(getDays).getMonth()]+' - '+settings.fnDataEvent[key])}}}}}
function clickEvent(pr_el,pr_data_utc){var tArrow=pr_el.find('.t-arrow');var df_toDay=new Date(settings.startDate);var end_Date=new Date(convertFormatDf(settings.endDate))
var limitPrevMonth=Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()-settings.limitPrevMonth);var limitNextMonth=Date.UTC(end_Date.getFullYear(),end_Date.getMonth())||Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth);var newDate=new Date(pr_data_utc)
var y=newDate.getFullYear();var m=newDate.getMonth();var d=newDate.getDate();if(tArrow.length!=0){for(var i=1;i<tArrow.length-1;i++){tArrow[i].innerHTML='';}
tArrow[0].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m)>limitPrevMonth){m=m-1;setDaysInMonth(pr_el,Date.UTC(y,m))}}
tArrow[tArrow.length-1].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m+numCalendar)<limitNextMonth){m=m+1;setDaysInMonth(pr_el,Date.UTC(y,m))}}}
var Arrow_2=pr_el.find('.t-arrow');if(Date.UTC(y,m+numCalendar)!=limitNextMonth&&Date.UTC(y,m)===limitPrevMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'
Arrow_2[0].className='t-arrow t-prev t-disabled'}else{Arrow_2[0].className='t-arrow t-prev'}
if(Date.UTC(y,m+numCalendar)===limitNextMonth||new Date(Date.UTC(y,m+numCalendar)).getMonth()===new Date(dataUTC[0]).getMonth()+1){Arrow_2[Arrow_2.length-1].className='t-arrow t-next t-disabled'}
if(Date.UTC(y,m+numCalendar)<limitNextMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'}
return Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth,df_toDay.getDate());}
function getTableCalendar(pr_el,pr_date_utc){if($(pr_el).find('.t-datepicker-day').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})
$('html').removeClass('t-datepicker-open')}else{if($(pr_el).parents('.t-datepicker').hasClass('t-datepicker').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})}
if(settings.iconArrowTop===true){var this_el_arrow=$(pr_el).parents('.t-datepicker');if(this_el_arrow.find('.t-arrow-top').length===0){this_el_arrow.append('<span class="t-arrow-top"></span>')}
var CI_CO_width=$(pr_el).position().left+$(pr_el).outerWidth()/2
var leftArrTop=this_el_arrow.find('.t-arrow-top').outerWidth()/2
if(this_el_arrow.find('.t-arrow-top').css('display')==='block'){this_el_arrow.find('.t-arrow-top').css({'left':CI_CO_width-leftArrTop+'px'})}
this_el_arrow.find('.t-arrow-top').css({'display':'block'})
this_el_arrow.find('.t-arrow-top').animate({'left':CI_CO_width-leftArrTop+'px'},settings.durationArrowTop)}
$(pr_el).find('.t-dates').parent().append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(pr_el).find('.t-dates').parent(),pr_date_utc)
if(settings.autoClose===true||settings.autoClose==='true'){$('html').addClass('t-datepicker-open')}}}
var pr_callback='';function callEventClick(pr_callback,pr_date_utc){this_el.find('.t-dates').on('click',function(e){if($(e.target).parents('.t-check-in').hasClass('t-check-in')===true){$(e.target).trigger('clickDateCI',[pr_date_utc]);}
if($(e.target).parents('.t-check-out').hasClass('t-check-out')===true){$(e.target).trigger('clickDateCO',[pr_date_utc]);}
if($('.t-datepicker-day').length===0){$(this).trigger('beforeShowDay');}
var click=$(this).parent();if($(this).parents('.t-datepicker').find('.t-input-check-in').val()==='null'&&$(this).parents('.t-check-out').find('.t-input-check-out').val()==='null'){click=$(e.target).parents('.t-datepicker').find('.t-check-in');$(e.target).trigger('clickDateCI',[pr_date_utc]);}
getTableCalendar(click,pr_date_utc[0])
setTimeout(function(){if($('.t-datepicker-day').length!==0){$(e.target).trigger('afterShowDay');}else{$(e.target).trigger('toggleAfterHideDay');}},1)})
if(pr_callback!=''){getTableCalendar(pr_callback,pr_date_utc[0]);}}
callEventClick(pr_callback,dataUTC)
setTimeout(function(){if(typeof(pr_el)==='string'&&pr_el==='show'){if(this_el.find('.t-datepicker-day').length===0){this_el.each(function(e){if(settings.iconArrowTop===true){if($(this).find('.t-arrow-top').length===0){$(this).append('<span class="t-arrow-top"></span>')}
var CI_width=$(this).find('.t-check-in').outerWidth()
$(this).find('.t-arrow-top').css({'left':CI_width/2-10+'px','display':'block'})}
$(this).find('.t-check-in').append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(this).find('.t-check-in'),dataUTC[0])
if(settings.autoClose===true||settings.autoClose==='true'){$('html').addClass('t-datepicker-open')}})}}},5)
if(typeof(pr_el)==='string'&&pr_el==='hide'){$('html').removeClass('t-datepicker-open')
setTimeout(function(){$('html').addClass('t-datepicker-open')},5)}
return this;}
$('html').on('click',function(e){if($(this).hasClass('t-datepicker-open')===true){setTimeout(function(){if($(e.target).parents('.t-datepicker').hasClass('t-datepicker')===false&&$('.t-datepicker-day').length>0){$('.t-datepicker-open').removeClass('t-datepicker-open')
$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},1)}});}(jQuery));;(function($){'use strict';var Defaults={autoClose:true,durationArrowTop:200,numCalendar:2,titleCheckIn:'Check In',titleCheckOut:'Check Out',titleToday:'Today',titleDateRange:'night',titleDateRanges:'nights',titleDays:['Mo','Tu','We','Th','Fr','Sa','Su'],titleMonths:['January','February','March','April','May','June','July','August','Septemper','October','November',"December"],titleMonthsLimitShow:3,replaceTitleMonths:null,showDateTheme:null,iconArrowTop:true,iconDate:'&#x279C;',arrowPrev:'&#x276E;',arrowNext:'&#x276F;',toDayShowTitle:true,dateRangesShowTitle:true,dateRangesHover:true,toDayHighlighted:false,nextDayHighlighted:false,daysOfWeekHighlighted:[0,6],formatDate:'yyyy-mm-dd',dateCheckIn:null,dateCheckOut:null,startDate:null,endDate:null,limitPrevMonth:0,limitNextMonth:11,limitDateRanges:31,showFullDateRanges:false,fnDataEvent:null,mergeDataEvent:false,dateDisabled:[],valiDation:false};var update_options;$.fn.tDatePicker=function(pr_el,options){var d=new Date();var m=d.getMonth();var y=d.getFullYear();var toDay=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());function getToday(){return Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());}
if(options===undefined&&typeof(pr_el)!=='string'){update_options=pr_el;}
update_options.formatDate=update_options.formatDate||Defaults.formatDate;update_options.startDate=update_options.startDate||toDay;if(update_options.startDate===''||update_options.startDate==='null'){update_options.startDate=toDay;}
update_options.startDate=convertDateUTC(convertFormatDf(update_options.startDate))
var sd=new Date(update_options.startDate);var nextDay=Date.UTC(sd.getFullYear(),sd.getMonth(),sd.getDate()+1);if(pr_el==='setStartDate'&&typeof(pr_el)==='string'){update_options.startDate=convertDateUTC(convertFormatDf(options))}
if(pr_el==='setEndDate'&&typeof(pr_el)==='string'){update_options.endDate=convertDateUTC(convertFormatDf(options))}
if(update_options.dateCheckIn===''||update_options.dateCheckIn==='null'){update_options.dateCheckIn=null;}
if(update_options.dateCheckOut===''||update_options.dateCheckOut==='null'){update_options.dateCheckOut=null;}
if(update_options.endDate===''||update_options.endDate==='null'){update_options.endDate=null;}
if(options!==undefined){update_options.numCalendar=update_options.numCalendar||2;var num_Limit=update_options.limitDateRanges||31;var num_month_Limit=update_options.limitNextMonth||11;var limitEndDate=new Date(sd.getFullYear(),sd.getMonth()+update_options.numCalendar+num_month_Limit-1,sd.getDate());limitEndDate=convertDateUTC(convertFormatDf(limitEndDate))
if(pr_el==='update'){if(options.length===2){checkCI(options[0]);checkCO(options[1]);}else{checkCI(options);}
if(options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;}}
if(pr_el==='updateCI'){checkCI(options);}
if(pr_el==='updateCO'){checkCO(options)}}
function checkCI(pr_options){if(pr_options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;return;}
var CI=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CI);var dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()+num_Limit);dateLimit=convertDateUTC(convertFormatDf(dateLimit))
var op_CO=convertDateUTC(convertFormatDf(update_options.dateCheckOut));update_options.dateCheckIn=CI;if(CI<update_options.startDate){update_options.dateCheckIn=update_options.startDate;}
if(CI>limitEndDate){update_options.dateCheckIn=limitEndDate;}
if(CI>=op_CO||op_CO>dateLimit){update_options.dateCheckOut=null;}}
function checkCO(pr_options){var op_CI=convertDateUTC(convertFormatDf(update_options.dateCheckIn));if(pr_options===''){update_options.dateCheckIn=op_CI;if(isNaN(op_CI)){update_options.dateCheckIn=null;}
update_options.dateCheckOut=null;return;}
var CO=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CO);var CO_dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()-num_Limit);CO_dateLimit=convertDateUTC(convertFormatDf(CO_dateLimit))
if(CO>limitEndDate){update_options.dateCheckOut=limitEndDate;update_options.dateCheckIn=CO_dateLimit;return;}
if(CO>update_options.startDate){if(update_options.dateCheckIn===undefined||update_options.dateCheckIn===null){update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=update_options.startDate;}else{update_options.dateCheckIn=CO_dateLimit;}}else{update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=op_CI;if(CO<op_CI){update_options.dateCheckIn=update_options.startDate;}}else{if(op_CI>CO_dateLimit){update_options.dateCheckIn=op_CI;}else{update_options.dateCheckIn=CO_dateLimit;}
if(op_CI>CO){update_options.dateCheckIn=CO_dateLimit;}}}}else{update_options.dateCheckIn=update_options.startDate;update_options.dateCheckOut=nextDay;}}
var findValueCI=this.find('.t-input-check-in').val();var findValueCO=this.find('.t-input-check-out').val();if(typeof(pr_el)==='string'){if(pr_el==='show'||pr_el==='hide'){if(findValueCI!=='null'){update_options.dateCheckIn=findValueCI;}
if(findValueCO!=='null'){update_options.dateCheckOut=findValueCO;}}
if(findValueCI==='null'){if(pr_el==='getDate'||pr_el==='getDateInput'||pr_el==='getDateUTC'){return null;}
if(pr_el==='getDates'||pr_el==='getDateInputs'||pr_el==='getDateUTCs'){return[null,null];}}
if(findValueCI!=='null'){if(findValueCO==='null'){if(pr_el==='getDates'){return[new Date(findValueCI),null]}
if(pr_el==='getDateInputs'){return[findValueCI,null]}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));return[d_CI,null]}}
if(pr_el==='getDate'){return new Date(findValueCI)}
if(pr_el==='getDates'){return[new Date(findValueCI),new Date(findValueCO)]}
if(pr_el==='getDateInput'){return findValueCI;}
if(pr_el==='getDateInputs'){return[findValueCI,findValueCO]}
if(pr_el==='getDateUTC'){return convertDateUTC(convertFormatDf(findValueCI));}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));var d_CO=convertDateUTC(convertFormatDf(findValueCO));return[d_CI,d_CO]}}}
var this_el=this;var settings=$.extend({},Defaults,update_options);settings.durationArrowTop=Number(settings.durationArrowTop)
settings.limitPrevMonth=Number(settings.limitPrevMonth)
settings.limitNextMonth=Number(settings.limitNextMonth)
settings.numCalendar=Number(settings.numCalendar)
settings.limitDateRanges=Number(settings.limitDateRanges)
settings.titleMonthsLimitShow=Number(settings.titleMonthsLimitShow)
if(typeof(pr_el)==='string'){var get_startDate=settings.startDate||settings.dateCheckIn;if(pr_el==='getStartDate'){return new Date(get_startDate)}
if(pr_el==='getStartDateUTC'){return convertDateUTC(convertFormatDf(get_startDate))}
var get_endDate=settings.endDate||new Date(sd.getFullYear(),sd.getMonth()+settings.numCalendar+settings.limitNextMonth-1,sd.getDate());if(pr_el==='getEndDate'){return new Date(get_endDate);}
if(pr_el==='getEndDateUTC'){return convertDateUTC(convertFormatDf(get_endDate));}}
function check_num_10(pr_el){if(pr_el<10){return pr_el='0'+pr_el}else{return pr_el;}}
function convertArrayToString(pr_array){pr_array=pr_array.toString();pr_array=pr_array.replace(/,/g,'');return pr_array;}
function fnParents(pr_el_parent,pr_el_class){var i=0;while(pr_el_parent.className.match(pr_el_class)===null){if(pr_el_parent.className===pr_el_class){return pr_el_parent;}
if(pr_el_parent.nodeName==='HTML'){return pr_el_parent;}
pr_el_parent=pr_el_parent.parentElement;if(pr_el_parent===null){return document.body.parentElement;}
i++;if(i>500){return;}}
return pr_el_parent;}
function appendSpan(pr_el,pr_class,pr_class_span,pr_text_node){if(pr_class!=''){pr_el.className=pr_el.className+' '+pr_class;}else{pr_el.className=pr_el.className+pr_class;}
var node=document.createElement("span");node.className=pr_class_span;var textnode=document.createTextNode(pr_text_node);node.appendChild(textnode);pr_el.appendChild(node)}
var aDays=settings.titleDays;function setDayOfWeek(){for(var i=0;i<aDays.length;i++){if(aDays[i].indexOf('<th>')===-1){aDays[i]='<th>'+aDays[i]+'</th>';}else{aDays[i]=aDays[i];}}
return convertArrayToString(aDays)}
var setTemplate='<div class="t-table-wrap"><table class="t-table-condensed">'+'<thead>'+'<tr>'+'<th class="t-arrow t-prev">'+settings.arrowPrev+'</th>'+'<th colspan="5" class="t-month"></th>'+'<th class="t-arrow t-next">'+settings.arrowNext+'</th>'+'</tr>'+'<tr>'+
setDayOfWeek()+'</tr>'+'</thead>'+'<tbody></tbody>'+'</table></div>'
var numCalendar=settings.numCalendar;var checkNumCalendar='';if(Number(numCalendar)>1){var checkNumCalendar=' t-datepicker-days'}
var dataTheme=[];var setNumTheme=numCalendar;while(setNumTheme>0){dataTheme.push(setTemplate);setNumTheme--;}
numCalendar=numCalendar-1;function AppendDaysInMonth(pr_num){var i=0;var setTr='';while(i<pr_num){setTr=setTr+'<tr>'+'<td class="t-day">1</td>'+'<td class="t-day">2</td>'+'<td class="t-day">3</td>'+'<td class="t-day">4</td>'+'<td class="t-day">5</td>'+'<td class="t-day">6</td>'+'<td class="t-day">0</td>'+'</tr>';i++;}
return setTr;}
function setThemeCheckDate(pr_title,pr_class,pr_data_utc,pr_input,pr_fm_input,pr_requied){return'<div class="t-dates t-date-'+pr_class+'">'+
settings.iconDate+'<label class="t-date-info-title">'+pr_title+'</label>'+
showThemeDate(pr_class,pr_data_utc)+'</div>'+'<input type="text" class="t-input t-input-'+pr_class+'"'+' value="'+pr_fm_input+'" name="'+pr_input+'"'+pr_requied+'>'}
function showThemeDate(pr_class,pr_data_utc){if(pr_data_utc!==0&&pr_data_utc!==null){var d=new Date(pr_data_utc)
var showMonths=settings.titleMonths[d.getMonth()].slice(0,settings.titleMonthsLimitShow);if(settings.replaceTitleMonths!==null){showMonths=settings.replaceTitleMonths+' '+check_num_10(d.getMonth()+1);}
if(settings.showDateTheme==='dd'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'}else if(settings.showDateTheme==='dd/mm'||settings.showDateTheme==='dd-mm'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'}else{return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'+'<span class="t-year-'+pr_class+'"> '+check_num_10(d.getFullYear())+'</span>'}}else{return'';}}
function convertDateUTC(pr_date_utc){var date=new Date(pr_date_utc);var date_utc=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate());if(date_utc===0){date_utc=null};return date_utc;}
function convertFormatDf(pr_date){if(typeof(pr_date)==='object'&&pr_date!==null){return pr_date=convertDateUTC(pr_date)}
if(typeof(pr_date)==='string'&&pr_date!=='null'&&pr_date!=''){var yyyy_mm_dd;if(pr_date.indexOf('/')!==-1){pr_date=pr_date.replace(/\//g,'-')}
var dd=pr_date.split('-');if(update_options.formatDate==='mm-dd-yyyy'&&dd[2].length===4&&dd[0]<13){yyyy_mm_dd=dd[2]+'-'+dd[0]+'-'+dd[1];}
if(update_options.formatDate==='dd-mm-yyyy'&&dd[2].length===4&&dd[1]<13){yyyy_mm_dd=dd[2]+'-'+dd[1]+'-'+dd[0];}
if(update_options.formatDate==='yyyy-dd-mm'&&dd[0].length===4&&dd[2]<13){yyyy_mm_dd=dd[0]+'-'+dd[2]+'-'+dd[1];}
if(update_options.formatDate==='yyyy-mm-dd'&&dd[0].length===4&&dd[1]<13){yyyy_mm_dd=dd[0]+'-'+dd[1]+'-'+dd[2];}
if(isNaN(new Date(yyyy_mm_dd))){console.log("'Thank you for using t-datepicker. Please, check formatDate :'%c "+settings.formatDate+' ','background: #f16d99; color: #fff');return;}
return yyyy_mm_dd;}
return pr_date;}
function showValueInput(pr_date){if(pr_date!==null){var d=new Date(pr_date)
pr_date=check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1))+'-'+d.getFullYear();if(settings.formatDate==='mm-dd-yyyy'){pr_date=(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate())+'-'+d.getFullYear();}
if(settings.formatDate==='yyyy-dd-mm'){pr_date=d.getFullYear()+'-'+check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1));}
if(settings.formatDate==='yyyy-mm-dd'){pr_date=d.getFullYear()+'-'+(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate());}}
return pr_date;}
function getDateUTC(pr_in,pr_out){var Array_In_Out=['check-in','check-out'];Array_In_Out.forEach(function(e){var label_title=settings.titleCheckIn;var getDay=pr_in;var Input='t-start'
if(pr_in!==null){label_title='';}
if(e==='check-out'){label_title=settings.titleCheckOut;getDay=pr_out;if(pr_in===pr_out){getDay=null;}else if(pr_out!==null){label_title='';}
Input='t-end'}
getDay=convertFormatDf(getDay)
var formatDate=showValueInput(getDay);var required='';if(settings.valiDation===true&&formatDate===null){formatDate=''
required='required'}
getDay=convertDateUTC(getDay);this_el.find('.t-'+e).html(setThemeCheckDate(label_title,e,getDay,Input,formatDate,required))})
if(pr_in===null&&pr_out===null){pr_in=settings.startDate;var date=new Date(pr_in);pr_out=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()+1);}
if(pr_in!==null&&pr_out!==null){if(convertDateUTC(convertFormatDf(pr_in))>convertDateUTC(convertFormatDf(pr_out))){pr_in=pr_out;}}
if(pr_in!==null&&pr_out===null){pr_out=pr_in;}
if(pr_in===null&&pr_out!==null){pr_in=pr_out;}
pr_in=convertFormatDf(pr_in)
pr_out=convertFormatDf(pr_out)
return[convertDateUTC(pr_in),convertDateUTC(pr_out)];}
var dataUTC=getDateUTC(settings.dateCheckIn,settings.dateCheckOut);function setDaysInMonth(pr_el,pr_data_utc){var tswitch=pr_el.find('.t-month');if(numCalendar>=0){for(var i_num=0;i_num<=numCalendar;i_num++){var date=new Date(pr_data_utc)
var newDate=new Date(Date.UTC(date.getFullYear(),(date.getMonth()+i_num)));tswitch[i_num].innerHTML=settings.titleMonths[newDate.getMonth()]+' '+newDate.getFullYear();var dataDays=[];var dataUTCDate=[];var days=[];var nextDate=Date.UTC(date.getFullYear(),(date.getMonth()+i_num));var date=new Date(nextDate)
while(Date.UTC(date.getFullYear(),(date.getMonth()))===nextDate){days.push(date.getDay());dataDays.push(date.getDate());dataUTCDate.push(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()))
date.setDate(date.getDate()+1);}
var beforeDay=days[0];if(beforeDay===0){while(beforeDay<6){dataDays.unshift('');dataUTCDate.unshift('');beforeDay++;}}else{while(beforeDay>1){dataDays.unshift('');dataUTCDate.unshift('');beforeDay--;}}
var afterDay=days[days.length-1];while(afterDay<7){dataDays.push('');dataUTCDate.push('');afterDay++;}
setThemeData(dataDays,dataUTCDate,i_num,pr_el)}}
getStyleDays(pr_el,pr_data_utc);}
function setThemeData(dataDays,dataUTCDate,pr_num,pr_el){var checkdataDays=dataDays.slice(-7)[0]
if(checkdataDays===''){dataDays=dataDays.slice(0,-7)}
var getTH=pr_el.find('tbody')
getTH[pr_num].innerHTML=AppendDaysInMonth(Math.round(dataDays.length/7));var getTD=getTH[pr_num].querySelectorAll('td')
for(var td=0;td<getTD.length;td++){getTD[td].setAttribute('data-t-date',dataUTCDate[td]);getTD[td].innerHTML=dataDays[td];}}
function getStyleDays(pr_el,pr_data_utc){var limitdateN=clickEvent(pr_el,pr_data_utc)
var limitEndDate=convertDateUTC(convertFormatDf(settings.endDate))||limitdateN;var toDayElement=pr_el.find('td')
var d_utc=new Date(dataUTC[0]);var d_utc_co=new Date(dataUTC[1]);var limitRange=Date.UTC(d_utc.getFullYear(),d_utc.getMonth(),d_utc.getDate()+settings.limitDateRanges);var limitRangeCO=Date.UTC(d_utc_co.getFullYear(),d_utc_co.getMonth(),d_utc_co.getDate()-settings.limitDateRanges);for(var i=0;i<toDayElement.length;i++){var dayselect=toDayElement[i].getAttribute('data-t-date');if(Number(dayselect)<settings.startDate){toDayElement[i].className='t-disabled';}
if(pr_el.hasClass('t-check-out')===true){if(Number(dayselect)<dataUTC[0]){toDayElement[i].className='t-disabled';}
if(Number(dayselect)>dataUTC[1]||Number(dayselect)>=limitRange){toDayElement[i].className='t-disabled';}
if(Number(dayselect)!=0&&Number(dayselect)>dataUTC[0]&&Number(dayselect)<limitRange&&Number(dayselect)!=dataUTC[1]){toDayElement[i].className='t-day';}
if(Number(dayselect)===dataUTC[0]){var Arrow=pr_el.parent().find('.t-arrow');Arrow[0].className=Arrow[0].className.replace(' t-disabled','')+' t-disabled'
Arrow[0].onclick=function(){return;}}
var CI_Arrow=settings.dateCheckIn||toDay;var ci_d=new Date(CI_Arrow);var co_n=Date.UTC(ci_d.getFullYear(),ci_d.getMonth(),ci_d.getDate()+settings.limitDateRanges)
if($(pr_el).find('[data-t-date="'+co_n+'"]')[0]!==undefined){var Arrow=pr_el.parent().find('.t-arrow');Arrow[Arrow.length-1].className=Arrow[Arrow.length-1].className.replace(' t-disabled','')+' t-disabled'
Arrow[Arrow.length-1].onclick=function(){return;}}}
if(Number(dayselect)>dataUTC[0]&&Number(dayselect)<dataUTC[1]&&dataUTC[0]>=settings.startDate&&dataUTC[1]<=limitEndDate){toDayElement[i].className='t-range';}
if(Number(dayselect)>limitEndDate){toDayElement[i].className='t-disabled';}
if(Number(dayselect)===dataUTC[0]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-in').val()!=='null'||settings.toDayHighlighted!==false){toDayElement[i].className='t-start';}}
if(Number(dayselect)===dataUTC[1]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-out').val()!=='null'||settings.nextDayHighlighted!==false){toDayElement[i].className='t-end';}}
if(Number(dayselect)===toDay){if(settings.toDayShowTitle===true||settings.toDayShowTitle==='true'){appendSpan(toDayElement[i],'t-hover-day','t-hover-day-content',settings.titleToday)
toDayElement[i].className=toDayElement[i].className.replace(' t-today','')+' t-today';}}
var Cn=new Date(Number(dayselect))
Cn=Cn.getDay()
settings.daysOfWeekHighlighted.forEach(function(e){if(Cn==e){toDayElement[i].className=toDayElement[i].className.replace(' t-highlighted','')+' t-highlighted';}})
toDayElement[i].onclick=function(e){e.stopPropagation();if($(this).hasClass('t-disabled')===true){return;}
var data_utc_in,data_utc_out;var get_utc=$(this).attr('data-t-date')
var datepicker=$(this).parents('.t-check-out');get_utc=Number(get_utc)
if($(this).parents('.t-check-in').hasClass('t-check-in')===true){if(Number($(this).attr('data-t-date'))>limitEndDate){return;}
$(pr_el).trigger('selectedCI',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-in').find('.t-input-check-in').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCI',Number(get_utc))}
var d=new Date(dataUTC[1]);var limitdate=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate()-settings.limitDateRanges);data_utc_in=get_utc;data_utc_out=dataUTC[1];if(get_utc===settings.startDate&&$(this).hasClass('t-start')===false&&dataUTC[0]>=settings.startDate){data_utc_out=dataUTC[0];}
if(get_utc>dataUTC[1]||get_utc===dataUTC[1]||get_utc<=limitdate){data_utc_out=get_utc;}
if($(this).parents('.t-picker-only').hasClass('t-picker-only')===true){data_utc_out=data_utc_in;}
datepicker=$(this).parents('.t-datepicker').find('.t-check-out')
if(datepicker.length===0){datepicker=$(this_el).find('.t-picker-only')
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}}
if($(this).parents('.t-check-out').hasClass('t-check-out')===true){if($(this).hasClass('t-start')===true){return;}
if($(this).parents('.t-datepicker').find('.t-start').length===0&&$(this).hasClass('t-end')===true){return;}
$(pr_el).trigger('selectedCO',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-out').find('.t-input-check-out').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCO',Number(get_utc))}
data_utc_in=dataUTC[0];data_utc_out=get_utc;$(pr_el).trigger('afterCheckOut',[[data_utc_in,data_utc_out]])
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}
dataUTC=getDateUTC(data_utc_in,data_utc_out)
$(pr_el).trigger('eventClickDay',[dataUTC])
callEventClick(datepicker,dataUTC)}
if('ontouchstart'in window===false){toDayElement[i].onmouseover=function(e){if($(this).hasClass('t-special-day')===true&&$(this).parents('.t-datepicker-day').length!=0){$(this).parents('.t-datepicker-day').append('<p class="t-date-title">'+$(this).attr('t-date-title')+'</p>')}
function checkNumNight(pr_el,pr_date_utc){var el_hover=Number($(pr_el).attr('data-t-date'));var numDay=0;if(e.target.className.indexOf('t-hover-day-content')!==-1||e.target.className.indexOf('t-disabled')!==-1){return;}
if($(pr_el).parents('.t-check-in').hasClass('t-check-in')===true){var nd=new Date(pr_date_utc[1]);if(el_hover===settings.startDate){if($(pr_el).parents('.t-check-in').find('.t-end').length===0&&$(pr_el).parents('.t-check-in').find('.t-start').length===0){nd=new Date(pr_date_utc[0]);}}
var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-settings.limitDateRanges);if(el_hover<=limitday){return;}
while(el_hover<nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-numDay);var t_this=$(pr_el).parents('.t-check-in').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>1000){return;}}}
if($(pr_el).parents('.t-check-out').hasClass('t-check-out')===true){var nd=new Date(pr_date_utc[0]);var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+settings.limitDateRanges);if(el_hover>=limitday){return;}
while(el_hover!=nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+numDay);var t_this=$(pr_el).parents('.t-check-out').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>5000){return;}}}
return numDay;}
if(settings.dateRangesHover===true||settings.dateRangesHover==='true'){var numDay=checkNumNight(this,dataUTC)
if(settings.dateRangesShowTitle===true){var num_full=1;if(settings.showFullDateRanges===true){num_full=0;settings.titleDateRange=settings.titleDateRanges;}
if(numDay===2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRange))}else if(numDay>2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRanges))}}}
this.onmouseout=function(){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);this.className=this.className.replace(' t-hover-day','');}
if(document.getElementsByClassName('t-range-limit').length!=0){var a=document.getElementsByClassName('t-range-limit');a=[].slice.call(a)
for(var i=0;i<a.length;i++){a[i].className=a[i].className.replace(' t-range-limit','');}}
if(this.className.indexOf('t-today')!==-1){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);}
appendSpan(this,'t-hover-day','t-hover-day-content',settings.titleToday);this.className=this.className.replace(/\ t-hover-day/g,'')+' t-hover-day';}
if(fnParents(this,'t-datepicker').getElementsByClassName('t-date-title').length!=0){var elem=fnParents(this,'t-datepicker').getElementsByClassName('t-date-title');elem=[].slice.call(elem)
for(var i=0;i<elem.length;i++){elem[i].parentNode.removeChild(elem[i]);}}}}}}
if(settings.dateDisabled!=undefined&&'ontouchstart'in window===false){var dataDis=settings.dateDisabled;for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1;}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(dataDis.indexOf(key)!==-1&&getMonths===gMonth){toDayElement[i].classList=toDayElement[i].className+' t-disabled';}}}}
if(settings.fnDataEvent!=undefined&&'ontouchstart'in window===false){var data=settings.fnDataEvent;var mergeData={};for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1}
if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){Object.keys(settings.fnDataEvent).map(function(e){var t=e.slice(e.length-5,e.length)
if(t.length<6){mergeData[t]=settings.fnDataEvent[e]}})}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){key=check_num_10(gMonth)+'-'+check_num_10(getNum);data=mergeData;}
if(data[key]!=undefined&&getMonths===gMonth){var cln=toDayElement[i].className;toDayElement[i].className=toDayElement[i].className.replace(' t-special-day','')+' t-special-day';toDayElement[i].setAttribute('t-date-title',check_num_10(getNum)+' '+settings.titleMonths[new Date(getDays).getMonth()]+' - '+data[key])}}}}}
function clickEvent(pr_el,pr_data_utc){var tArrow=pr_el.find('.t-arrow');var df_toDay=new Date(settings.startDate);var end_Date=new Date(convertFormatDf(settings.endDate))
var limitPrevMonth=Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()-settings.limitPrevMonth);var limitNextMonth=Date.UTC(end_Date.getFullYear(),end_Date.getMonth())||Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth);var newDate=new Date(pr_data_utc)
var y=newDate.getFullYear();var m=newDate.getMonth();var d=newDate.getDate();if(tArrow.length!=0){for(var i=1;i<tArrow.length-1;i++){tArrow[i].innerHTML='';tArrow[i].className=tArrow[i].className.replace(' t-disabled','')+' t-disabled';}
tArrow[0].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m)>limitPrevMonth){m=m-1;setDaysInMonth(pr_el,Date.UTC(y,m))}}
tArrow[tArrow.length-1].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m+numCalendar)<limitNextMonth){m=m+1;setDaysInMonth(pr_el,Date.UTC(y,m))}}}
var Arrow_2=pr_el.find('.t-arrow');if(Date.UTC(y,m+numCalendar)!=limitNextMonth&&Date.UTC(y,m)===limitPrevMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'
Arrow_2[0].className='t-arrow t-prev t-disabled'}else{Arrow_2[0].className='t-arrow t-prev'}
if(Date.UTC(y,m+numCalendar)===limitNextMonth||new Date(Date.UTC(y,m+numCalendar)).getMonth()===new Date(dataUTC[0]).getMonth()+1){Arrow_2[Arrow_2.length-1].className='t-arrow t-next t-disabled'}
if(Date.UTC(y,m+numCalendar)<limitNextMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'}
return Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth,df_toDay.getDate());}
function getTableCalendar(pr_el,pr_date_utc){if($(pr_el).find('.t-datepicker-day').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})
$('html').removeClass('t-datepicker-open')}else{if($(pr_el).parents('.t-datepicker').hasClass('t-datepicker').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})}
if(settings.iconArrowTop===true){var this_el_arrow=$(pr_el).parents('.t-datepicker');if(this_el_arrow.find('.t-arrow-top').length===0){this_el_arrow.append('<span class="t-arrow-top"></span>')}
var CI_CO_width=$(pr_el).position().left+$(pr_el).outerWidth()/2
var leftArrTop=this_el_arrow.find('.t-arrow-top').outerWidth()/2
if(this_el_arrow.find('.t-arrow-top').css('display')==='block'){this_el_arrow.find('.t-arrow-top').css({'left':CI_CO_width-leftArrTop+'px'})}
this_el_arrow.find('.t-arrow-top').css({'display':'block'})
this_el_arrow.find('.t-arrow-top').animate({'left':CI_CO_width-leftArrTop+'px'},settings.durationArrowTop)}
$(pr_el).find('.t-dates').parent().append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(pr_el).find('.t-dates').parent(),pr_date_utc)
$('html').addClass('t-datepicker-open')}}
var pr_callback='';function callEventClick(pr_callback,pr_date_utc){this_el.find('.t-dates').on('click',function(e){if($(e.target).parents('.t-check-in').hasClass('t-check-in')===true){$(e.target).trigger('clickDateCI',[pr_date_utc]);}
if($(e.target).parents('.t-check-out').hasClass('t-check-out')===true){$(e.target).trigger('clickDateCO',[pr_date_utc]);}
if($('.t-datepicker-day').length===0){$(this).trigger('beforeShowDay');}
var click=$(this).parent();if($(this).parents('.t-datepicker').find('.t-input-check-in').val()==='null'&&$(this).parents('.t-check-out').find('.t-input-check-out').val()==='null'){click=$(e.target).parents('.t-datepicker').find('.t-check-in');$(e.target).trigger('clickDateCI',[pr_date_utc]);}
getTableCalendar(click,pr_date_utc[0])
setTimeout(function(){if($('.t-datepicker-day').length!==0){$(e.target).trigger('afterShowDay');}else{$(e.target).trigger('toggleAfterHideDay');}},1)})
if(pr_callback!=''){getTableCalendar(pr_callback,pr_date_utc[0]);}}
callEventClick(pr_callback,dataUTC)
setTimeout(function(){if(typeof(pr_el)==='string'&&pr_el==='show'){if(this_el.find('.t-datepicker-day').length===0){this_el.each(function(e){if(settings.iconArrowTop===true){if($(this).find('.t-arrow-top').length===0){$(this).append('<span class="t-arrow-top"></span>')}
var CI_width=$(this).find('.t-check-in').outerWidth()
$(this).find('.t-arrow-top').css({'left':CI_width/2-10+'px','display':'block'})}
$(this).find('.t-check-in').append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(this).find('.t-check-in'),dataUTC[0])
$('html').addClass('t-datepicker-open')})}}},5)
if(typeof(pr_el)==='string'&&pr_el==='hide'){$('html').removeClass('t-datepicker-open')
setTimeout(function(){$('html').addClass('t-datepicker-open')},5)}
return this;}
$('html').on('click',function(e){if($(this).hasClass('t-datepicker-open')===true){setTimeout(function(){if($(e.target).parents('.t-datepicker').hasClass('t-datepicker')===false&&$('.t-datepicker-day').length>0){$('.t-datepicker-open').removeClass('t-datepicker-open')
$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},1)}});}(jQuery));;(function($){'use strict';var Defaults={autoClose:true,durationArrowTop:200,numCalendar:2,titleCheckIn:'Check In',titleCheckOut:'Check Out',titleToday:'Today',titleDateRange:'night',titleDateRanges:'nights',titleDays:['Mo','Tu','We','Th','Fr','Sa','Su'],titleMonths:['January','February','March','April','May','June','July','August','Septemper','October','November',"December"],titleMonthsLimitShow:3,replaceTitleMonths:null,showDateTheme:null,iconArrowTop:true,iconDate:'&#x279C;',arrowPrev:'&#x276E;',arrowNext:'&#x276F;',toDayShowTitle:true,dateRangesShowTitle:true,dateRangesHover:true,toDayHighlighted:false,nextDayHighlighted:false,daysOfWeekHighlighted:[0,6],formatDate:'yyyy-mm-dd',dateCheckIn:null,dateCheckOut:null,startDate:null,endDate:null,limitPrevMonth:0,limitNextMonth:11,limitDateRanges:31,showFullDateRanges:false,fnDataEvent:null,mergeDataEvent:false,dateDisabled:[],valiDation:false};var update_options;$.fn.tDatePicker=function(pr_el,options){var d=new Date();var m=d.getMonth();var y=d.getFullYear();var toDay=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());function getToday(){return Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());}
if(options===undefined&&typeof(pr_el)!=='string'){update_options=pr_el;}
update_options.formatDate=update_options.formatDate||Defaults.formatDate;update_options.startDate=update_options.startDate||toDay;if(update_options.startDate===''||update_options.startDate==='null'){update_options.startDate=toDay;}
update_options.startDate=convertDateUTC(convertFormatDf(update_options.startDate))
var sd=new Date(update_options.startDate);var nextDay=Date.UTC(sd.getFullYear(),sd.getMonth(),sd.getDate()+1);if(pr_el==='setStartDate'&&typeof(pr_el)==='string'){update_options.startDate=convertDateUTC(convertFormatDf(options))}
if(pr_el==='setEndDate'&&typeof(pr_el)==='string'){update_options.endDate=convertDateUTC(convertFormatDf(options))}
if(update_options.dateCheckIn===''||update_options.dateCheckIn==='null'){update_options.dateCheckIn=null;}
if(update_options.dateCheckOut===''||update_options.dateCheckOut==='null'){update_options.dateCheckOut=null;}
if(update_options.endDate===''||update_options.endDate==='null'){update_options.endDate=null;}
if(options!==undefined){update_options.numCalendar=update_options.numCalendar||2;var num_Limit=update_options.limitDateRanges||31;var num_month_Limit=update_options.limitNextMonth||11;var limitEndDate=new Date(sd.getFullYear(),sd.getMonth()+update_options.numCalendar+num_month_Limit-1,sd.getDate());limitEndDate=convertDateUTC(convertFormatDf(limitEndDate))
if(pr_el==='update'){if(options.length===2){checkCI(options[0]);checkCO(options[1]);}else{checkCI(options);}
if(options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;}}
if(pr_el==='updateCI'){checkCI(options);}
if(pr_el==='updateCO'){checkCO(options)}}
function checkCI(pr_options){if(pr_options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;return;}
var CI=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CI);var dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()+num_Limit);dateLimit=convertDateUTC(convertFormatDf(dateLimit))
var op_CO=convertDateUTC(convertFormatDf(update_options.dateCheckOut));update_options.dateCheckIn=CI;if(CI<update_options.startDate){update_options.dateCheckIn=update_options.startDate;}
if(CI>limitEndDate){update_options.dateCheckIn=limitEndDate;}
if(CI>=op_CO||op_CO>dateLimit){update_options.dateCheckOut=null;}}
function checkCO(pr_options){var op_CI=convertDateUTC(convertFormatDf(update_options.dateCheckIn));if(pr_options===''){update_options.dateCheckIn=op_CI;if(isNaN(op_CI)){update_options.dateCheckIn=null;}
update_options.dateCheckOut=null;return;}
var CO=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CO);var CO_dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()-num_Limit);CO_dateLimit=convertDateUTC(convertFormatDf(CO_dateLimit))
if(CO>limitEndDate){update_options.dateCheckOut=limitEndDate;update_options.dateCheckIn=CO_dateLimit;return;}
if(CO>update_options.startDate){if(update_options.dateCheckIn===undefined||update_options.dateCheckIn===null){update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=update_options.startDate;}else{update_options.dateCheckIn=CO_dateLimit;}}else{update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=op_CI;if(CO<op_CI){update_options.dateCheckIn=update_options.startDate;}}else{if(op_CI>CO_dateLimit){update_options.dateCheckIn=op_CI;}else{update_options.dateCheckIn=CO_dateLimit;}
if(op_CI>CO){update_options.dateCheckIn=CO_dateLimit;}}}}else{update_options.dateCheckIn=update_options.startDate;update_options.dateCheckOut=nextDay;}}
var findValueCI=this.find('.t-input-check-in').val();var findValueCO=this.find('.t-input-check-out').val();if(typeof(pr_el)==='string'){if(pr_el==='show'||pr_el==='hide'){if(findValueCI!=='null'){update_options.dateCheckIn=findValueCI;}
if(findValueCO!=='null'){update_options.dateCheckOut=findValueCO;}}
if(findValueCI==='null'){if(pr_el==='getDate'||pr_el==='getDateInput'||pr_el==='getDateUTC'){return null;}
if(pr_el==='getDates'||pr_el==='getDateInputs'||pr_el==='getDateUTCs'){return[null,null];}}
if(findValueCI!=='null'){if(findValueCO==='null'){if(pr_el==='getDates'){return[new Date(findValueCI),null]}
if(pr_el==='getDateInputs'){return[findValueCI,null]}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));return[d_CI,null]}}
if(pr_el==='getDate'){return new Date(findValueCI)}
if(pr_el==='getDates'){return[new Date(findValueCI),new Date(findValueCO)]}
if(pr_el==='getDateInput'){return findValueCI;}
if(pr_el==='getDateInputs'){return[findValueCI,findValueCO]}
if(pr_el==='getDateUTC'){return convertDateUTC(convertFormatDf(findValueCI));}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));var d_CO=convertDateUTC(convertFormatDf(findValueCO));return[d_CI,d_CO]}}}
var this_el=this;var settings=$.extend({},Defaults,update_options);settings.durationArrowTop=Number(settings.durationArrowTop)
settings.limitPrevMonth=Number(settings.limitPrevMonth)
settings.limitNextMonth=Number(settings.limitNextMonth)
settings.numCalendar=Number(settings.numCalendar)
settings.limitDateRanges=Number(settings.limitDateRanges)
settings.titleMonthsLimitShow=Number(settings.titleMonthsLimitShow)
if(typeof(pr_el)==='string'){var get_startDate=settings.startDate||settings.dateCheckIn;if(pr_el==='getStartDate'){return new Date(get_startDate)}
if(pr_el==='getStartDateUTC'){return convertDateUTC(convertFormatDf(get_startDate))}
var get_endDate=settings.endDate||new Date(sd.getFullYear(),sd.getMonth()+settings.numCalendar+settings.limitNextMonth-1,sd.getDate());if(pr_el==='getEndDate'){return new Date(get_endDate);}
if(pr_el==='getEndDateUTC'){return convertDateUTC(convertFormatDf(get_endDate));}}
function check_num_10(pr_el){if(pr_el<10){return pr_el='0'+pr_el}else{return pr_el;}}
function convertArrayToString(pr_array){pr_array=pr_array.toString();pr_array=pr_array.replace(/,/g,'');return pr_array;}
function fnParents(pr_el_parent,pr_el_class){var i=0;while(pr_el_parent.className.match(pr_el_class)===null){if(pr_el_parent.className===pr_el_class){return pr_el_parent;}
if(pr_el_parent.nodeName==='HTML'){return pr_el_parent;}
pr_el_parent=pr_el_parent.parentElement;if(pr_el_parent===null){return document.body.parentElement;}
i++;if(i>500){return;}}
return pr_el_parent;}
function appendSpan(pr_el,pr_class,pr_class_span,pr_text_node){if(pr_class!=''){pr_el.className=pr_el.className+' '+pr_class;}else{pr_el.className=pr_el.className+pr_class;}
var node=document.createElement("span");node.className=pr_class_span;var textnode=document.createTextNode(pr_text_node);node.appendChild(textnode);pr_el.appendChild(node)}
var aDays=settings.titleDays;function setDayOfWeek(){for(var i=0;i<aDays.length;i++){if(aDays[i].indexOf('<th>')===-1){aDays[i]='<th>'+aDays[i]+'</th>';}else{aDays[i]=aDays[i];}}
return convertArrayToString(aDays)}
var setTemplate='<div class="t-table-wrap"><table class="t-table-condensed">'+'<thead>'+'<tr>'+'<th class="t-arrow t-prev">'+settings.arrowPrev+'</th>'+'<th colspan="5" class="t-month"></th>'+'<th class="t-arrow t-next">'+settings.arrowNext+'</th>'+'</tr>'+'<tr>'+
setDayOfWeek()+'</tr>'+'</thead>'+'<tbody></tbody>'+'</table></div>'
var numCalendar=settings.numCalendar;var checkNumCalendar='';if(Number(numCalendar)>1){var checkNumCalendar=' t-datepicker-days'}
var dataTheme=[];var setNumTheme=numCalendar;while(setNumTheme>0){dataTheme.push(setTemplate);setNumTheme--;}
numCalendar=numCalendar-1;function AppendDaysInMonth(pr_num){var i=0;var setTr='';while(i<pr_num){setTr=setTr+'<tr>'+'<td class="t-day">1</td>'+'<td class="t-day">2</td>'+'<td class="t-day">3</td>'+'<td class="t-day">4</td>'+'<td class="t-day">5</td>'+'<td class="t-day">6</td>'+'<td class="t-day">0</td>'+'</tr>';i++;}
return setTr;}
function setThemeCheckDate(pr_title,pr_class,pr_data_utc,pr_input,pr_fm_input,pr_requied){return'<div class="t-dates t-date-'+pr_class+'">'+
settings.iconDate+'<label class="t-date-info-title">'+pr_title+'</label>'+
showThemeDate(pr_class,pr_data_utc)+'</div>'+'<input type="text" class="t-input t-input-'+pr_class+'"'+' value="'+pr_fm_input+'" name="'+pr_input+'"'+pr_requied+'>'}
function showThemeDate(pr_class,pr_data_utc){if(pr_data_utc!==0&&pr_data_utc!==null){var d=new Date(pr_data_utc)
var showMonths=settings.titleMonths[d.getMonth()].slice(0,settings.titleMonthsLimitShow);if(settings.replaceTitleMonths!==null){showMonths=settings.replaceTitleMonths+' '+check_num_10(d.getMonth()+1);}
if(settings.showDateTheme==='dd'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'}else if(settings.showDateTheme==='dd/mm'||settings.showDateTheme==='dd-mm'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'}else{return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'+'<span class="t-year-'+pr_class+'"> '+check_num_10(d.getFullYear())+'</span>'}}else{return'';}}
function convertDateUTC(pr_date_utc){var date=new Date(pr_date_utc);var date_utc=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate());if(date_utc===0){date_utc=null};return date_utc;}
function convertFormatDf(pr_date){if(typeof(pr_date)==='object'&&pr_date!==null){return pr_date=convertDateUTC(pr_date)}
if(typeof(pr_date)==='string'&&pr_date!=='null'&&pr_date!=''){var yyyy_mm_dd;if(pr_date.indexOf('/')!==-1){pr_date=pr_date.replace(/\//g,'-')}
var dd=pr_date.split('-');if(update_options.formatDate==='mm-dd-yyyy'&&dd[2].length===4&&dd[0]<13){yyyy_mm_dd=dd[2]+'-'+dd[0]+'-'+dd[1];}
if(update_options.formatDate==='dd-mm-yyyy'&&dd[2].length===4&&dd[1]<13){yyyy_mm_dd=dd[2]+'-'+dd[1]+'-'+dd[0];}
if(update_options.formatDate==='yyyy-dd-mm'&&dd[0].length===4&&dd[2]<13){yyyy_mm_dd=dd[0]+'-'+dd[2]+'-'+dd[1];}
if(update_options.formatDate==='yyyy-mm-dd'&&dd[0].length===4&&dd[1]<13){yyyy_mm_dd=dd[0]+'-'+dd[1]+'-'+dd[2];}
if(isNaN(new Date(yyyy_mm_dd))){console.log("'Thank you for using t-datepicker. Please, check formatDate :'%c "+settings.formatDate+' ','background: #f16d99; color: #fff');return;}
return yyyy_mm_dd;}
return pr_date;}
function showValueInput(pr_date){if(pr_date!==null){var d=new Date(pr_date)
pr_date=check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1))+'-'+d.getFullYear();if(settings.formatDate==='mm-dd-yyyy'){pr_date=(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate())+'-'+d.getFullYear();}
if(settings.formatDate==='yyyy-dd-mm'){pr_date=d.getFullYear()+'-'+check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1));}
if(settings.formatDate==='yyyy-mm-dd'){pr_date=d.getFullYear()+'-'+(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate());}}
return pr_date;}
function getDateUTC(pr_in,pr_out){var Array_In_Out=['check-in','check-out'];Array_In_Out.forEach(function(e){var label_title=settings.titleCheckIn;var getDay=pr_in;var Input='t-start'
if(pr_in!==null){label_title='';}
if(e==='check-out'){label_title=settings.titleCheckOut;getDay=pr_out;if(pr_in===pr_out){getDay=null;}else if(pr_out!==null){label_title='';}
Input='t-end'}
getDay=convertFormatDf(getDay)
var formatDate=showValueInput(getDay);var required='';if(settings.valiDation===true&&formatDate===null){formatDate=''
required='required'}
getDay=convertDateUTC(getDay);this_el.find('.t-'+e).html(setThemeCheckDate(label_title,e,getDay,Input,formatDate,required))})
if(pr_in===null&&pr_out===null){pr_in=settings.startDate;var date=new Date(pr_in);pr_out=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()+1);}
if(pr_in!==null&&pr_out!==null){if(convertDateUTC(convertFormatDf(pr_in))>convertDateUTC(convertFormatDf(pr_out))){pr_in=pr_out;}}
if(pr_in!==null&&pr_out===null){pr_out=pr_in;}
if(pr_in===null&&pr_out!==null){pr_in=pr_out;}
pr_in=convertFormatDf(pr_in)
pr_out=convertFormatDf(pr_out)
return[convertDateUTC(pr_in),convertDateUTC(pr_out)];}
var dataUTC=getDateUTC(settings.dateCheckIn,settings.dateCheckOut);function setDaysInMonth(pr_el,pr_data_utc){var tswitch=pr_el.find('.t-month');if(numCalendar>=0){for(var i_num=0;i_num<=numCalendar;i_num++){var date=new Date(pr_data_utc)
var newDate=new Date(Date.UTC(date.getFullYear(),(date.getMonth()+i_num)));tswitch[i_num].innerHTML=settings.titleMonths[newDate.getMonth()]+' '+newDate.getFullYear();var dataDays=[];var dataUTCDate=[];var days=[];var nextDate=Date.UTC(date.getFullYear(),(date.getMonth()+i_num));var date=new Date(nextDate)
while(Date.UTC(date.getFullYear(),(date.getMonth()))===nextDate){days.push(date.getDay());dataDays.push(date.getDate());dataUTCDate.push(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()))
date.setDate(date.getDate()+1);}
var beforeDay=days[0];if(beforeDay===0){while(beforeDay<6){dataDays.unshift('');dataUTCDate.unshift('');beforeDay++;}}else{while(beforeDay>1){dataDays.unshift('');dataUTCDate.unshift('');beforeDay--;}}
var afterDay=days[days.length-1];while(afterDay<7){dataDays.push('');dataUTCDate.push('');afterDay++;}
setThemeData(dataDays,dataUTCDate,i_num,pr_el)}}
getStyleDays(pr_el,pr_data_utc);}
function setThemeData(dataDays,dataUTCDate,pr_num,pr_el){var checkdataDays=dataDays.slice(-7)[0]
if(checkdataDays===''){dataDays=dataDays.slice(0,-7)}
var getTH=pr_el.find('tbody')
getTH[pr_num].innerHTML=AppendDaysInMonth(Math.round(dataDays.length/7));var getTD=getTH[pr_num].querySelectorAll('td')
for(var td=0;td<getTD.length;td++){getTD[td].setAttribute('data-t-date',dataUTCDate[td]);getTD[td].innerHTML=dataDays[td];}}
function getStyleDays(pr_el,pr_data_utc){var limitdateN=clickEvent(pr_el,pr_data_utc)
var limitEndDate=convertDateUTC(convertFormatDf(settings.endDate))||limitdateN;var toDayElement=pr_el.find('td')
var d_utc=new Date(dataUTC[0]);var d_utc_co=new Date(dataUTC[1]);var limitRange=Date.UTC(d_utc.getFullYear(),d_utc.getMonth(),d_utc.getDate()+settings.limitDateRanges);var limitRangeCO=Date.UTC(d_utc_co.getFullYear(),d_utc_co.getMonth(),d_utc_co.getDate()-settings.limitDateRanges);for(var i=0;i<toDayElement.length;i++){var dayselect=toDayElement[i].getAttribute('data-t-date');if(Number(dayselect)<settings.startDate){toDayElement[i].className='t-disabled';}
if(pr_el.hasClass('t-check-out')===true){if(Number(dayselect)<dataUTC[0]){toDayElement[i].className='t-disabled';}
if(Number(dayselect)>dataUTC[1]||Number(dayselect)>=limitRange){toDayElement[i].className='t-disabled';}
if(Number(dayselect)!=0&&Number(dayselect)>dataUTC[0]&&Number(dayselect)<limitRange&&Number(dayselect)!=dataUTC[1]){toDayElement[i].className='t-day';}
if(Number(dayselect)===dataUTC[0]){var Arrow=pr_el.parent().find('.t-arrow');Arrow[0].className=Arrow[0].className.replace(' t-disabled','')+' t-disabled'
Arrow[0].onclick=function(){return;}}
var CI_Arrow=settings.dateCheckIn||toDay;var ci_d=new Date(CI_Arrow);var co_n=Date.UTC(ci_d.getFullYear(),ci_d.getMonth(),ci_d.getDate()+settings.limitDateRanges)
if($(pr_el).find('[data-t-date="'+co_n+'"]')[0]!==undefined){var Arrow=pr_el.parent().find('.t-arrow');Arrow[Arrow.length-1].className=Arrow[Arrow.length-1].className.replace(' t-disabled','')+' t-disabled'
Arrow[Arrow.length-1].onclick=function(){return;}}}
if(Number(dayselect)>dataUTC[0]&&Number(dayselect)<dataUTC[1]&&dataUTC[0]>=settings.startDate&&dataUTC[1]<=limitEndDate){toDayElement[i].className='t-range';}
if(Number(dayselect)>limitEndDate){toDayElement[i].className='t-disabled';}
if(Number(dayselect)===dataUTC[0]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-in').val()!=='null'||settings.toDayHighlighted!==false){toDayElement[i].className='t-start';}}
if(Number(dayselect)===dataUTC[1]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-out').val()!=='null'||settings.nextDayHighlighted!==false){toDayElement[i].className='t-end';}}
if(Number(dayselect)===toDay){if(settings.toDayShowTitle===true||settings.toDayShowTitle==='true'){appendSpan(toDayElement[i],'t-hover-day','t-hover-day-content',settings.titleToday)
toDayElement[i].className=toDayElement[i].className.replace(' t-today','')+' t-today';}}
var Cn=new Date(Number(dayselect))
Cn=Cn.getDay()
settings.daysOfWeekHighlighted.forEach(function(e){if(Cn==e){toDayElement[i].className=toDayElement[i].className.replace(' t-highlighted','')+' t-highlighted';}})
toDayElement[i].onclick=function(e){e.stopPropagation();if($(this).hasClass('t-disabled')===true){return;}
var data_utc_in,data_utc_out;var get_utc=$(this).attr('data-t-date')
var datepicker=$(this).parents('.t-check-out');get_utc=Number(get_utc)
if($(this).parents('.t-check-in').hasClass('t-check-in')===true){if(Number($(this).attr('data-t-date'))>limitEndDate){return;}
$(pr_el).trigger('selectedCI',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-in').find('.t-input-check-in').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCI',Number(get_utc))}
var d=new Date(dataUTC[1]);var limitdate=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate()-settings.limitDateRanges);data_utc_in=get_utc;data_utc_out=dataUTC[1];if(get_utc===settings.startDate&&$(this).hasClass('t-start')===false&&dataUTC[0]>=settings.startDate){data_utc_out=dataUTC[0];}
if(get_utc>dataUTC[1]||get_utc===dataUTC[1]||get_utc<=limitdate){data_utc_out=get_utc;}
if($(this).parents('.t-picker-only').hasClass('t-picker-only')===true){data_utc_out=data_utc_in;}
datepicker=$(this).parents('.t-datepicker').find('.t-check-out')
if(datepicker.length===0){datepicker=$(this_el).find('.t-picker-only')
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}}
if($(this).parents('.t-check-out').hasClass('t-check-out')===true){if($(this).hasClass('t-start')===true){return;}
if($(this).parents('.t-datepicker').find('.t-start').length===0&&$(this).hasClass('t-end')===true){return;}
$(pr_el).trigger('selectedCO',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-out').find('.t-input-check-out').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCO',Number(get_utc))}
data_utc_in=dataUTC[0];data_utc_out=get_utc;$(pr_el).trigger('afterCheckOut',[[data_utc_in,data_utc_out]])
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}
dataUTC=getDateUTC(data_utc_in,data_utc_out)
$(pr_el).trigger('eventClickDay',[dataUTC])
callEventClick(datepicker,dataUTC)}
if('ontouchstart'in window===false){toDayElement[i].onmouseover=function(e){if($(this).hasClass('t-special-day')===true&&$(this).parents('.t-datepicker-day').length!=0){$(this).parents('.t-datepicker-day').append('<p class="t-date-title">'+$(this).attr('t-date-title')+'</p>')}
function checkNumNight(pr_el,pr_date_utc){var el_hover=Number($(pr_el).attr('data-t-date'));var numDay=0;if(e.target.className.indexOf('t-hover-day-content')!==-1||e.target.className.indexOf('t-disabled')!==-1){return;}
if($(pr_el).parents('.t-check-in').hasClass('t-check-in')===true){var nd=new Date(pr_date_utc[1]);if(el_hover===settings.startDate){if($(pr_el).parents('.t-check-in').find('.t-end').length===0&&$(pr_el).parents('.t-check-in').find('.t-start').length===0){nd=new Date(pr_date_utc[0]);}}
var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-settings.limitDateRanges);if(el_hover<=limitday){return;}
while(el_hover<nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-numDay);var t_this=$(pr_el).parents('.t-check-in').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>1000){return;}}}
if($(pr_el).parents('.t-check-out').hasClass('t-check-out')===true){var nd=new Date(pr_date_utc[0]);var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+settings.limitDateRanges);if(el_hover>=limitday){return;}
while(el_hover!=nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+numDay);var t_this=$(pr_el).parents('.t-check-out').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>5000){return;}}}
return numDay;}
if(settings.dateRangesHover===true||settings.dateRangesHover==='true'){var numDay=checkNumNight(this,dataUTC)
if(settings.dateRangesShowTitle===true){var num_full=1;if(settings.showFullDateRanges===true){num_full=0;settings.titleDateRange=settings.titleDateRanges;}
if(numDay===2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRange))}else if(numDay>2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRanges))}}}
this.onmouseout=function(){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);this.className=this.className.replace(' t-hover-day','');}
if(document.getElementsByClassName('t-range-limit').length!=0){var a=document.getElementsByClassName('t-range-limit');a=[].slice.call(a)
for(var i=0;i<a.length;i++){a[i].className=a[i].className.replace(' t-range-limit','');}}
if(this.className.indexOf('t-today')!==-1){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);}
appendSpan(this,'t-hover-day','t-hover-day-content',settings.titleToday);this.className=this.className.replace(/\ t-hover-day/g,'')+' t-hover-day';}
if(fnParents(this,'t-datepicker').getElementsByClassName('t-date-title').length!=0){var elem=fnParents(this,'t-datepicker').getElementsByClassName('t-date-title');elem=[].slice.call(elem)
for(var i=0;i<elem.length;i++){elem[i].parentNode.removeChild(elem[i]);}}}}}}
if(settings.dateDisabled!=undefined&&'ontouchstart'in window===false){var dataDis=settings.dateDisabled;for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1;}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(dataDis.indexOf(key)!==-1&&getMonths===gMonth){toDayElement[i].classList=toDayElement[i].className+' t-disabled';}}}}
if(settings.fnDataEvent!=undefined&&'ontouchstart'in window===false){var data=settings.fnDataEvent;var mergeData={};for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1}
if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){Object.keys(settings.fnDataEvent).map(function(e){var t=e.slice(e.length-5,e.length)
if(t.length<6){mergeData[t]=settings.fnDataEvent[e]}})}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){key=check_num_10(gMonth)+'-'+check_num_10(getNum);data=mergeData;}
if(data[key]!=undefined&&getMonths===gMonth){var cln=toDayElement[i].className;toDayElement[i].className=toDayElement[i].className.replace(' t-special-day','')+' t-special-day';toDayElement[i].setAttribute('t-date-title',check_num_10(getNum)+' '+settings.titleMonths[new Date(getDays).getMonth()]+' - '+data[key])}}}}}
function clickEvent(pr_el,pr_data_utc){var tArrow=pr_el.find('.t-arrow');var df_toDay=new Date(settings.startDate);var end_Date=new Date(convertFormatDf(settings.endDate))
var limitPrevMonth=Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()-settings.limitPrevMonth);var limitNextMonth=Date.UTC(end_Date.getFullYear(),end_Date.getMonth())||Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth);var newDate=new Date(pr_data_utc)
var y=newDate.getFullYear();var m=newDate.getMonth();var d=newDate.getDate();if(tArrow.length!=0){for(var i=1;i<tArrow.length-1;i++){tArrow[i].innerHTML='';tArrow[i].className=tArrow[i].className.replace(' t-disabled','')+' t-disabled';}
tArrow[0].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m)>limitPrevMonth){m=m-1;setDaysInMonth(pr_el,Date.UTC(y,m))}}
tArrow[tArrow.length-1].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m+numCalendar)<limitNextMonth){m=m+1;setDaysInMonth(pr_el,Date.UTC(y,m))}}}
var Arrow_2=pr_el.find('.t-arrow');if(Date.UTC(y,m+numCalendar)!=limitNextMonth&&Date.UTC(y,m)===limitPrevMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'
Arrow_2[0].className='t-arrow t-prev t-disabled'}else{Arrow_2[0].className='t-arrow t-prev'}
if(Date.UTC(y,m+numCalendar)===limitNextMonth||new Date(Date.UTC(y,m+numCalendar)).getMonth()===new Date(dataUTC[0]).getMonth()+1){Arrow_2[Arrow_2.length-1].className='t-arrow t-next t-disabled'}
if(Date.UTC(y,m+numCalendar)<limitNextMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'}
return Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth,df_toDay.getDate());}
function getTableCalendar(pr_el,pr_date_utc){if($(pr_el).find('.t-datepicker-day').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})
$('html').removeClass('t-datepicker-open')}else{if($(pr_el).parents('.t-datepicker').hasClass('t-datepicker').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})}
if(settings.iconArrowTop===true){var this_el_arrow=$(pr_el).parents('.t-datepicker');if(this_el_arrow.find('.t-arrow-top').length===0){this_el_arrow.append('<span class="t-arrow-top"></span>')}
var CI_CO_width=$(pr_el).position().left+$(pr_el).outerWidth()/2
var leftArrTop=this_el_arrow.find('.t-arrow-top').outerWidth()/2
if(this_el_arrow.find('.t-arrow-top').css('display')==='block'){this_el_arrow.find('.t-arrow-top').css({'left':CI_CO_width-leftArrTop+'px'})}
this_el_arrow.find('.t-arrow-top').css({'display':'block'})
this_el_arrow.find('.t-arrow-top').animate({'left':CI_CO_width-leftArrTop+'px'},settings.durationArrowTop)}
$(pr_el).find('.t-dates').parent().append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(pr_el).find('.t-dates').parent(),pr_date_utc)
$('html').addClass('t-datepicker-open')}}
var pr_callback='';function callEventClick(pr_callback,pr_date_utc){this_el.find('.t-dates').on('click',function(e){if($(e.target).parents('.t-check-in').hasClass('t-check-in')===true){$(e.target).trigger('clickDateCI',[pr_date_utc]);}
if($(e.target).parents('.t-check-out').hasClass('t-check-out')===true){$(e.target).trigger('clickDateCO',[pr_date_utc]);}
if($('.t-datepicker-day').length===0){$(this).trigger('beforeShowDay');}
var click=$(this).parent();if($(this).parents('.t-datepicker').find('.t-input-check-in').val()==='null'&&$(this).parents('.t-check-out').find('.t-input-check-out').val()==='null'){click=$(e.target).parents('.t-datepicker').find('.t-check-in');$(e.target).trigger('clickDateCI',[pr_date_utc]);}
getTableCalendar(click,pr_date_utc[0])
setTimeout(function(){if($('.t-datepicker-day').length!==0){$(e.target).trigger('afterShowDay');}else{$(e.target).trigger('toggleAfterHideDay');}},1)})
if(pr_callback!=''){getTableCalendar(pr_callback,pr_date_utc[0]);}}
callEventClick(pr_callback,dataUTC)
setTimeout(function(){if(typeof(pr_el)==='string'&&pr_el==='show'){if(this_el.find('.t-datepicker-day').length===0){this_el.each(function(e){if(settings.iconArrowTop===true){if($(this).find('.t-arrow-top').length===0){$(this).append('<span class="t-arrow-top"></span>')}
var CI_width=$(this).find('.t-check-in').outerWidth()
$(this).find('.t-arrow-top').css({'left':CI_width/2-10+'px','display':'block'})}
$(this).find('.t-check-in').append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(this).find('.t-check-in'),dataUTC[0])
$('html').addClass('t-datepicker-open')})}}},5)
if(typeof(pr_el)==='string'&&pr_el==='hide'){$('html').removeClass('t-datepicker-open')
setTimeout(function(){$('html').addClass('t-datepicker-open')},5)}
return this;}
$('html').on('click',function(e){if($(this).hasClass('t-datepicker-open')===true){setTimeout(function(){if($(e.target).parents('.t-datepicker').hasClass('t-datepicker')===false&&$('.t-datepicker-day').length>0){$('.t-datepicker-open').removeClass('t-datepicker-open')
$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},1)}});}(jQuery));

View File

@@ -0,0 +1,3 @@
$variable: #59caf5;
@import '../layout/theme-colors';
@import '../themes/t-datepicker-blue.scss';

View File

@@ -0,0 +1,5 @@
// $variable: #90A4AE; // 300
// $variable: #78909C; // 400
$variable: #607D8B; // 500
@import '../layout/theme-colors';
@import '../themes/t-datepicker-bluegrey.scss';

View File

@@ -0,0 +1,5 @@
$variable: #4DD0E1; // 300
// $variable: #26C6DA; // 400
// $variable: #00BCD4; // 500
@import '../layout/theme-colors';
@import '../themes/t-datepicker-cyan.scss';

View File

@@ -0,0 +1,5 @@
// $variable: #81C784; // 300
$variable: #66BB6A; // 400
// $variable: #4CAF50; // 500
@import '../layout/theme-colors';
@import '../themes/t-datepicker-green.scss';

View File

@@ -0,0 +1,6 @@
// $variable: #DCE775; // 300
// $variable: #D4E157; // 400
// $variable: #CDDC39; // 500
$variable: #C0CA33; // 600
@import '../layout/theme-colors';
@import '../themes/t-datepicker-lime.scss';

View File

@@ -0,0 +1,3 @@
$variable: #20c997;
@import '../layout/theme-colors';
@import '../themes/t-datepicker-main.scss';

View File

@@ -0,0 +1,3 @@
$variable: #fd7e14;
@import '../layout/theme-colors';
@import '../themes/t-datepicker-orange.scss';

View File

@@ -0,0 +1,6 @@
// $variable: #BC459F;
$variable: #BA68C8; // 300
// $variable: #AB47BC; // 400
// $variable: #9C27B0; // 500
@import '../layout/theme-colors';
@import '../themes/t-datepicker-purple.scss';

View File

@@ -0,0 +1,6 @@
// $variable: #BC459F;
$variable: #4DB6AC; // 300
// $variable: #26A69A; // 400
// $variable: #009688; // 500
@import '../layout/theme-colors';
@import '../themes/t-datepicker-teal.scss';

View File

@@ -0,0 +1,6 @@
// $variable: #FFF176; // 300
// $variable: #FFEE58; // 400
// $variable: #FFEB3B; // 500
$variable: #FDD835; // 600
@import '../layout/theme-colors';
@import '../themes/t-datepicker-yellow.scss';

View File

@@ -0,0 +1,42 @@
@keyframes top_bottom {
0% {
bottom: 14px;
}
100% {
bottom: 4px;
}
}
@keyframes change_color {
0% {
color: #ddd;
}
100% {
color: green;
}
}
@keyframes pre_active {
0% {
bottom: 0;
width: 0;
height: 0;
opacity: 0.75;
border-radius: 50%;
}
50% {
bottom: -750px;
right: -150px;
width: 1500px;
height: 1500px;
opacity: 0.35;
}
100% {
bottom: 0;
right: 0;
width: 0;
height: 0;
opacity: 0.75;
border-radius: 50%;
}
}

View File

@@ -0,0 +1,36 @@
.mg-l-10 {
margin-left: 10px;
}
.mg-t-10 {
margin-top: 10px;
}
.mg-t-15 {
margin-top: 15px;
}
.mg-t-5 {
margin-top: 0;
}
.mg-bt-15 {
margin-bottom: 15px;
}
.mg-bt-20 {
margin-bottom: 20px;
}
.pd-t-20 {
padding-top: 20px;
}
.mg-bt-70 {
margin-bottom: 70px;
}
.mg-bt-100 {
margin-bottom: 100px;
}
.pd-l-5 {
padding-left: 5px;
}
.pd-r-5 {
padding-right: 5px;
}
.pd-t-70 {
padding-top: 70px;
}

View File

@@ -0,0 +1,179 @@
.block {
clear: both;
clear: both;
display: block;
padding-top: 40px;
&-title {
border-top: 1px solid #f1f1f1;
padding-top: 50px;
font-size: 24px;
font-weight: 500;
margin-bottom: 35px;
position: relative;
&:after {
content: '';
height: 2px;
width: 20px;
left: 0;
bottom: -15px;
position: absolute;
border-radius: 3px;
background: #f1f1f1;
transition: all 0.25s 0.5s linear;
}
&.active {
&:after {
width: 75px;
}
}
}
&-label {
border-radius: 3px;
border: 1px solid #f1f1f1;
padding: 2px 8px;
}
p {
margin: 0 0 10px 0;
}
&-note {
clear: both;
width: 100%;
padding-top: 10px;
line-height: 1.6rem;
a {
text-decoration: none;
}
p:last-child {
margin-bottom: 0;
}
&+.amp_pre {
margin-top: 10px;
}
}
}
.block-view-more {
margin-top: 20px;
&-content {
margin-top: 20px;
}
}
.btn-close {
background: #fff;
position: relative;
height: 40px;
width: 40px;
font-size: 20px;
z-index: 10;
display: inline-block;
border-top: 1px solid #f1f1f1;
&.btn {
border-radius: 40px;
}
}
.btn-getdate.disabled {
opacity: 0.75;
&:hover {
cursor: auto;
}
}
.box-getdate {
position: fixed;
// bottom: 0;
bottom: -300px;
right: 15px;
width: 300px;
background: #fff;
padding: 10px 5px 20px 5px;
text-align: center;
display: inline-block;
border-radius: 6px 6px 0 0;
border: 1px solid #f1f1f1;
z-index: 10;
box-shadow: 0 5px 15px rgba(0,0,0,0.25);
@media ( max-width: 480px ) {
width: auto;
left: 15px;
right: 15px;
}
.btn {
width: 125px;
margin: 10px 5px 0 5px;
&-main {
background: none;
}
}
.btn-close {
width: 40px;
top: -20px;
left: 0;
right: 0;
margin: 0 auto;
position: absolute;
border-radius: 40px;
border-top: 2px solid #f1f1f1;
}
}
.btn-close {
&:after, &:before {
top: 18px;
left: 13px;
position: absolute;
content: '';
height: 1px;
width: 15px;
background: #5b5b5b;
display: inline-block;
}
&:before {
transform: rotate(45deg);
}
&:after {
transform: rotate(-45deg);
}
}
.box-alert-show-getDate {
position: fixed;
width: 300px;
padding: 10px 15px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0,0,0,0.25);
// left: 270px;
// bottom: 30px;
bottom: 330px;
right: 15px;
// right: -300px;
opacity: 0;
background: #fff;
@media ( max-width: 480px ) {
width: auto;
left: 15px;
right: 15px;
top: 15px;
bottom: auto;
z-index: 999999;
}
.btn-close {
position: absolute;
right: 0;
top: 0;
background: none;
&:after, &:before {
background: #5b5b5b;
}
}
}
.progress {
&, &-bars {
width: 100%;
display: block;
}
overflow: hidden;
background: #fff;
border-radius: 4px;
&-bars {
height: 5px;
width: 100%;
}
}

View File

@@ -0,0 +1,44 @@
.btn {
font-size: 13px;
border: none;
outline: none;
cursor: pointer;
border-radius: 3px;
padding: 9px 12px;
display: inline-block;
text-decoration: none;
transition: all 0.25s linear;
height: 39px;
&, &:hover {
color: #fff;
}
}
.btn-border {
height: 39px;
padding: 7px 10px;
border-radius: 4px;
background: transparent;
color: $color-main;
border: 2px solid $color-main;
&:hover {
color: darken($color-main, 10%);
border-color: darken($color-main, 10%);
}
}
.btn-main {
background: $color-main;
&:hover {
background-color: darken($color-main, 10%);
}
}
.box-getdate {
.btn-main {
&:hover, &:focus, &:active {
background: none;
}
}
}
.btn-sm {
font-size: 11px;
padding: 6px 10px;
}

View File

@@ -0,0 +1,70 @@
a {
color: $color-main;
&:hover {
color: darken($color-main, 10%);
}
}
.navbar-brand {
&, &:hover {
color: $color-main;
}
}
.item {
color: lighten(#5b5b5b, 10%);
&:hover, &.active {
color: $color-main;
&::after {
background: $color-main;
}
}
}
// Js - add style - block-title
.active {
.item {
color: $color-main;
}
&::after {
background: $color-main;
}
}
.sider-bar,
.nav-home {
li {
&::after {
background: $color-main;
}
}
}
.amp_pre {
.btn-copy {
background: $color-main;
}
}
// _buttons
.btn-border {
color: $color-main;
border-color: $color-main;
&:hover {
color: darken($color-main, 10%);
border-color: darken($color-main, 10%);
}
}
.btn-main {
background: $color-main;
&:hover {
background-color: darken($color-main, 10%);
}
}
.ps__thumb-y {
background-color: $color-main;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
background-color: lighten($color-main, 10%);
}

View File

@@ -0,0 +1,147 @@
/* arabic */
@font-face {
font-family: 'Markazi Text';
font-style: normal;
font-weight: 400 700;
src: url(https://fonts.gstatic.com/s/markazitext/v1/syk0-ydym6AtQaiEtX7yhqbVpHWVBVLqUqsY.woff2) format('woff2');
unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* vietnamese */
@font-face {
font-family: 'Markazi Text';
font-style: normal;
font-weight: 400 700;
src: url(https://fonts.gstatic.com/s/markazitext/v1/syk0-ydym6AtQaiEtX7yhqbVrnWVBVLqUqsY.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Markazi Text';
font-style: normal;
font-weight: 400 700;
src: url(https://fonts.gstatic.com/s/markazitext/v1/syk0-ydym6AtQaiEtX7yhqbVr3WVBVLqUqsY.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Markazi Text';
font-style: normal;
font-weight: 400 700;
src: url(https://fonts.gstatic.com/s/markazitext/v1/syk0-ydym6AtQaiEtX7yhqbVoXWVBVLqUg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

View File

@@ -0,0 +1,14 @@
.footer {
clear: both;
width: 100%;
font-size: 13px;
display: block;
padding: 20px 0;
border-top: 1px solid #f1f1f1;
p {
margin-top: 0;
}
}

View File

@@ -0,0 +1,125 @@
.sider-bar {
.btn-update {
position: fixed;
bottom: -200px;
left: 20px;
width: 209px;
height: 40px;
z-index: 1000;
}
&:hover{
.btn-update {
bottom: 25px;
}
}
}
.form {
&-include {
position: relative;
display: inline-block;
padding: 20px 20px 40px 20px;
h2 {
clear: both;
display: inline-block;
width: 100%;
margin-top: 20px;
}
}
&-label {
opacity: 0.5;
font-size: 13px;
}
// .form-group
&-group {
clear: both;
width: 100%;
position: relative;
margin-bottom: 15px;
}
&-group-2col {
width: 50%;
float: left;
clear: inherit;
}
&-control {
width: 100%;
height: 32px;
padding: 5px 10px;
border-radius: 4px;
border-width: 1px;
border-style: solid;
outline: none;
}
&-control {
color: #5b5b5b;
border-color: darken(#f1f1f1, 10%);
&:focus {
border-color: darken(#f1f1f1, 20%);
}
&.error {
border-color: $value;
}
}
}
textarea.form-control {
resize: none;
height: 80px;
}
.checkbox {
opacity: 0;
font-size: 16px;
top: 12px;
right: -9px;
z-index: 10;
position: absolute;
&:hover {
cursor: pointer;
}
&-label {
top: 16px;
right: -5px;
border: 1px solid darken(#f1f1f1, 10%);
&, &::after {
position: absolute;
border-radius: 4px;
width: 14px;
height: 14px;
display: inline-block;
background-color: #fff;
}
&::after {
top: 1px;
left: 1px;
content: '';
width: 10px;
height: 10px;
}
}
}
.pd-r-5 {
.checkbox {
right: -5px;
&-label {
right: 0;
}
}
}
.animate {
.btn-update {
margin: 0 10px;
@media ( max-width: 480px ) {
margin-left: 0;
}
}
@media ( min-width: 480px ) {
min-height: 470px;
transition: all 0.25s linear;
}
}
.amp_demo {
width: 100%;
display: inline-block;
overflow-y: auto;
}

View File

@@ -0,0 +1,166 @@
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
color: #5b5b5b;
background: #fff;
font-size: 14px;
line-height: 1.4rem;
font-family: 'Open Sans', sans-serif;
&.open {
background: rgba(0,0,0,0.5);
.container-content, footer {
opacity: 0.25;
}
}
}
h1,h2,h3 {
font-weight: 500;
}
a {
cursor: pointer;
&:focus {
background: none;
}
}
ul {
list-style: none;
padding: 0;
}
.container {
width: 1280px;
float: left;
clear: both;
position: relative;
@media ( max-width: 1024px ) {
width: 100%;
}
}
html, body, .container {
height: 100%;
}
.navbar+.container {
padding-top: 100px;
}
.container-right {
height: 100%;
width: 1070px;
padding-left: 280px;
padding-right: 30px;
}
.container-content {
width: 100%;
padding-bottom: 100px;
}
.docs-title {
font-size: 36px;
margin: 20px 0 0 0;
}
.item {
cursor: pointer;
text-decoration: none;
display: inline-block;
position: relative;
transition: all 0.2s linear;
color: lighten(#5b5b5b, 10%);
}
.amp_pre {
position: relative;
.btn-copy {
border: none;
color: #fff;
font-size: 11px;
position: absolute;
border-radius: 4px 0 0 0;
bottom: 0;
right: 0;
width: 50px;
z-index: 5;
padding: 3px 10px 4px 10px;
cursor: pointer;
transition: all 0.25s linear;
@media ( min-width: 1024px ) {
right: -50px;
}
}
&:hover {
.btn-copy {
right: 0;
}
}
&_active {
.btn-copy {
animation-name: pre_active;
animation-duration: 0.75s;
animation-timing-function: linear;
animation-direction: alternate;
// animation-iteration-count: infinite;
}
}
}
.copy-code {
opacity: 0;
position: fixed;
z-index: -1;
}
.auto-colors {
z-index: 11;
position: fixed;
top: 90px;
padding-bottom: 10px;
background: #fff;
width: 130px;
border-radius: 4px 0 0 4px;
text-align: left;
border: 1px solid #f1f1f1;
display: inline-block;
right: -130px;
// right: 0px;
transition: all 0.2s linear;
.btn {
position: relative;
&-change-color,
&-main {
height: 24px;
margin: 10px 0 0 10px;
}
&-main {
height: 39px;
}
&-block {
width: 100px;
}
}
.btn-toggle {
position: absolute;
line-height: 1px;
width: 32px;
height: 36px;
padding: 5px;
left: -32px;
top: 10px;
border-radius: 20px 0 0 20px;
}
}
.t-datepicker {
width: 300px;
margin-bottom: 30px;
@media ( max-width: 480px ) {
margin-bottom: 15px;
}
@media ( max-width: 320px ) {
width: 290px;
}
}
.btn-update {
@media ( max-width: 480px ) {
margin: 0;
}
}

View File

@@ -0,0 +1,69 @@
.container-home {
height: 100%;
}
.nav-home {
top: 0;
.item {
margin: 20px 20px 0 20px;
padding-bottom: 10px;
display: inline-block;
position: relative;
z-index: 2;
&::after {
content: '';
height: 2px;
width: 100%;
bottom: -2px;
left: 0;
right: 0;
width: 0;
margin: 0 auto;
position: absolute;
border-radius: 3px;
transition: all 0.2s linear;
z-index: 1;
display: inline;
}
&:hover::after, &.active::after {
width: 100%;
}
}
}
.home-center {
width: 320px;
margin: 0 auto;
text-align: center;
position: relative;
top: 45%;
transform: translate(0, -45%);
@media ( max-width: 480px ) {
top: 50%;
transform: translate(0, -50%);
}
h1 {
margin-top: 0;
font-weight: 500;
font-size: 48px;
}
}
.btn-group {
margin: 40px 0 30px 0;
.btn {
width: 130px;
margin: 0 10px;
}
}
.nav-home,
.home-footer {
width: 100%;
position: fixed;
text-align: center;
}
.home-footer {
bottom: 0;
font-size: 13px;
padding: 15px 0;
p {
margin: 0;
}
}

View File

@@ -0,0 +1,236 @@
/*
* Container style
*/
.ps {
overflow: hidden !important;
overflow-anchor: none;
-ms-overflow-style: none;
touch-action: auto;
-ms-touch-action: auto;
}
/*
* Scrollbar rail styles
*/
.ps__rail-x {
display: none;
opacity: 0;
transition: background-color .2s linear, opacity .2s linear;
-webkit-transition: background-color .2s linear, opacity .2s linear;
height: 15px;
/* there must be 'bottom' or 'top' for ps__rail-x */
bottom: 0px;
/* please don't change 'position' */
position: absolute;
}
.ps__rail-y {
display: none;
opacity: 0;
transition: background-color .2s linear, opacity .2s linear;
-webkit-transition: background-color .2s linear, opacity .2s linear;
width: 15px;
/* there must be 'right' or 'left' for ps__rail-y */
right: 0;
/* please don't change 'position' */
position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
display: block;
background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
background-color: #eee;
opacity: 0.9;
}
/*
* Scrollbar thumb styles
*/
.ps__thumb-x {
background-color: #aaa;
border-radius: 6px;
transition: background-color .2s linear, height .2s ease-in-out;
-webkit-transition: background-color .2s linear, height .2s ease-in-out;
height: 6px;
/* there must be 'bottom' for ps__thumb-x */
bottom: 2px;
/* please don't change 'position' */
position: absolute;
}
.ps__thumb-y {
background-color: #aaa;
border-radius: 6px;
transition: background-color .2s linear, width .2s ease-in-out;
-webkit-transition: background-color .2s linear, width .2s ease-in-out;
width: 6px;
/* there must be 'right' for ps__thumb-y */
right: 2px;
/* please don't change 'position' */
position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
background-color: #999;
height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
background-color: #999;
width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
.ps {
overflow: auto !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ps {
overflow: auto !important;
}
}
// ##############################
// Author : Crazychicken - Tuds
// Name : Convert Languages
// Version : 1.0.8
// Github : https://github.com/crazychicken/converthtml
// ##############################
// ### variable default colors ###
$bg_pre : #f7f7f9;
// $abbr : darken($bg_pre, 10%);
$blue-light: #4f9fcf;
// $attibute : $blue-light;
// $selector : $blue-light;
// $function : $blue-light;
$tag : #65849a;
$property : #afafaf;
$value : #e83e8c;
$variable : #fd7e14;
$quote : #20c997;
$comment : #ddd;
// ### GLOBAL ###
.amp_pre_default {
font-size: 0.9rem;
line-height: 1.4em;
position: relative;
overflow: hidden;
border-radius: 4px;
padding: 15px;
background: $bg_pre;
color: lighten($tag, 10%);
}
.amp_pre_wrap {
margin: 0;
overflow-x: auto;
padding-right: 40px;
}
.amp_tag_abbr {
top: 5px;
right: 10px;
padding: 5px;
position: absolute;
font-size: 0.85em;
color: darken($bg_pre, 10%);
background: $bg_pre;
}
.amp_fn { // funciton @
font-weight: bold;
}
.amp_cm {
.amp_fn {
font-weight: normal;
}
}
// ### END GLOBAL ###
// ##### DEFAULT #####
.amp_tag { // tab html
color: $tag;
}
.amp_pr { // property:
&,
.amp_tag {
color: $property;
}
}
.amp_vl { // value
&,
.amp_tag,
.amp_df {
color: $value;
}
}
.amp_attr, // attibute
.amp_fn, // funciton @
.amp_sl { // selector :hover, :focus ..
color: $blue-light;
}
.amp_var { // variable
color: $variable;
}
.amp_df {
&,
.amp_attr {
color: lighten($tag, 10%);
}
}
.amp_q { // comment + quote
&,
.amp_var,
.amp_attr,
.amp_cn,
.amp_tag,
.amp_q,
.amp_fn,
.amp_vl,
.amp_df {
color: $quote;
}
}
.amp_cm { // comment
&,
.amp_var,
.amp_attr,
.amp_cn,
.amp_tag,
.amp_q,
.amp_fn,
.amp_vl,
.amp_df {
color: $comment;
}
}
// ##### END DEFAULT #####

View File

@@ -0,0 +1,59 @@
@media ( max-width: 1024px ) {
.container-right {
width: 100%;
}
}
@media ( max-width: 768px ) {
.sider-bar {
display: none;
}
.container-right {
padding: 0 30px;
}
.navbar-list {
clear: both;
margin: 0;
width: 100%;
display: none;
height: auto;
.item {
display: block;
padding: 14px 15px 15px 15px;
&-dash {
display: none;
}
}
}
// Js open nav-list
.btn-nav-toggle,
.btn-navigation {
display: inline-block;
}
.nav-open {
height: auto;
max-height: 100%;
overflow: scroll;
.navbar-brand {
margin-bottom: 20px;
}
.navbar-list {
position: relative;
.item::after {
display: none;
}
}
}
.nav-open-toggle {
.btn-nav-toggle-line {
display: block;
transform: rotate(90deg);
}
}
}
@media ( max-width: 480px ) {
.container-right,
.navbar .container {
padding: 0 15px;
}
}

View File

@@ -0,0 +1,119 @@
.navbar {
width: 100%;
background: #fff;
border-bottom: 1px solid #f1f1f1;
float: left;
clear: both;
height: 70px;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 99999;
&-brand {
float: left;
font-size: 24px;
margin-top: 22px;
text-decoration: none;
}
&-list {
float: left;
height: 70px;
padding: 0;
margin: 0;
@media ( min-width: 769px ) {
display: block !important;
}
}
&-right {
float: right;
}
&-left {
margin-left: 105px;
}
.item {
padding: 24px 12px 25px 12px;
&:after {
content: '';
height: 6px;
width: 6px;
position: absolute;
bottom: 14px;
left: 0;
right: 0;
margin: 0 auto;
border-radius: 50%;
// animation
animation-name: top_bottom;
animation-duration: 0.75s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
}
.item-dash {
margin: 0 5px;
border-right: 1px solid #ddd;
}
.container {
float: left;
width: 100%;
padding: 0 30px;
}
}
.btn-navigation {
position: absolute;
right: 15px;
top: 17px;
padding: 0 1px;
text-align: center;
padding: 0;
&-line {
height: 1px;
width: 26px;
background: #ddd;
display: block;
margin: 7px 0;
position: relative;
transition: all 0.25s linear;
}
}
// js open navigation
.btn-nav-toggle,
.btn-navigation {
display: none;
background: #fff;
}
.btn-nav-toggle {
margin: 18px 0 0 10px;
padding: 7px;
width: 32px;
height: 32px;
border-radius: (30px);
color: #ddd;
border: 1px solid #f1f1f1;
&:active, &:focus, &:hover {
color: #ddd;
}
&-line {
display: block;
transform: rotate(-90deg);
}
}
.nav-open {
.btn-navigation-line {
&:nth-of-type(1) {
top: 8px;
transform: rotate(45deg)
}
&:nth-of-type(2) {
display: none;
}
&:nth-of-type(3) {
transform: rotate(-45deg)
}
}
}

View File

@@ -0,0 +1,35 @@
.ps__rail-x {
left: 10px !important;
}
.ps__rail-x,
.ps__thumb-x {
height: 8px;
bottom: 0;
}
.ps__thumb-x,
.ps__thumb-y {
border-radius: 0;
}
// Doc
.ps__rail-y,
.ps__thumb-y {
width: 4px;
left: 0;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
background-color: #f1f1f1;
}
// Ngang
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
// background-color: lighten($color-main, 10%);
height: 8px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
// background-color: lighten($color-main, 10%);
width: 4px;
}

View File

@@ -0,0 +1,50 @@
.sider-bar {
position: fixed;
z-index: 99998;
width: 250px;
top: 70px;
bottom: 0;
left: 0;
border-right: 1px solid #f1f1f1;
background: #fff;
overflow: auto;
padding: 0 0 30px 0;
@media ( min-width: 769px ) {
display: block !important;
}
h4 {
font-size: 20px;
font-weight: 500;
margin: 25px 0 10px 0;
padding: 15px 0 10px 25px;
}
.item {
display: block;
padding: 8px 0 8px 45px;
}
li {
display: block;
position: relative;
&::after {
content: '';
height: 0;
right: 0;
top: 0;
bottom: 0;
width: 2px;
position: absolute;
transition: all 0.2s linear;
}
&:hover, &.active {
&::after {
margin: auto;
height: 100%;
}
}
&.item-head:hover {
&::after {
background: none;
}
}
}
}

View File

@@ -0,0 +1,100 @@
a {
color: $variable;
&:hover {
color: darken($variable, 10%);
}
}
.navbar-brand {
&, &:hover {
color: $variable;
}
}
.item {
color: lighten(#5b5b5b, 10%);
&:hover, &.active {
color: $variable;
&::after {
background: $variable;
}
}
}
// Js - add style - block-title
.active {
.item {
color: $variable;
}
&::after {
background: $variable;
}
}
.sider-bar,
.nav-home {
li {
&::after {
background: $variable;
}
}
}
.amp_pre .btn-copy {
background: $variable;
}
// _buttons
.btn-border {
color: $variable;
border-color: $variable;
&:hover {
color: darken($variable, 10%);
border-color: darken($variable, 10%);
}
}
.btn-main,
.btn-toggle {
background: $variable;
&:hover {
background-color: darken($variable, 10%);
}
}
.ps__thumb-x,
.ps__thumb-y {
background-color: $variable;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
background-color: $variable;
}
.checkbox {
&[checked='checked'] + &-label {
&::after {
background-color: $variable;
}
}
&:hover + &-label {
&::after {
background-color: darken($variable, 5%);
}
}
}
.box-getdate {
.btn-main {
color: $variable;
border: 1px solid $variable;
&:hover, &:focus, &:active {
color: darken($variable, 15%);
border-color: darken($variable, 15%);
}
}
}
.progress {
&-bars {
background: $variable;
}
}

View File

@@ -0,0 +1,159 @@
$color-main: #BC459F;
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
color: #5b5b5b;
background: #fff;
font-size: 14px;
line-height: 1.4rem;
font-family: 'Open Sans', sans-serif;
&.open {
background: rgba(0,0,0,0.5);
.container-content, footer {
opacity: 0.25;
}
}
}
h1,h2,h3 {
font-weight: 500;
}
a {
cursor: pointer;
&:focus {
background: none;
}
}
ul {
list-style: none;
padding: 0;
}
.container {
width: 1280px;
float: left;
clear: both;
position: relative;
@media ( max-width: 1024px ) {
width: 100%;
}
}
html, body, .container {
height: 100%;
}
.item {
cursor: pointer;
text-decoration: none;
display: inline-block;
position: relative;
transition: all 0.2s linear;
color: lighten(#5b5b5b, 10%);
}
.container-home {
height: 100vh;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.nav-home {
top: 0;
.item {
margin: 20px 20px 0 20px;
padding-bottom: 10px;
display: inline-block;
position: relative;
z-index: 2;
&::after {
content: '';
height: 2px;
width: 100%;
bottom: -2px;
left: 0;
right: 0;
width: 0;
margin: 0 auto;
position: absolute;
border-radius: 3px;
transition: all 0.2s linear;
z-index: 1;
display: inline;
}
&:hover::after, &.active::after {
width: 100%;
}
}
}
.home-center {
width: 320px;
margin: 0 auto;
text-align: center;
position: relative;
top: 45%;
transform: translate(0, -45%);
h1 {
margin-top: 0;
font-weight: 500;
font-size: 48px;
}
}
.btn-group {
margin: 40px 0 30px 0;
.btn {
width: 130px;
margin: 0 10px;
}
}
.nav-home,
.home-footer {
width: 100%;
position: fixed;
text-align: center;
}
.home-footer {
bottom: 0;
font-size: 13px;
padding: 15px 0;
p {
margin: 0;
}
}
.btn {
font-size: 13px;
border: none;
outline: none;
cursor: pointer;
border-radius: 3px;
padding: 12px;
display: inline-block;
text-decoration: none;
transition: all 0.25s linear;
&, &:hover {
color: #fff;
}
}
.btn-border {
padding: 10px;
border-radius: 4px;
background: transparent;
color: $color-main;
border: 2px solid $color-main;
&:hover {
color: darken($color-main, 10%);
border-color: darken($color-main, 10%);
}
}
.btn-main {
background: $color-main;
&:hover {
background-color: darken($color-main, 10%);
}
}

View File

@@ -0,0 +1,52 @@
// $color-main: #f5da55;
// All libs
@import './libs';
// $color-main: #BC459F;
$color-main: $quote;
@import './animations';
@import './global';
@import './fonts';
@import './autocss';
@import './block';
@import './button';
@import './forms';
@import './navbar';
@import './sider-bar';
@import './index';
@import './footer';
@import './ps_custom';
@import './mb';
@each $name, $color in
(blue, #59caf5),
(bluegrey, #607D8B),
(cyan, #4DD0E1),
(green, #66BB6A),
(lime, #C0CA33),
(main, #20c997),
(orange, #fd7e14),
(purple, #BA68C8),
(teal, #4DB6AC),
(yellow, #FDD835)
{
[data-title^="theme-#{$name}"] {
background: $color;
}
}
// more them funy
// @import './theme-main';
// @import './theme-blue';
// @import './theme-bluegrey';
// @import './theme-cyan';
// @import './theme-green';
// @import './theme-lime';
// @import './theme-orange';
// @import './theme-purple';
// @import './theme-teal';
// @import './theme-yellow';

View File

@@ -0,0 +1,229 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
// @import './themes/t-datepicker-theme-blue.scss';
$z_index: 9999;
$t-width-picker: 650px;
.t-datepicker {
clear: both;
float: left;
position: relative;
display: inline-block;
width: 100%;
font-size: 14px;
line-height: 1.4em;
max-width: $t-width-picker;
}
.t-check-in,
.t-check-out {
display: inline-block;
position: relative;
border-width: 1px;
border-style: solid;
// min-width: 117px;
// height: 44px;
float: left;
width: 50%;
float: left;
box-sizing: border-box;
.t-date-info-title {
position: absolute;
top: 12px;
left: 33px;
display: block;
font-weight: normal;
opacity: 0.5;
font-size: 13px;
cursor: pointer;
}
.fa {
top: -1px;
position: relative;
}
// ./End Fix planholder title Tra Phong
}
.t-check-in {
border-right-width: 1px;
border-radius: 4px 0 0 4px;
}
.t-picker-only {
border-radius: 4px;
width: 100%;
}
.t-check-out {
border-left-width: 0;
border-radius: 0 4px 4px 0;
.t-datepicker-day {
left: -100%;
// right: calc(200% - 650px);
}
}
.t-input {
bottom: 0;
left: 20px;
position: absolute;
z-index: -1;
opacity: 0;
}
.t-arrow-top {
top: 32px;
z-index: $z-index;
&, &::after {
// left: 20px;
border-width: 10px;
border-style: solid;
border-color: transparent;
border-bottom-color: #ddd;
display: inline-block;
position: absolute;
}
&::after {
top: -9px;
left: -10px;
content: '';
border-width: 10px;
border-bottom-color: #fff;
}
}
.t-dates {
padding: 10px 15px;
height: 38px;
box-sizing: border-box;
}
.t-datepicker-day {
border-width: 1px;
border-style: solid;
overflow: hidden;
top: 51px;
// left: -441px;
overflow: hidden;
position: absolute;
z-index: $z_index - 1;
padding: 10px 0;
border-radius: 4px;
box-shadow: 0 7px 15px rgba(0, 0, 0, 0.25);
}
.t-table-wrap {
width: 100%;
padding: 0 10px;
font-size: inherit;
display: inline-block;
vertical-align: top;
}
.t-datepicker-days {
width: $t-width-picker;
.t-table-wrap {
padding: 0;
width: 47%;
margin-left: 2%;
}
@media ( max-width: 480px ) {
width: 300px;
.t-table-wrap {
margin-left: 0;
width: 100%;
padding: 0 10px;
}
}
@media ( max-width: 320px ) {
width: 290px;
.t-table-wrap {
padding: 0 5px;
}
}
}
.t-table-condensed {
width: 100%;
// reset
border-spacing: 0;
border-collapse: collapse;
vertical-align: top;
}
.t-next, .t-prev,
.t-table-condensed th,
.t-table-condensed td {
text-align: center;
padding: 10px;
}
.t-date-title {
clear: both;
width: 100%;
text-align: center;
display: inline-block;
margin: 0;
padding: 15px 0 10px 0;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
border-width: 2px;
border-style: solid;
}
.t-disabled {
cursor: auto;
}
.t-arrow {
border: none;
}
.t-dates, .t-day, .t-arrow,
.t-range, .t-start, .t-end, .t-end-limit {
cursor: pointer;
}
.t-special-day {
position: relative;
&:before {
content: '';
height: 3px;
width: 3px;
top: 0;
right: 0;
position: absolute;
display: block;
border-width: 3px;
border-style: solid;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
}
.t-hover-day {
position: relative;
// .t-hover-day > .t-hover-day-content
&-content {
top: -30px;
width: 70px;
right: calc(50% - 35px);
position: absolute;
font-size: 12px;
font-weight: 700;
padding: 3px 5px;
border-radius: 4px;
z-index: $z_index;
}
// Arrow
&::after {
content: '';
position: absolute;
top: -8px;
right: calc(50% - 7px);
border-width: 7px;
border-style: solid;
}
}
// Color t-toDay import more hoverday
.t-today {
.t-hover-day-content {
z-index: $z_index - 1;
}
}
.t-disabled,
.t-check-in .t-end-limit {
opacity: 0.25;
cursor: auto;
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #59caf5;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 15%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 30%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 15%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 15%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 15%);
}
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #607D8B;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 5%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 40%);
}
.t-range-limit {
background: lighten($color-main, 30%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 5%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 5%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 5%);
}
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : lighten(#4DD0E1, 5%);
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 15%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 30%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 15%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 15%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 15%);
}
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #66BB6A;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 5%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 35%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 5%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 5%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 5%);
}
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #C0CA33;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 5%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 35%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 5%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 5%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 5%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 5%);
}
}

View File

@@ -0,0 +1,120 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #20c997;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: $color-main;
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 42%);
}
.t-range-limit {
background: lighten($color-main, 33%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: $color-main;
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: lighten($color-main, 10%);
}
// Arrow
&::after {
border-color: transparent;
border-top-color: lighten($color-main, 10%);
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}

View File

@@ -0,0 +1,121 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : lighten(#fd7e14, 15%);
$label-special : darken(#fd7e14, 10%);
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 15%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 30%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 15%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 15%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 15%);
}
}

View File

@@ -0,0 +1,120 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #BA68C8;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 5%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 35%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 5%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 5%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 5%);
}
}

View File

@@ -0,0 +1,120 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #4DB6AC;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: $color-main;
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 42%);
}
.t-range-limit {
background: lighten($color-main, 33%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: $color-main;
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: lighten($color-main, 10%);
}
// Arrow
&::after {
border-color: transparent;
border-top-color: lighten($color-main, 10%);
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}

View File

@@ -0,0 +1,120 @@
/*
* Tuds tDatepicker
* Copyright 2018 tuds - crazychicken
* Licensed under: LICENSE
* Version: v1.0.4
*/
$color-main : #FDD835;
$label-special : #e91e63;
$gray-default : #fafafa;
$white-default : #fff;
// ### Picker date
.t-check-in,
.t-check-out {
border-color: darken($gray-default, 5%);
}
.t-check-in {
border-right-color: darken($gray-default, 7%);
}
.t-date-title {
color: $label-special;
}
// ### date of table calendar
// Only no replace
.t-special-day {
&:before {
border-color: transparent;
border-top-color: $label-special;
border-right-color: $label-special;
}
}
.t-datepicker-day {
border-color: darken($gray-default, 5%);
background: $white-default;
}
.t-day, .t-range, .t-start, .t-end, .t-disabled {
background: $gray-default;
border-color: $white-default;
}
.t-disabled {
background: transparent;
}
.t-highlighted {
color: $color-main;
&.t-disabled {
background: $gray-default;
}
}
.t-start,
.t-end,
.t-end-limit {
color: $white-default;
background: darken($color-main, 5%);
}
.t-range, .t-range-limit {
color: $color-main;
}
.t-range {
background: lighten($color-main, 35%);
}
.t-range-limit {
background: lighten($color-main, 25%);
&.t-start,
&.t-end {
color: $white-default;
background: lighten($color-main, 10%);
}
}
.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
color: $white-default;
background: darken($color-main, 5%);
}
.t-hover-day {
// .t-hover-day-content
&, &-content, &:hover {
color: $white-default;
background: $color-main;
}
// Arrow
&::after {
border-color: transparent;
border-top-color: $color-main;
}
}
// Color t-toDay import more hoverday
.t-today {
&, .t-hover-day-content {
background: darken($gray-default, 30%);
}
&::after {
border-top-color: darken($gray-default, 30%);
}
&:hover {
&, & .t-hover-day-content {
background: $color-main;
}
&::after {
border-top-color: $color-main;
}
}
}
// Color t-Start important more t-toDay when position t-today
.t-start.t-today,
.t-end.t-today {
color: $white-default;
&, & .t-hover-day-content {
background: darken($color-main, 5%);
}
&::after {
// border-top-color: $color-main;
border-top-color: darken($color-main, 5%);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,236 @@
;(function($){'use strict';var Defaults={autoClose:true,durationArrowTop:200,numCalendar:2,titleCheckIn:'Check In',titleCheckOut:'Check Out',titleToday:'Today',titleDateRange:'night',titleDateRanges:'nights',titleDays:['Mo','Tu','We','Th','Fr','Sa','Su'],titleMonths:['January','February','March','April','May','June','July','August','Septemper','October','November',"December"],titleMonthsLimitShow:3,replaceTitleMonths:null,showDateTheme:null,iconArrowTop:true,iconDate:'&#x279C;',arrowPrev:'&#x276E;',arrowNext:'&#x276F;',toDayShowTitle:true,dateRangesShowTitle:true,dateRangesHover:true,toDayHighlighted:false,nextDayHighlighted:false,daysOfWeekHighlighted:[0,6],formatDate:'yyyy-mm-dd',dateCheckIn:null,dateCheckOut:null,startDate:null,endDate:null,limitPrevMonth:0,limitNextMonth:11,limitDateRanges:31,showFullDateRanges:false,fnDataEvent:null,mergeDataEvent:false,dateDisabled:[],valiDation:false};var update_options;$.fn.tDatePicker=function(pr_el,options){var d=new Date();var m=d.getMonth();var y=d.getFullYear();var toDay=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());function getToday(){return Date.UTC(d.getFullYear(),d.getMonth(),d.getDate());}
if(options===undefined&&typeof(pr_el)!=='string'){update_options=pr_el;}
update_options.formatDate=update_options.formatDate||Defaults.formatDate;update_options.startDate=update_options.startDate||toDay;if(update_options.startDate===''||update_options.startDate==='null'){update_options.startDate=toDay;}
update_options.startDate=convertDateUTC(convertFormatDf(update_options.startDate))
var sd=new Date(update_options.startDate);var nextDay=Date.UTC(sd.getFullYear(),sd.getMonth(),sd.getDate()+1);if(pr_el==='setStartDate'&&typeof(pr_el)==='string'){update_options.startDate=convertDateUTC(convertFormatDf(options))}
if(pr_el==='setEndDate'&&typeof(pr_el)==='string'){update_options.endDate=convertDateUTC(convertFormatDf(options))}
if(update_options.dateCheckIn===''||update_options.dateCheckIn==='null'){update_options.dateCheckIn=null;}
if(update_options.dateCheckOut===''||update_options.dateCheckOut==='null'){update_options.dateCheckOut=null;}
if(update_options.endDate===''||update_options.endDate==='null'){update_options.endDate=null;}
if(options!==undefined){update_options.numCalendar=update_options.numCalendar||2;var num_Limit=update_options.limitDateRanges||31;var num_month_Limit=update_options.limitNextMonth||11;var limitEndDate=new Date(sd.getFullYear(),sd.getMonth()+update_options.numCalendar+num_month_Limit-1,sd.getDate());limitEndDate=convertDateUTC(convertFormatDf(limitEndDate))
if(pr_el==='update'){if(options.length===2){checkCI(options[0]);checkCO(options[1]);}else{checkCI(options);}
if(options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;}}
if(pr_el==='updateCI'){checkCI(options);}
if(pr_el==='updateCO'){checkCO(options)}}
function checkCI(pr_options){if(pr_options===''){update_options.dateCheckIn=null;update_options.dateCheckOut=null;return;}
var CI=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CI);var dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()+num_Limit);dateLimit=convertDateUTC(convertFormatDf(dateLimit))
var op_CO=convertDateUTC(convertFormatDf(update_options.dateCheckOut));update_options.dateCheckIn=CI;if(CI<update_options.startDate){update_options.dateCheckIn=update_options.startDate;}
if(CI>limitEndDate){update_options.dateCheckIn=limitEndDate;}
if(CI>=op_CO||op_CO>dateLimit){update_options.dateCheckOut=null;}}
function checkCO(pr_options){var op_CI=convertDateUTC(convertFormatDf(update_options.dateCheckIn));if(pr_options===''){update_options.dateCheckIn=op_CI;if(isNaN(op_CI)){update_options.dateCheckIn=null;}
update_options.dateCheckOut=null;return;}
var CO=convertDateUTC(convertFormatDf(pr_options));var date=new Date(CO);var CO_dateLimit=new Date(date.getFullYear(),date.getMonth(),date.getDate()-num_Limit);CO_dateLimit=convertDateUTC(convertFormatDf(CO_dateLimit))
if(CO>limitEndDate){update_options.dateCheckOut=limitEndDate;update_options.dateCheckIn=CO_dateLimit;return;}
if(CO>update_options.startDate){if(update_options.dateCheckIn===undefined||update_options.dateCheckIn===null){update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=update_options.startDate;}else{update_options.dateCheckIn=CO_dateLimit;}}else{update_options.dateCheckOut=CO;if(update_options.startDate>CO_dateLimit){update_options.dateCheckIn=op_CI;if(CO<op_CI){update_options.dateCheckIn=update_options.startDate;}}else{if(op_CI>CO_dateLimit){update_options.dateCheckIn=op_CI;}else{update_options.dateCheckIn=CO_dateLimit;}
if(op_CI>CO){update_options.dateCheckIn=CO_dateLimit;}}}}else{update_options.dateCheckIn=update_options.startDate;update_options.dateCheckOut=nextDay;}}
var findValueCI=this.find('.t-input-check-in').val();var findValueCO=this.find('.t-input-check-out').val();if(typeof(pr_el)==='string'){if(pr_el==='show'||pr_el==='hide'){if(findValueCI!=='null'){update_options.dateCheckIn=findValueCI;}
if(findValueCO!=='null'){update_options.dateCheckOut=findValueCO;}}
if(findValueCI==='null'){if(pr_el==='getDate'||pr_el==='getDateInput'||pr_el==='getDateUTC'){return null;}
if(pr_el==='getDates'||pr_el==='getDateInputs'||pr_el==='getDateUTCs'){return[null,null];}}
if(findValueCI!=='null'){if(findValueCO==='null'){if(pr_el==='getDates'){return[new Date(findValueCI),null]}
if(pr_el==='getDateInputs'){return[findValueCI,null]}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));return[d_CI,null]}}
if(pr_el==='getDate'){return new Date(findValueCI)}
if(pr_el==='getDates'){return[new Date(findValueCI),new Date(findValueCO)]}
if(pr_el==='getDateInput'){return findValueCI;}
if(pr_el==='getDateInputs'){return[findValueCI,findValueCO]}
if(pr_el==='getDateUTC'){return convertDateUTC(convertFormatDf(findValueCI));}
if(pr_el==='getDateUTCs'){var d_CI=convertDateUTC(convertFormatDf(findValueCI));var d_CO=convertDateUTC(convertFormatDf(findValueCO));return[d_CI,d_CO]}}}
var this_el=this;var settings=$.extend({},Defaults,update_options);settings.durationArrowTop=Number(settings.durationArrowTop)
settings.limitPrevMonth=Number(settings.limitPrevMonth)
settings.limitNextMonth=Number(settings.limitNextMonth)
settings.numCalendar=Number(settings.numCalendar)
settings.limitDateRanges=Number(settings.limitDateRanges)
settings.titleMonthsLimitShow=Number(settings.titleMonthsLimitShow)
if(typeof(pr_el)==='string'){var get_startDate=settings.startDate||settings.dateCheckIn;if(pr_el==='getStartDate'){return new Date(get_startDate)}
if(pr_el==='getStartDateUTC'){return convertDateUTC(convertFormatDf(get_startDate))}
var get_endDate=settings.endDate||new Date(sd.getFullYear(),sd.getMonth()+settings.numCalendar+settings.limitNextMonth-1,sd.getDate());if(pr_el==='getEndDate'){return new Date(get_endDate);}
if(pr_el==='getEndDateUTC'){return convertDateUTC(convertFormatDf(get_endDate));}}
function check_num_10(pr_el){if(pr_el<10){return pr_el='0'+pr_el}else{return pr_el;}}
function convertArrayToString(pr_array){pr_array=pr_array.toString();pr_array=pr_array.replace(/,/g,'');return pr_array;}
function fnParents(pr_el_parent,pr_el_class){var i=0;while(pr_el_parent.className.match(pr_el_class)===null){if(pr_el_parent.className===pr_el_class){return pr_el_parent;}
if(pr_el_parent.nodeName==='HTML'){return pr_el_parent;}
pr_el_parent=pr_el_parent.parentElement;if(pr_el_parent===null){return document.body.parentElement;}
i++;if(i>500){return;}}
return pr_el_parent;}
function appendSpan(pr_el,pr_class,pr_class_span,pr_text_node){if(pr_class!=''){pr_el.className=pr_el.className+' '+pr_class;}else{pr_el.className=pr_el.className+pr_class;}
var node=document.createElement("span");node.className=pr_class_span;var textnode=document.createTextNode(pr_text_node);node.appendChild(textnode);pr_el.appendChild(node)}
var aDays=settings.titleDays;function setDayOfWeek(){for(var i=0;i<aDays.length;i++){if(aDays[i].indexOf('<th>')===-1){aDays[i]='<th>'+aDays[i]+'</th>';}else{aDays[i]=aDays[i];}}
return convertArrayToString(aDays)}
var setTemplate='<div class="t-table-wrap"><table class="t-table-condensed">'+'<thead>'+'<tr>'+'<th class="t-arrow t-prev">'+settings.arrowPrev+'</th>'+'<th colspan="5" class="t-month"></th>'+'<th class="t-arrow t-next">'+settings.arrowNext+'</th>'+'</tr>'+'<tr>'+
setDayOfWeek()+'</tr>'+'</thead>'+'<tbody></tbody>'+'</table></div>'
var numCalendar=settings.numCalendar;var checkNumCalendar='';if(Number(numCalendar)>1){var checkNumCalendar=' t-datepicker-days'}
var dataTheme=[];var setNumTheme=numCalendar;while(setNumTheme>0){dataTheme.push(setTemplate);setNumTheme--;}
numCalendar=numCalendar-1;function AppendDaysInMonth(pr_num){var i=0;var setTr='';while(i<pr_num){setTr=setTr+'<tr>'+'<td class="t-day">1</td>'+'<td class="t-day">2</td>'+'<td class="t-day">3</td>'+'<td class="t-day">4</td>'+'<td class="t-day">5</td>'+'<td class="t-day">6</td>'+'<td class="t-day">0</td>'+'</tr>';i++;}
return setTr;}
function setThemeCheckDate(pr_title,pr_class,pr_data_utc,pr_input,pr_fm_input,pr_requied){return'<div class="t-dates t-date-'+pr_class+'">'+
settings.iconDate+'<label class="t-date-info-title">'+pr_title+'</label>'+
showThemeDate(pr_class,pr_data_utc)+'</div>'+'<input type="text" class="t-input t-input-'+pr_class+'"'+' value="'+pr_fm_input+'" name="'+pr_input+'"'+pr_requied+'>'}
function showThemeDate(pr_class,pr_data_utc){if(pr_data_utc!==0&&pr_data_utc!==null){var d=new Date(pr_data_utc)
var showMonths=settings.titleMonths[d.getMonth()].slice(0,settings.titleMonthsLimitShow);if(settings.replaceTitleMonths!==null){showMonths=settings.replaceTitleMonths+' '+check_num_10(d.getMonth()+1);}
if(settings.showDateTheme==='dd'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'}else if(settings.showDateTheme==='dd/mm'||settings.showDateTheme==='dd-mm'){return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'}else{return'<span class="t-day-'+pr_class+'"> '+check_num_10(d.getDate())+'</span>'+'<span class="t-month-'+pr_class+'"> '+showMonths+' </span>'+'<span class="t-year-'+pr_class+'"> '+check_num_10(d.getFullYear())+'</span>'}}else{return'';}}
function convertDateUTC(pr_date_utc){var date=new Date(pr_date_utc);var date_utc=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate());if(date_utc===0){date_utc=null};return date_utc;}
function convertFormatDf(pr_date){if(typeof(pr_date)==='object'&&pr_date!==null){return pr_date=convertDateUTC(pr_date)}
if(typeof(pr_date)==='string'&&pr_date!=='null'&&pr_date!=''){var yyyy_mm_dd;if(pr_date.indexOf('/')!==-1){pr_date=pr_date.replace(/\//g,'-')}
var dd=pr_date.split('-');if(update_options.formatDate==='mm-dd-yyyy'&&dd[2].length===4&&dd[0]<13){yyyy_mm_dd=dd[2]+'-'+dd[0]+'-'+dd[1];}
if(update_options.formatDate==='dd-mm-yyyy'&&dd[2].length===4&&dd[1]<13){yyyy_mm_dd=dd[2]+'-'+dd[1]+'-'+dd[0];}
if(update_options.formatDate==='yyyy-dd-mm'&&dd[0].length===4&&dd[2]<13){yyyy_mm_dd=dd[0]+'-'+dd[2]+'-'+dd[1];}
if(update_options.formatDate==='yyyy-mm-dd'&&dd[0].length===4&&dd[1]<13){yyyy_mm_dd=dd[0]+'-'+dd[1]+'-'+dd[2];}
if(isNaN(new Date(yyyy_mm_dd))){console.log("'Thank you for using t-datepicker. Please, check formatDate :'%c "+settings.formatDate+' ','background: #f16d99; color: #fff');return;}
return yyyy_mm_dd;}
return pr_date;}
function showValueInput(pr_date){if(pr_date!==null){var d=new Date(pr_date)
pr_date=check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1))+'-'+d.getFullYear();if(settings.formatDate==='mm-dd-yyyy'){pr_date=(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate())+'-'+d.getFullYear();}
if(settings.formatDate==='yyyy-dd-mm'){pr_date=d.getFullYear()+'-'+check_num_10(d.getDate())+'-'+(check_num_10(d.getMonth()+1));}
if(settings.formatDate==='yyyy-mm-dd'){pr_date=d.getFullYear()+'-'+(check_num_10(d.getMonth()+1))+'-'+check_num_10(d.getDate());}}
return pr_date;}
function getDateUTC(pr_in,pr_out){var Array_In_Out=['check-in','check-out'];Array_In_Out.forEach(function(e){var label_title=settings.titleCheckIn;var getDay=pr_in;var Input='t-start'
if(pr_in!==null){label_title='';}
if(e==='check-out'){label_title=settings.titleCheckOut;getDay=pr_out;if(pr_in===pr_out){getDay=null;}else if(pr_out!==null){label_title='';}
Input='t-end'}
getDay=convertFormatDf(getDay)
var formatDate=showValueInput(getDay);var required='';if(settings.valiDation===true&&formatDate===null){formatDate=''
required='required'}
getDay=convertDateUTC(getDay);this_el.find('.t-'+e).html(setThemeCheckDate(label_title,e,getDay,Input,formatDate,required))})
if(pr_in===null&&pr_out===null){pr_in=settings.startDate;var date=new Date(pr_in);pr_out=Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()+1);}
if(pr_in!==null&&pr_out!==null){if(convertDateUTC(convertFormatDf(pr_in))>convertDateUTC(convertFormatDf(pr_out))){pr_in=pr_out;}}
if(pr_in!==null&&pr_out===null){pr_out=pr_in;}
if(pr_in===null&&pr_out!==null){pr_in=pr_out;}
pr_in=convertFormatDf(pr_in)
pr_out=convertFormatDf(pr_out)
return[convertDateUTC(pr_in),convertDateUTC(pr_out)];}
var dataUTC=getDateUTC(settings.dateCheckIn,settings.dateCheckOut);function setDaysInMonth(pr_el,pr_data_utc){var tswitch=pr_el.find('.t-month');if(numCalendar>=0){for(var i_num=0;i_num<=numCalendar;i_num++){var date=new Date(pr_data_utc)
var newDate=new Date(Date.UTC(date.getFullYear(),(date.getMonth()+i_num)));tswitch[i_num].innerHTML=settings.titleMonths[newDate.getMonth()]+' '+newDate.getFullYear();var dataDays=[];var dataUTCDate=[];var days=[];var nextDate=Date.UTC(date.getFullYear(),(date.getMonth()+i_num));var date=new Date(nextDate)
while(Date.UTC(date.getFullYear(),(date.getMonth()))===nextDate){days.push(date.getDay());dataDays.push(date.getDate());dataUTCDate.push(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()))
date.setDate(date.getDate()+1);}
var beforeDay=days[0];if(beforeDay===0){while(beforeDay<6){dataDays.unshift('');dataUTCDate.unshift('');beforeDay++;}}else{while(beforeDay>1){dataDays.unshift('');dataUTCDate.unshift('');beforeDay--;}}
var afterDay=days[days.length-1];while(afterDay<7){dataDays.push('');dataUTCDate.push('');afterDay++;}
setThemeData(dataDays,dataUTCDate,i_num,pr_el)}}
getStyleDays(pr_el,pr_data_utc);}
function setThemeData(dataDays,dataUTCDate,pr_num,pr_el){var checkdataDays=dataDays.slice(-7)[0]
if(checkdataDays===''){dataDays=dataDays.slice(0,-7)}
var getTH=pr_el.find('tbody')
getTH[pr_num].innerHTML=AppendDaysInMonth(Math.round(dataDays.length/7));var getTD=getTH[pr_num].querySelectorAll('td')
for(var td=0;td<getTD.length;td++){getTD[td].setAttribute('data-t-date',dataUTCDate[td]);getTD[td].innerHTML=dataDays[td];}}
function getStyleDays(pr_el,pr_data_utc){var limitdateN=clickEvent(pr_el,pr_data_utc)
var limitEndDate=convertDateUTC(convertFormatDf(settings.endDate))||limitdateN;var toDayElement=pr_el.find('td')
var d_utc=new Date(dataUTC[0]);var d_utc_co=new Date(dataUTC[1]);var limitRange=Date.UTC(d_utc.getFullYear(),d_utc.getMonth(),d_utc.getDate()+settings.limitDateRanges);var limitRangeCO=Date.UTC(d_utc_co.getFullYear(),d_utc_co.getMonth(),d_utc_co.getDate()-settings.limitDateRanges);for(var i=0;i<toDayElement.length;i++){var dayselect=toDayElement[i].getAttribute('data-t-date');if(Number(dayselect)<settings.startDate){toDayElement[i].className='t-disabled';}
if(pr_el.hasClass('t-check-out')===true){if(Number(dayselect)<dataUTC[0]){toDayElement[i].className='t-disabled';}
if(Number(dayselect)>dataUTC[1]||Number(dayselect)>=limitRange){toDayElement[i].className='t-disabled';}
if(Number(dayselect)!=0&&Number(dayselect)>dataUTC[0]&&Number(dayselect)<limitRange&&Number(dayselect)!=dataUTC[1]){toDayElement[i].className='t-day';}
if(Number(dayselect)===dataUTC[0]){var Arrow=pr_el.parent().find('.t-arrow');Arrow[0].className=Arrow[0].className.replace(' t-disabled','')+' t-disabled'
Arrow[0].onclick=function(){return;}}
var CI_Arrow=settings.dateCheckIn||toDay;var ci_d=new Date(CI_Arrow);var co_n=Date.UTC(ci_d.getFullYear(),ci_d.getMonth(),ci_d.getDate()+settings.limitDateRanges)
if($(pr_el).find('[data-t-date="'+co_n+'"]')[0]!==undefined){var Arrow=pr_el.parent().find('.t-arrow');Arrow[Arrow.length-1].className=Arrow[Arrow.length-1].className.replace(' t-disabled','')+' t-disabled'
Arrow[Arrow.length-1].onclick=function(){return;}}}
if(Number(dayselect)>dataUTC[0]&&Number(dayselect)<dataUTC[1]&&dataUTC[0]>=settings.startDate&&dataUTC[1]<=limitEndDate){toDayElement[i].className='t-range';}
if(Number(dayselect)>limitEndDate){toDayElement[i].className='t-disabled';}
if(Number(dayselect)===dataUTC[0]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-in').val()!=='null'||settings.toDayHighlighted!==false){toDayElement[i].className='t-start';}}
if(Number(dayselect)===dataUTC[1]){var this_picker=$(toDayElement[i]).parents('.t-datepicker')
if(this_picker.find('.t-input-check-out').val()!=='null'||settings.nextDayHighlighted!==false){toDayElement[i].className='t-end';}}
if(Number(dayselect)===toDay){if(settings.toDayShowTitle===true||settings.toDayShowTitle==='true'){appendSpan(toDayElement[i],'t-hover-day','t-hover-day-content',settings.titleToday)
toDayElement[i].className=toDayElement[i].className.replace(' t-today','')+' t-today';}}
var Cn=new Date(Number(dayselect))
Cn=Cn.getDay()
settings.daysOfWeekHighlighted.forEach(function(e){if(Cn==e){toDayElement[i].className=toDayElement[i].className.replace(' t-highlighted','')+' t-highlighted';}})
toDayElement[i].onclick=function(e){e.stopPropagation();if($(this).hasClass('t-disabled')===true){return;}
var data_utc_in,data_utc_out;var get_utc=$(this).attr('data-t-date')
var datepicker=$(this).parents('.t-check-out');get_utc=Number(get_utc)
if($(this).parents('.t-check-in').hasClass('t-check-in')===true){if(Number($(this).attr('data-t-date'))>limitEndDate){return;}
$(pr_el).trigger('selectedCI',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-in').find('.t-input-check-in').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCI',Number(get_utc))}
var d=new Date(dataUTC[1]);var limitdate=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate()-settings.limitDateRanges);data_utc_in=get_utc;data_utc_out=dataUTC[1];if(get_utc===settings.startDate&&$(this).hasClass('t-start')===false&&dataUTC[0]>=settings.startDate){data_utc_out=dataUTC[0];}
if(get_utc>dataUTC[1]||get_utc===dataUTC[1]||get_utc<=limitdate){data_utc_out=get_utc;}
if($(this).parents('.t-picker-only').hasClass('t-picker-only')===true){data_utc_out=data_utc_in;}
datepicker=$(this).parents('.t-datepicker').find('.t-check-out')
if(datepicker.length===0){datepicker=$(this_el).find('.t-picker-only')
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}}
if($(this).parents('.t-check-out').hasClass('t-check-out')===true){if($(this).hasClass('t-start')===true){return;}
if($(this).parents('.t-datepicker').find('.t-start').length===0&&$(this).hasClass('t-end')===true){return;}
$(pr_el).trigger('selectedCO',Number(get_utc))
var setChangeDate=$(this).parents('.t-check-out').find('.t-input-check-out').val();if(convertDateUTC(convertFormatDf(setChangeDate))!=get_utc){$(pr_el).trigger('onChangeCO',Number(get_utc))}
data_utc_in=dataUTC[0];data_utc_out=get_utc;$(pr_el).trigger('afterCheckOut',[[data_utc_in,data_utc_out]])
setTimeout(function(){if($('.t-datepicker-day').length!==0&&settings.autoClose===true){$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},10)}
dataUTC=getDateUTC(data_utc_in,data_utc_out)
$(pr_el).trigger('eventClickDay',[dataUTC])
callEventClick(datepicker,dataUTC)}
if('ontouchstart'in window===false){toDayElement[i].onmouseover=function(e){if($(this).hasClass('t-special-day')===true&&$(this).parents('.t-datepicker-day').length!=0){$(this).parents('.t-datepicker-day').append('<p class="t-date-title">'+$(this).attr('t-date-title')+'</p>')}
function checkNumNight(pr_el,pr_date_utc){var el_hover=Number($(pr_el).attr('data-t-date'));var numDay=0;if(e.target.className.indexOf('t-hover-day-content')!==-1||e.target.className.indexOf('t-disabled')!==-1){return;}
if($(pr_el).parents('.t-check-in').hasClass('t-check-in')===true){var nd=new Date(pr_date_utc[1]);if(el_hover===settings.startDate){if($(pr_el).parents('.t-check-in').find('.t-end').length===0&&$(pr_el).parents('.t-check-in').find('.t-start').length===0){nd=new Date(pr_date_utc[0]);}}
var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-settings.limitDateRanges);if(el_hover<=limitday){return;}
while(el_hover<nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()-numDay);var t_this=$(pr_el).parents('.t-check-in').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>1000){return;}}}
if($(pr_el).parents('.t-check-out').hasClass('t-check-out')===true){var nd=new Date(pr_date_utc[0]);var nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate());var limitday=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+settings.limitDateRanges);if(el_hover>=limitday){return;}
while(el_hover!=nd_1){nd_1=Date.UTC(nd.getFullYear(),nd.getMonth(),nd.getDate()+numDay);var t_this=$(pr_el).parents('.t-check-out').find('[data-t-date="'+nd_1+'"]')[0];if(t_this!=undefined){t_this.className=t_this.className.replace(' t-range-limit','')+' t-range-limit';}
numDay++;if(numDay>5000){return;}}}
return numDay;}
if(settings.dateRangesHover===true||settings.dateRangesHover==='true'){var numDay=checkNumNight(this,dataUTC)
if(settings.dateRangesShowTitle===true){var num_full=1;if(settings.showFullDateRanges===true){num_full=0;settings.titleDateRange=settings.titleDateRanges;}
if(numDay===2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRange))}else if(numDay>2){appendSpan(this,'t-hover-day','t-hover-day-content',((numDay-num_full)+' '+settings.titleDateRanges))}}}
this.onmouseout=function(){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);this.className=this.className.replace(' t-hover-day','');}
if(document.getElementsByClassName('t-range-limit').length!=0){var a=document.getElementsByClassName('t-range-limit');a=[].slice.call(a)
for(var i=0;i<a.length;i++){a[i].className=a[i].className.replace(' t-range-limit','');}}
if(this.className.indexOf('t-today')!==-1){if(this.getElementsByClassName('t-hover-day-content').length!=0){var node=this.getElementsByClassName('t-hover-day-content')[0]
node.parentNode.removeChild(node);}
appendSpan(this,'t-hover-day','t-hover-day-content',settings.titleToday);this.className=this.className.replace(/\ t-hover-day/g,'')+' t-hover-day';}
if(fnParents(this,'t-datepicker').getElementsByClassName('t-date-title').length!=0){var elem=fnParents(this,'t-datepicker').getElementsByClassName('t-date-title');elem=[].slice.call(elem)
for(var i=0;i<elem.length;i++){elem[i].parentNode.removeChild(elem[i]);}}}}}}
if(settings.dateDisabled!=undefined&&'ontouchstart'in window===false){var dataDis=settings.dateDisabled;for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1;}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(dataDis.indexOf(key)!==-1&&getMonths===gMonth){toDayElement[i].classList=toDayElement[i].className+' t-disabled';}}}}
if(settings.fnDataEvent!=undefined&&'ontouchstart'in window===false){var data=settings.fnDataEvent;var mergeData={};for(var cl=0;cl<settings.numCalendar;cl++){var t=new Date(pr_data_utc).getMonth();var gMonth=t+1+cl;var gYear=new Date(pr_data_utc).getFullYear();if(gMonth===13){gMonth=gMonth-12;gYear=gYear+1}
if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){Object.keys(settings.fnDataEvent).map(function(e){var t=e.slice(e.length-5,e.length)
if(t.length<6){mergeData[t]=settings.fnDataEvent[e]}})}
for(var i=0;i<toDayElement.length;i++){var getNum=Number(toDayElement[i].textContent)
if(isNaN(getNum)){getNum=new Date(toDay).getDate();}
var getDays=Number(toDayElement[i].getAttribute('data-t-date'));var getMonths=new Date(getDays).getMonth()+1;var key=gYear+'-'+check_num_10(gMonth)+'-'+check_num_10(getNum);if(settings.mergeDataEvent===true||settings.mergeDataEvent==='true'){key=check_num_10(gMonth)+'-'+check_num_10(getNum);data=mergeData;}
if(data[key]!=undefined&&getMonths===gMonth){var cln=toDayElement[i].className;toDayElement[i].className=toDayElement[i].className.replace(' t-special-day','')+' t-special-day';toDayElement[i].setAttribute('t-date-title',check_num_10(getNum)+' '+settings.titleMonths[new Date(getDays).getMonth()]+' - '+data[key])}}}}}
function clickEvent(pr_el,pr_data_utc){var tArrow=pr_el.find('.t-arrow');var df_toDay=new Date(settings.startDate);var end_Date=new Date(convertFormatDf(settings.endDate))
var limitPrevMonth=Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()-settings.limitPrevMonth);var limitNextMonth=Date.UTC(end_Date.getFullYear(),end_Date.getMonth())||Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth);var newDate=new Date(pr_data_utc)
var y=newDate.getFullYear();var m=newDate.getMonth();var d=newDate.getDate();if(tArrow.length!=0){for(var i=1;i<tArrow.length-1;i++){tArrow[i].innerHTML='';tArrow[i].className=tArrow[i].className.replace(' t-disabled','')+' t-disabled';}
tArrow[0].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m)>limitPrevMonth){m=m-1;setDaysInMonth(pr_el,Date.UTC(y,m))}}
tArrow[tArrow.length-1].onclick=function(e){e.stopPropagation()
if(Date.UTC(y,m+numCalendar)<limitNextMonth){m=m+1;setDaysInMonth(pr_el,Date.UTC(y,m))}}}
var Arrow_2=pr_el.find('.t-arrow');if(Date.UTC(y,m+numCalendar)!=limitNextMonth&&Date.UTC(y,m)===limitPrevMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'
Arrow_2[0].className='t-arrow t-prev t-disabled'}else{Arrow_2[0].className='t-arrow t-prev'}
if(Date.UTC(y,m+numCalendar)===limitNextMonth||new Date(Date.UTC(y,m+numCalendar)).getMonth()===new Date(dataUTC[0]).getMonth()+1){Arrow_2[Arrow_2.length-1].className='t-arrow t-next t-disabled'}
if(Date.UTC(y,m+numCalendar)<limitNextMonth){Arrow_2[Arrow_2.length-1].className='t-arrow t-next'}
return Date.UTC(df_toDay.getFullYear(),df_toDay.getMonth()+numCalendar+settings.limitNextMonth,df_toDay.getDate());}
function getTableCalendar(pr_el,pr_date_utc){if($(pr_el).find('.t-datepicker-day').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})
$('html').removeClass('t-datepicker-open')}else{if($(pr_el).parents('.t-datepicker').hasClass('t-datepicker').length!==0){$('.t-datepicker-day').remove();$('.t-arrow-top').css({'display':'none'})}
if(settings.iconArrowTop===true){var this_el_arrow=$(pr_el).parents('.t-datepicker');if(this_el_arrow.find('.t-arrow-top').length===0){this_el_arrow.append('<span class="t-arrow-top"></span>')}
var CI_CO_width=$(pr_el).position().left+$(pr_el).outerWidth()/2
var leftArrTop=this_el_arrow.find('.t-arrow-top').outerWidth()/2
if(this_el_arrow.find('.t-arrow-top').css('display')==='block'){this_el_arrow.find('.t-arrow-top').css({'left':CI_CO_width-leftArrTop+'px'})}
this_el_arrow.find('.t-arrow-top').css({'display':'block'})
this_el_arrow.find('.t-arrow-top').animate({'left':CI_CO_width-leftArrTop+'px'},settings.durationArrowTop)}
$(pr_el).find('.t-dates').parent().append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(pr_el).find('.t-dates').parent(),pr_date_utc)
$('html').addClass('t-datepicker-open')}}
var pr_callback='';function callEventClick(pr_callback,pr_date_utc){this_el.find('.t-dates').on('click',function(e){if($(e.target).parents('.t-check-in').hasClass('t-check-in')===true){$(e.target).trigger('clickDateCI',[pr_date_utc]);}
if($(e.target).parents('.t-check-out').hasClass('t-check-out')===true){$(e.target).trigger('clickDateCO',[pr_date_utc]);}
if($('.t-datepicker-day').length===0){$(this).trigger('beforeShowDay');}
var click=$(this).parent();if($(this).parents('.t-datepicker').find('.t-input-check-in').val()==='null'&&$(this).parents('.t-check-out').find('.t-input-check-out').val()==='null'){click=$(e.target).parents('.t-datepicker').find('.t-check-in');$(e.target).trigger('clickDateCI',[pr_date_utc]);}
getTableCalendar(click,pr_date_utc[0])
setTimeout(function(){if($('.t-datepicker-day').length!==0){$(e.target).trigger('afterShowDay');}else{$(e.target).trigger('toggleAfterHideDay');}},1)})
if(pr_callback!=''){getTableCalendar(pr_callback,pr_date_utc[0]);}}
callEventClick(pr_callback,dataUTC)
setTimeout(function(){if(typeof(pr_el)==='string'&&pr_el==='show'){if(this_el.find('.t-datepicker-day').length===0){this_el.each(function(e){if(settings.iconArrowTop===true){if($(this).find('.t-arrow-top').length===0){$(this).append('<span class="t-arrow-top"></span>')}
var CI_width=$(this).find('.t-check-in').outerWidth()
$(this).find('.t-arrow-top').css({'left':CI_width/2-10+'px','display':'block'})}
$(this).find('.t-check-in').append('<div class="t-datepicker-day'+checkNumCalendar+'">'+convertArrayToString(dataTheme)+'</div>')
setDaysInMonth($(this).find('.t-check-in'),dataUTC[0])
$('html').addClass('t-datepicker-open')})}}},5)
if(typeof(pr_el)==='string'&&pr_el==='hide'){$('html').removeClass('t-datepicker-open')
setTimeout(function(){$('html').addClass('t-datepicker-open')},5)}
return this;}
$('html').on('click',function(e){if($(this).hasClass('t-datepicker-open')===true){setTimeout(function(){if($(e.target).parents('.t-datepicker').hasClass('t-datepicker')===false&&$('.t-datepicker-day').length>0){$('.t-datepicker-open').removeClass('t-datepicker-open')
$('.t-datepicker-day').remove()
$('.t-arrow-top').remove()}},1)}});}(jQuery));