diff --git a/dev/index.js b/dev/index.js index c8ed9ef..2fde4c0 100644 --- a/dev/index.js +++ b/dev/index.js @@ -373,6 +373,21 @@ eval("\n\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/ /***/ }), +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/back.less?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/back.less?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".back a {\\n position: absolute;\\n left: 40px;\\n top: 35px;\\n width: 50px;\\n height: 50px;\\n cursor: pointer;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n transform: rotateZ(45deg) scale(0);\\n}\\n.back a div {\\n position: absolute;\\n width: 20px;\\n height: 20px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.back a div:nth-child(1) {\\n left: 4px;\\n top: 4px;\\n background: #61C3FF;\\n}\\n.back a:hover div:nth-child(1) {\\n left: 0;\\n top: 0;\\n}\\n.back a div {\\n position: absolute;\\n width: 20px;\\n height: 20px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.back a div:nth-child(2) {\\n right: 4px;\\n top: 4px;\\n background: #009bfa;\\n}\\n.back a:hover div:nth-child(2) {\\n right: 0;\\n top: 0;\\n}\\n.back a div {\\n position: absolute;\\n width: 20px;\\n height: 20px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.back a div:nth-child(3) {\\n right: 4px;\\n bottom: 4px;\\n background: #005c94;\\n}\\n.back a:hover div:nth-child(3) {\\n right: 0;\\n bottom: 0;\\n}\\n.back a div {\\n position: absolute;\\n width: 20px;\\n height: 20px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.back a div:nth-child(4) {\\n left: 4px;\\n bottom: 4px;\\n background: #001d2e;\\n}\\n.back a:hover div:nth-child(4) {\\n left: 0;\\n bottom: 0;\\n}\\n.back span {\\n position: absolute;\\n left: 76px;\\n top: 76px;\\n transform: rotateZ(-45deg);\\n font-size: 14px;\\n color: #005c94;\\n opacity: 0;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 0.25s;\\n}\\n.mounted .back a {\\n transform: rotateZ(45deg);\\n}\\n.mounted .back a:hover {\\n transform: rotateZ(-45deg) scale(0.8);\\n}\\n.mounted .back span {\\n opacity: 1;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/back.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/home.less?vue&type=style&index=0&lang=css&": /*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/home.less?vue&type=style&index=0&lang=css& ***! @@ -384,7 +399,22 @@ eval("\n\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/ /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#HOME {\\n perspective: 100px;\\n overflow: hidden;\\n height: 100%;\\n width: 100%;\\n}\\n#HOME > div {\\n transition: transform 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n perspective: 1000px;\\n height: 100%;\\n}\\n#HOME > div.active {\\n transform: translateZ(100px);\\n}\\n#HOME::before,\\n#HOME::after {\\n content: ' ';\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 100%;\\n z-index: 5;\\n height: 100%;\\n}\\n#HOME::before {\\n transition: all 1s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n opacity: 0.7;\\n background: #18181f;\\n}\\n#HOME::after {\\n transition: all 0.6s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #1e1e27;\\n}\\n#HOME.mounted::before,\\n#HOME.mounted::after {\\n height: 0;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/home.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#HOME {\\n perspective: 100px;\\n overflow: hidden;\\n height: 100%;\\n width: 100%;\\n}\\n#HOME > div {\\n transition: transform 0.8s cubic-bezier(0.8, 0, 0.25, 1) 0.08s;\\n perspective: 1000px;\\n height: 100%;\\n}\\n#HOME > div.active {\\n transform: translateZ(100px);\\n}\\n#HOME::before,\\n#HOME::after {\\n content: ' ';\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 100%;\\n z-index: 5;\\n height: 100%;\\n}\\n#HOME::before {\\n transition: all 1s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n opacity: 0.7;\\n background: #18181f;\\n}\\n#HOME::after {\\n transition: all 0.6s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #1e1e27;\\n}\\n#HOME.mounted::before,\\n#HOME.mounted::after {\\n height: 0;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/home.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/informations.less?vue&type=style&index=0&lang=css&": +/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/informations.less?vue&type=style&index=0&lang=css& ***! + \************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".informations {\\n height: 234px;\\n}\\n.informations > h1 {\\n padding-top: 50px;\\n height: 50px;\\n margin: 0;\\n line-height: 50px;\\n color: #FFF;\\n text-transform: uppercase;\\n font-size: 2.5em;\\n}\\n.informations > span {\\n margin-top: 20px;\\n height: 50px;\\n text-align: justify;\\n line-height: 25px;\\n font-size: 1.2em;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/informations.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); /***/ }), @@ -459,7 +489,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".content {\\n max-width: 1000px;\\n margin: auto;\\n}\\n.content-cover {\\n position: absolute;\\n left: 0;\\n top: 0;\\n height: 100%;\\n width: 0;\\n z-index: 5;\\n}\\n.content-cover--active {\\n width: 100%;\\n}\\n.content-cover_1 {\\n transition: all 0.6s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #18181f;\\n opacity: 0.7;\\n}\\n.content-cover_2 {\\n transition: all 1s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #1e1e27;\\n}\\n.navigations {\\n position: absolute;\\n width: 200px;\\n height: 100%;\\n cursor: pointer;\\n transition: all 1s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.navigations_effects {\\n position: absolute;\\n top: 50%;\\n transform: translateX(-50%) translateY(-50%);\\n text-align: center;\\n left: 50%;\\n}\\n#PORTFOLIO {\\n height: 100%;\\n}\\n.filter_sentance {\\n padding-bottom: 22px;\\n padding-top: 32px;\\n display: block;\\n font-family: 'Lato-Light-I', sans-serif;\\n}\\n.informations {\\n height: 234px;\\n}\\n.informations-title_size {\\n position: relative;\\n padding-top: 50px;\\n height: 50px;\\n}\\n.informations-title {\\n margin: 0;\\n line-height: 50px;\\n color: #FFF;\\n text-transform: uppercase;\\n font-size: 2.5em;\\n}\\n.informations-title_transition {\\n transition: all 1s cubic-bezier(0.8, 0, 0.25, 1);\\n position: absolute;\\n right: 0;\\n height: 100%;\\n width: 0%;\\n background: #61C3FF;\\n height: calc(100% - 40px);\\n}\\n.informations-title_transition--init {\\n width: 100%;\\n}\\n.informations-title_transition--active {\\n width: 100%;\\n right: inherit;\\n left: 0;\\n}\\n.informations-description_size {\\n position: relative;\\n margin-top: 20px;\\n height: 50px;\\n}\\n.informations-description {\\n text-align: justify;\\n line-height: 25px;\\n font-size: 1.2em;\\n}\\n.informations-description_transition {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n position: absolute;\\n right: 0;\\n height: 100%;\\n width: 0%;\\n background: #61C3FF;\\n}\\n.informations-description_transition--init {\\n width: 100%;\\n}\\n.informations-description_transition--active {\\n right: inherit;\\n left: 0;\\n width: 100%;\\n}\\n.informations-tags {\\n padding: 10px 0 0 0;\\n overflow: hidden;\\n}\\n.informations-tag {\\n font-family: 'Lato-Bold', sans-serif;\\n font-size: 0.8em;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n display: block !important;\\n float: left;\\n padding: 10px;\\n margin-right: 10px;\\n margin-bottom: 10px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n cursor: pointer;\\n color: #005c94;\\n}\\n.informations-tag:hover {\\n color: #FFF;\\n box-shadow: none;\\n}\\n.informations-tag--inside {\\n background: #61C3FF;\\n color: #FFF;\\n}\\n.informations-tag--not_inside {\\n background: rgba(0, 60, 97, 0.4);\\n box-shadow: 10px 10px #000;\\n}\\n#PROJECT .informations-tag--not_inside {\\n box-shadow: 10px 10px #000;\\n color: #005c94;\\n}\\n.projects {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n height: 600px;\\n min-height: 600px;\\n position: relative;\\n}\\n.projects-list {\\n list-style-type: none;\\n margin: 0;\\n}\\n.projects--extend {\\n width: 100%;\\n}\\n.projects--active {\\n opacity: 0;\\n}\\n.projects-project {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n float: left;\\n width: 48%;\\n height: 280px;\\n position: absolute;\\n}\\n.projects-project--remove {\\n opacity: 0;\\n}\\n.projects-project--selected {\\n opacity: 1;\\n}\\n.projects-project--destroy {\\n display: none;\\n}\\n.projects-project--extend {\\n z-index: 5;\\n width: 100%;\\n height: 100%;\\n}\\n.projects-project--active {\\n opacity: 0;\\n}\\n.projects-project--change {\\n transform: scale(1.05);\\n opacity: 0;\\n}\\n.projects-project:nth-of-type(4n) {\\n bottom: 0;\\n right: 0;\\n}\\n.projects-project:nth-of-type(4n+1) {\\n top: 0;\\n left: 0;\\n}\\n.projects-project:nth-of-type(4n+2) {\\n top: 0;\\n right: 0;\\n}\\n.projects-project:nth-of-type(4n+3) {\\n bottom: 0;\\n left: 0;\\n}\\n.projects-header {\\n font-family: 'Lato-Bold', sans-serif;\\n position: absolute;\\n width: 100%;\\n top: 0;\\n color: #61C3FF;\\n background: #0d1b29;\\n height: 40px;\\n pointer-events: none;\\n z-index: 4;\\n overflow: hidden;\\n}\\n.projects-windows {\\n overflow: hidden;\\n position: relative;\\n display: block;\\n background: rgba(0, 60, 97, 0.4);\\n width: 100%;\\n height: 100%;\\n cursor: pointer;\\n text-decoration: none;\\n background-size: cover;\\n background-position: center center;\\n box-shadow: 10px 10px #000;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-windows:hover {\\n box-shadow: 0 0 #000;\\n}\\n.projects-windows:hover .projects-header {\\n color: #FFF;\\n}\\n.projects-windows:hover .projects-header::after {\\n left: 0;\\n}\\n.projects-windows_fix {\\n overflow: inherit;\\n box-shadow: none;\\n}\\n.projects-windowsbg {\\n width: 100%;\\n height: 100%;\\n pointer-events: none;\\n background-size: cover;\\n background-position: center center;\\n opacity: 0;\\n box-shadow: inset 0 -8px 140px rgba(0, 0, 0, 0.9);\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-windowsbg--active {\\n opacity: 1;\\n}\\n.projects-title {\\n line-height: 40px;\\n text-align: center;\\n margin: 0;\\n text-transform: capitalize;\\n}\\n.projects-background {\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n left: 0;\\n top: 0;\\n background-size: cover;\\n background-position: center center;\\n z-index: 3;\\n opacity: 0;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-background--tooup {\\n background-color: pink;\\n transform: translate(-10px, -10px) scale(1.1, 1.1);\\n opacity: 0;\\n}\\n.projects-background--up {\\n background-color: pink;\\n transform: translate(0, 0);\\n opacity: 1;\\n}\\n.projects-background--down {\\n opacity: 1;\\n transform: translate(10px, 10px);\\n background-color: blue;\\n z-index: 2;\\n}\\n.projects-background--downdown {\\n transition: all 0s;\\n opacity: 0;\\n transform: translate(15px, 15px);\\n background-color: orange;\\n z-index: 1;\\n}\\n.projects-informations {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n position: absolute;\\n transform: translateY(-100%);\\n top: 0;\\n width: 100%;\\n height: 100%;\\n background: rgba(0, 155, 250, 0.5);\\n pointer-events: none;\\n}\\n.projects-informations--remove {\\n opacity: 0;\\n}\\n.projects-informations_description {\\n text-align: center;\\n line-height: 280px;\\n height: 100%;\\n color: white;\\n font-size: 1.1em;\\n text-shadow: 0 0 8px #000;\\n}\\n.projects-windows:hover .projects-informations {\\n transform: translateY(0);\\n}\\n.projects-lines {\\n background: #61C3FF;\\n width: 62px;\\n height: 2px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-lines_1 {\\n transform: translateY(-12px) translateX(30px) rotateZ(45deg);\\n width: 40px;\\n}\\n.projects-lines_3 {\\n transform: translateY(12px) translateX(30px) rotateZ(-45deg);\\n width: 40px;\\n}\\n.projects-lines_info {\\n position: absolute;\\n left: -6px;\\n top: 0;\\n transform: translateY(-50%);\\n color: #61c2fc;\\n font-size: 16px;\\n opacity: 0;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-left {\\n left: -220px;\\n transform: rotateZ(180deg) rotateX(180deg);\\n position: absolute;\\n width: 200px;\\n height: 100%;\\n cursor: pointer;\\n transition: all 1s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-left_effects {\\n position: absolute;\\n top: 50%;\\n transform: translateX(-50%) translateY(-50%);\\n text-align: center;\\n left: 50%;\\n}\\n.projects-left .projects-lines_info {\\n transform: translateY(-50%) rotateY(180deg);\\n}\\n.projects-left:hover .projects-lines_1 {\\n transform: translateY(-12px) translateX(10px) rotateZ(0deg);\\n}\\n.projects-left:hover .projects-lines_2 {\\n transform: translateX(30px);\\n}\\n.projects-left:hover .projects-lines_3 {\\n transform: translateY(12px) translateX(10px) rotateZ(0deg);\\n}\\n.projects-left:hover .projects-lines_info {\\n opacity: 1;\\n}\\n.projects-right {\\n right: -220px;\\n position: absolute;\\n width: 200px;\\n height: 100%;\\n cursor: pointer;\\n transition: all 1s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.projects-right_effects {\\n position: absolute;\\n top: 50%;\\n transform: translateX(-50%) translateY(-50%);\\n text-align: center;\\n left: 50%;\\n}\\n.projects-right:hover .projects-lines_1 {\\n transform: translateY(-12px) translateX(10px) rotateZ(0deg);\\n}\\n.projects-right:hover .projects-lines_2 {\\n transform: translateX(30px);\\n}\\n.projects-right:hover .projects-lines_3 {\\n transform: translateY(12px) translateX(10px) rotateZ(0deg);\\n}\\n.projects-right:hover .projects-lines_info {\\n opacity: 1;\\n}\\n.pubs {\\n padding: 40px;\\n}\\n.pubs-contact {\\n margin: 0;\\n text-align: center;\\n line-height: 25px;\\n}\\n.fade-enter-active,\\n.fade-leave-active {\\n transition: opacity 1s;\\n}\\n.fade-enter,\\n.fade-leave-to {\\n opacity: 0;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/portfolio.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#PORTFOLIO {\\n height: 100%;\\n max-width: 1000px;\\n margin: auto;\\n}\\n#PORTFOLIO > span {\\n margin-top: 20px;\\n height: 25px;\\n margin-bottom: 25px;\\n}\\n#PORTFOLIO::before,\\n#PORTFOLIO::after {\\n content: ' ';\\n position: absolute;\\n left: 0;\\n top: 0;\\n height: 100%;\\n width: 0;\\n z-index: 5;\\n}\\n#PORTFOLIO::before {\\n transition: all 0.6s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #18181f;\\n opacity: 0.7;\\n}\\n#PORTFOLIO::after {\\n transition: all 1s cubic-bezier(0.87, 0.32, 0.81, 0.36);\\n background: #1e1e27;\\n}\\n#PORTFOLIO.unmounted::before,\\n#PORTFOLIO.unmounted::after {\\n width: 100%;\\n}\\n.filter_sentance {\\n padding-bottom: 22px;\\n padding-top: 32px;\\n display: block;\\n font-family: 'Lato-Light-I', sans-serif;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/portfolio.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); /***/ }), @@ -474,7 +504,67 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".back {\\n position: absolute;\\n left: 40px;\\n top: 35px;\\n width: 50px;\\n height: 50px;\\n cursor: pointer;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n transform: rotateZ(45deg);\\n}\\n.back_text {\\n position: absolute;\\n left: 76px;\\n top: 76px;\\n transform: rotateZ(-45deg);\\n font-size: 14px;\\n color: #005c94;\\n}\\n.back:hover {\\n transform: rotateZ(-45deg) scale(0.8);\\n}\\n.back-blocks {\\n position: absolute;\\n width: 20px;\\n height: 20px;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n.back-blocks_0 {\\n left: 4px;\\n top: 4px;\\n background: #61C3FF;\\n}\\n.back-blocks_1 {\\n right: 4px;\\n top: 4px;\\n background: #009bfa;\\n}\\n.back-blocks_2 {\\n right: 4px;\\n bottom: 4px;\\n background: #005c94;\\n}\\n.back-blocks_3 {\\n left: 4px;\\n bottom: 4px;\\n background: #001d2e;\\n}\\n.back:hover .back-blocks_0 {\\n left: 0;\\n top: 0;\\n}\\n.back:hover .back-blocks_1 {\\n right: 0;\\n top: 0;\\n}\\n.back:hover .back-blocks_2 {\\n right: 0;\\n bottom: 0;\\n}\\n.back:hover .back-blocks_3 {\\n left: 0;\\n bottom: 0;\\n}\\n.additional {\\n margin-bottom: 100px;\\n margin-top: 70px;\\n}\\n.additional-section {\\n margin-bottom: 60px;\\n}\\n.additional h2 {\\n color: #fff;\\n text-transform: capitalize;\\n font-family: 'Lato-Bold', sans-serif;\\n font-size: 2.2em;\\n margin: 0 0 20px;\\n}\\n.additional hr {\\n display: block;\\n height: 1px;\\n width: 50%;\\n background-color: #484848;\\n position: relative;\\n border: 0;\\n margin: 0;\\n}\\n.additional-wrap {\\n padding: 0 15px;\\n font-size: 1.2em;\\n}\\n.additional-wrap_paragraph {\\n line-height: 25px;\\n text-align: justify;\\n}\\n.additional ul {\\n padding: 0 20px;\\n}\\n.additional ul li {\\n list-style: circle;\\n margin-bottom: 0.6em;\\n padding: 0 5px;\\n text-transform: capitalize;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/project.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".additional {\\n margin-bottom: 100px;\\n margin-top: 70px;\\n}\\n.additional-section {\\n margin-bottom: 60px;\\n}\\n.additional h2 {\\n color: #fff;\\n text-transform: capitalize;\\n font-family: 'Lato-Bold', sans-serif;\\n font-size: 2.2em;\\n margin: 0 0 20px;\\n}\\n.additional hr {\\n display: block;\\n height: 1px;\\n width: 50%;\\n background-color: #484848;\\n position: relative;\\n border: 0;\\n margin: 0;\\n}\\n.additional-wrap {\\n padding: 0 15px;\\n font-size: 1.2em;\\n}\\n.additional-wrap_paragraph {\\n line-height: 25px;\\n text-align: justify;\\n}\\n.additional ul {\\n padding: 0 20px;\\n}\\n.additional ul li {\\n list-style: circle;\\n margin-bottom: 0.6em;\\n padding: 0 5px;\\n text-transform: capitalize;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/project.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/pubs.less?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/pubs.less?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#PUBS {\\n padding: 40px;\\n}\\n#PUBS span {\\n display: block;\\n margin: 0;\\n text-align: center;\\n line-height: 25px;\\n}\\n#PUBS span:nth-child(1) {\\n font-weight: bold;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/pubs.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/sliders.less?vue&type=style&index=0&lang=css&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/sliders.less?vue&type=style&index=0&lang=css& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#PROJECTS {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n height: 600px;\\n min-height: 600px;\\n position: relative;\\n opacity: 1;\\n}\\n#PROJECTS ul {\\n list-style-type: none;\\n margin: 0;\\n}\\n#PROJECTS li {\\n float: left;\\n width: 48%;\\n height: 280px;\\n position: absolute;\\n transform: translateY(100%);\\n opacity: 0;\\n}\\n#PROJECTS li:nth-child(1) {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 0s;\\n top: 0;\\n left: 0;\\n}\\n#PROJECTS li:nth-child(2) {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 0.25s;\\n top: 0;\\n right: 0;\\n}\\n#PROJECTS li:nth-child(3) {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 0.5s;\\n bottom: 0;\\n left: 0;\\n}\\n#PROJECTS li:nth-child(4) {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 0.75s;\\n bottom: 0;\\n right: 0;\\n}\\n#PROJECTS li a {\\n overflow: hidden;\\n position: relative;\\n display: block;\\n background: rgba(0, 60, 97, 0.4);\\n width: 100%;\\n height: 100%;\\n cursor: pointer;\\n text-decoration: none;\\n background-size: cover;\\n background-position: center center;\\n box-shadow: 10px 10px #000;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n}\\n#PROJECTS li a div {\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n position: absolute;\\n transform: translateY(-100%);\\n top: 0;\\n width: 100%;\\n height: 100%;\\n background: rgba(0, 155, 250, 0.5);\\n pointer-events: none;\\n}\\n#PROJECTS li a div span {\\n text-align: center;\\n line-height: 280px;\\n height: 100%;\\n display: block;\\n color: white;\\n font-size: 1.1em;\\n text-shadow: 0 0 8px #000;\\n}\\n#PROJECTS li a:hover {\\n box-shadow: 0 0 #000;\\n}\\n#PROJECTS li a:hover .projects-header {\\n color: #FFF;\\n}\\n#PROJECTS li a:hover .projects-header::after {\\n left: 0;\\n}\\n#PROJECTS li a:hover div {\\n transform: translateY(0);\\n}\\n#PROJECTS h2 {\\n font-family: 'Lato-Bold', sans-serif;\\n position: absolute;\\n width: 100%;\\n top: 0;\\n color: #61C3FF;\\n background: #0d1b29;\\n height: 40px;\\n pointer-events: none;\\n z-index: 4;\\n overflow: hidden;\\n line-height: 40px;\\n text-align: center;\\n margin: 0;\\n text-transform: capitalize;\\n}\\n.mounted #PROJECTS li {\\n transform: none;\\n transform: initial;\\n opacity: 1;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/sliders.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/tags.less?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/tags.less?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".tags {\\n padding: 10px 0 0 0;\\n overflow: hidden;\\n}\\n.tags-tag {\\n font-family: 'Lato-Bold', sans-serif;\\n font-size: 0.8em;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1);\\n display: block !important;\\n float: left;\\n padding: 10px;\\n margin-right: 10px;\\n margin-bottom: 10px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n cursor: pointer;\\n color: #005c94;\\n background: rgba(0, 60, 97, 0.4);\\n box-shadow: 10px 10px #000;\\n opacity: 0;\\n}\\n.tags-tag:hover {\\n color: #FFF;\\n box-shadow: none;\\n}\\n.tags-tag--active {\\n background: #61C3FF;\\n color: #FFF;\\n box-shadow: none;\\n}\\n.mounted .tags-tag {\\n opacity: 1;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/tags.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/text.less?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/text.less?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, module.id, __webpack_require__.d, __webpack_require__.*, module */ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);\n// Imports\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".text {\\n position: relative;\\n display: block;\\n opacity: 0;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n transition: all 0.75s cubic-bezier(0.8, 0, 0.25, 1) 0.5s;\\n}\\n.text::before {\\n content: ' ';\\n position: absolute;\\n right: 0;\\n height: 100%;\\n width: 100%;\\n background: #61C3FF;\\n transition: all 0.5s cubic-bezier(0.8, 0, 0.25, 1) 1s;\\n}\\n.text.active::before {\\n width: 0;\\n}\\n.mounted .text {\\n opacity: 1;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/text.less?./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); /***/ }), @@ -566,6 +656,21 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/back.less?vue&type=style&index=0&lang=css&": +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/back.less?vue&type=style&index=0&lang=css& ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, __webpack_require__.d, __webpack_require__.* */ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_back_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!../../../node_modules/less-loader/dist/cjs.js!./back.less?vue&type=style&index=0&lang=css& */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/back.less?vue&type=style&index=0&lang=css&\");\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_back_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__.default, options);\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_back_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__.default.locals || {});\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/back.less?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + /***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/home.less?vue&type=style&index=0&lang=css&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/home.less?vue&type=style&index=0&lang=css& ***! @@ -581,6 +686,21 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/informations.less?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/informations.less?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, __webpack_require__.d, __webpack_require__.* */ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_informations_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!../../../node_modules/less-loader/dist/cjs.js!./informations.less?vue&type=style&index=0&lang=css& */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/informations.less?vue&type=style&index=0&lang=css&\");\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_informations_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__.default, options);\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_3_0_rules_0_use_2_node_modules_less_loader_dist_cjs_js_informations_less_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__.default.locals || {});\n\n//# sourceURL=webpack://Latsuj/./src/assets/less/informations.less?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/less-loader/dist/cjs.js"); + +/***/ }), + /***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/introduction.less?vue&type=style&index=0&lang=css&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/introduction.less?vue&type=style&index=0&lang=css& ***! @@ -671,69 +791,84 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), -/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \****************************************************************************/ -/*! unknown exports (runtime-defined) */ -/*! runtime requirements: module, __webpack_require__.nc, __webpack_require__.* */ -/*! CommonJS bailout: module.exports is used directly at 230:0-14 */ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/pubs.less?vue&type=style&index=0&lang=css&": +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[2]!./node_modules/less-loader/dist/cjs.js!./src/assets/less/pubs.less?vue&type=style&index=0&lang=css& ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! namespace exports */ +/*! export default [provided] [no usage info] [missing usage info prevents renaming] */ +/*! other exports [not provided] [no usage info] */ +/*! runtime requirements: __webpack_require__, __webpack_require__.n, __webpack_exports__, __webpack_require__.r, __webpack_require__.d, __webpack_require__.* */ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = true ? __webpack_require__.nc : 0;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of diff --git a/src/components/introduction/introduction_link.vue b/src/components/introduction/introduction_link.vue index b003ae8..d484048 100644 --- a/src/components/introduction/introduction_link.vue +++ b/src/components/introduction/introduction_link.vue @@ -15,14 +15,8 @@ export default { } }, methods: { - open: function(direction) { - this.goPortfolio = true; - setTimeout(() => { - this.goZoom = true; - setTimeout(() => { - return direction == 'portfolio' ? this.$router.push('portfolio') : this.$router.push('articles'); - }, 500); - }, 500); + open: function(link) { + this.$emit(link); } } }; diff --git a/src/components/introduction/introduction_side.vue b/src/components/introduction/introduction_side.vue index e38e8fa..68bb2cc 100644 --- a/src/components/introduction/introduction_side.vue +++ b/src/components/introduction/introduction_side.vue @@ -1,9 +1,12 @@ + diff --git a/src/components/main/text.vue b/src/components/main/text.vue new file mode 100644 index 0000000..aceaa17 --- /dev/null +++ b/src/components/main/text.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/components/pubs.vue b/src/components/pubs.vue new file mode 100644 index 0000000..c9b9211 --- /dev/null +++ b/src/components/pubs.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/components/sliders.vue b/src/components/sliders.vue new file mode 100644 index 0000000..1c026f0 --- /dev/null +++ b/src/components/sliders.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/components/tags.vue b/src/components/tags.vue new file mode 100644 index 0000000..b530d45 --- /dev/null +++ b/src/components/tags.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/helper/utils.js b/src/helper/utils.js new file mode 100644 index 0000000..6ac9a9c --- /dev/null +++ b/src/helper/utils.js @@ -0,0 +1,32 @@ +module.exports = { + add_class_to_elements_increase(selector, newclass, min, increase) { + const elements = [...document.querySelectorAll(selector)]; + elements.map((element, index) => { + setTimeout(() => { + module.exports.add_class_to_element(element, newclass); + }, min + index * increase); + }) + }, + add_class_to_element_delay(selector, newclass, delay) { + setTimeout(() => { + module.exports.search_add_class_to_element(selector, newclass); + }, delay); + }, + search_add_class_to_element(selector, newclass) { + const element = document.querySelector(selector); + module.exports.add_class_to_element(element, newclass); + }, + toggle_class_to_element(element, newclass) { + if(element.classList.contains(newclass)) { + element.classList.remove(newclass); + } else { + element.classList.add(newclass); + } + }, + add_class_to_element(element, newclass) { + element.classList.add(newclass); + }, + remove_class_to_element(element, newclass) { + element.classList.remove(newclass); + } +} diff --git a/src/index.js b/src/index.js index 16541de..f6f5c1f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,16 +1,16 @@ import Vue from 'vue'; import VueRouter from 'vue-router'; -import App from './pages/App'; +import app from './pages/app'; import home from './pages/home'; import Articles from './pages/Articles'; -import Portfolio from './pages/Portfolio'; +import portfolio from './pages/portfolio'; import Project from './pages/Project'; Vue.use(VueRouter); const routes = [ { path: '/', name: 'home', component: home }, - { path: '/portfolio', name: 'portfolio', component: Portfolio }, + { path: '/portfolio', name: 'portfolio', component: portfolio }, { path: '/portfolio/:name', name: 'project', component: Project }, { path: '/articles', name: 'articles', component: Articles } ]; @@ -27,7 +27,7 @@ router.beforeEach((to, from, next) => { new Vue({ el: '#app', - components: { App }, - template: '', + components: { app }, + template: '', router }).$mount('#app'); diff --git a/src/pages/Portfolio.vue b/src/pages/Portfolio.vue deleted file mode 100644 index 1d05271..0000000 --- a/src/pages/Portfolio.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/src/pages/Project.vue b/src/pages/Project.vue index 00d9105..cf41c3f 100644 --- a/src/pages/Project.vue +++ b/src/pages/Project.vue @@ -75,12 +75,12 @@ + diff --git a/src/services/api.js b/src/services/api.js index c9fd79b..ada7423 100644 --- a/src/services/api.js +++ b/src/services/api.js @@ -1,20 +1,27 @@ import Axios from 'axios'; -const getProjects = function () { +const get_projects = function () { return Axios.get('http://localhost:8080/api/articles') .then(response => { return response.data; }); }; -const getProjectsPage = function (page=0,tags='') { - return Axios.get('http://localhost:8080/api/articles', {page: page, tags: tags}) +const get_projects_by_page = function (page=0,tags='') { + return Axios.get('http://localhost:8080/api/articles', {params: {page: page, tags: tags}}) .then(response => { return response.data; }); }; -const getTags = function () { +const get_pages = function (name) { + return Axios.get('http://localhost:8080/api/pages', {params: {name: name}}) + .then(response => { + return response.data; + }); +}; + +const get_tags = function () { return Axios.get('http://localhost:8080/api/tags') .then(response => { return response.data; @@ -50,11 +57,12 @@ const getPrevProject = function (order) { }; export default { - getProjects: getProjects, - getProjectsPage: getProjectsPage, + get_projects, + get_projects_by_page, + get_pages, getProject: getProject, getNextProject: getNextProject, getPrevProject: getPrevProject, - getTags: getTags, + get_tags, get_my_identity }; diff --git a/tests/server/api/api.js b/tests/server/api/api.js index f04a0fc..f643c8b 100644 --- a/tests/server/api/api.js +++ b/tests/server/api/api.js @@ -105,3 +105,20 @@ test('[STATIC] Testing the api contact my identity', async t => { t.is(datas.fullname, 'justal kevin'); t.is(datas.email, 'justal.kevin@gmail.com'); }); + +test('[STATIC] Testing the api pages with params', async t => { + const response = await new Promise((resolve, reject) => { + chai.request(server).get('/api/pages?name=portfolio') + .end((err, response) => { + resolve(response); + }); + }); + + t.is(response.status, 200); + const datas = response.body; + t.is(typeof datas[0], 'object'); + t.not(datas[0]._id, undefined); + t.is(datas[0].name, 'portfolio'); + t.is(datas[0].title, 'Work'); + t.not(datas[0].description, undefined); +}); diff --git a/tests/server/libs/utils.js b/tests/server/libs/utils.js index 7f06000..4308fea 100644 --- a/tests/server/libs/utils.js +++ b/tests/server/libs/utils.js @@ -40,3 +40,19 @@ test('[STATIC] Testing add_tags_filter with bad value', t => { t.is(typeof filters, 'object'); t.is(filters.test_key, undefined); }); + +test('[STATIC] Testing add_name_filter with correct value', t => { + const filters = {}; + m.add_name_filter(filters, 'test_key', 'test_value'); + + t.is(typeof filters, 'object'); + t.not(filters.test_key, undefined); +}); + +test('[STATIC] Testing add_name_filter with bad value', t => { + const filters = {}; + m.add_name_filter(filters, 'test_key', undefined); + + t.is(typeof filters, 'object'); + t.is(filters.test_key, undefined); +}); diff --git a/tests/server/services/pages.js b/tests/server/services/pages.js new file mode 100644 index 0000000..4f75076 --- /dev/null +++ b/tests/server/services/pages.js @@ -0,0 +1,18 @@ +'use strict'; + +const test = require('ava'); +const dbs = { + get_all: (params) => { + return [params]; + } +}; +const m = require('../../../server/services/pages')(dbs); + +test('[STATIC] Testing the services get all pages with param', async t => { + const params = {name: 'test'}; + const results = await m.get_all( + params + ); + + t.is(results[0], params); +});