PageSourceSearch

https://www.ruralidays.com/users/register/

html ruralidays.com collected 2026-09-29 08:48:54 UTC 82,874 bytes, 1,424 lines download raw bytes

1<!DOCTYPE HTML>
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
3<head>
3<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
4(window,'GTM-WWK2STP','google_tags_first_party');</script>
4<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dY2E1Nz', true);
5		var f=d.getElementsByTagName(s)[0],
6		j=d.createElement(s);j.async=true;j.src='/metrics/';
7		f.parentNode.insertBefore(j,f);
8		})(window,document,'script','dataLayer');</script>
8
9<meta charset="utf-8">
10<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
11<meta http-equiv="X-UA-Compatible" content="IE=edge">
12<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
13<meta name="p:domain_verify" content="ff3ea54da9195e4035e0c67896ecac07" />
14<meta name="google" content="notranslate">
15<script>
16window.dataLayer = window.dataLayer || [];
17</script>
17
18<!-- Optimo -->
19<style id="optimo-hide">body{opacity:0 !important}</style>
20<script src="https://www.otterab.com/sdk/optimo.js" key="adV1ZL0cCZtz4kq6mGTpom" async></script>
vendor: 1 bytes, line 20
20
21<script>window.optimoq=window.optimoq||[]</script>
21
22<!-- /Optimo -->
23<meta http-equiv="content-type" content="text/html; charset=utf-8" />
24<meta name="robots" content="noindex, nofollow" />
25<meta name="content-language" content="es" />
26<meta name="copyright" content="© Copyright 2009 - 2026 Ruralidays. All rights reserved." />
27<meta name="description" content="Alojamientos rurales en Malaga, Cadiz..." />
28<title>Users</title>
29<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
30<link rel="stylesheet" href="/cache/css/9ed246c965.ade8edb152.css" type="text/css" />
31<link rel="stylesheet" href="/cache/css/2061c00248.5f53728a7b.css" type="text/css" />
32<link rel="preload" href="/cache/css/aef24fbfeb.672307819d.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
33<link rel="preload" href="/cache/css/24f988416b.a663c2349b.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
34<link rel="stylesheet" href="/cache/css/d1feb3bab9.5fa744205c.css" type="text/css" />
35<link rel="stylesheet" href="/cache/css/bd0dea0acc.ca933e656f.css" type="text/css" />
36<link rel="stylesheet" href="/cache/css/b2a65dedd9.32ee6d8ebf.css" type="text/css" />
37<link rel="stylesheet" href="/cache/css/d2f9f04ed8.6858e50383.css" type="text/css" />
38<link rel="stylesheet" href="/cache/css/0a2526f904.0b7106e4ae.css" type="text/css" />
39<link rel="preload" href="/cache/css/995ffadb83.2eda8692ed.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
40<link rel="stylesheet" href="/cache/css/1013c109ed.32ee6d8ebf.css" type="text/css" />
41<link rel="stylesheet" href="/cache/css/7256f12d64.32ee6d8ebf.css" type="text/css" />
42<link rel="stylesheet" href="/cache/css/8ef42688be.3c6e1525c7.css" type="text/css" />
43<link rel="stylesheet" href="/cache/css/adc6667941.99fa02a886.css" type="text/css" />
44<script type="text/javascript" src="/cache/js/8ae3b0be27.5f53728a7b.js"></script>
vendor: 1 bytes, line 44
44
45<script type="text/javascript" src="/cache/js/e58f567554.f964c5ded4.js"></script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript" src="/cache/js/6126948dfd.a663c2349b.js"></script>
vendor: 1 bytes, line 46
46
47<script type="text/javascript" src="/cache/js/f6f2875e5c.8ace11a81f.js"></script>
vendor: 1 bytes, line 47
47
48<script type="text/javascript" src="/cache/js/75bc8b415b.9ce52eb267.js"></script>
vendor: 1 bytes, line 48
48
49<script type="text/javascript" src="/cache/js/9b7c26a242.3ac52a4047.js" defer="defer"></script>
vendor: 1 bytes, line 49
49
50<script type="text/javascript" src="/cache/js/30a7451ec1.2eda8692ed.js"></script>
vendor: 1 bytes, line 50
50
51<script type="text/javascript" src="/cache/js/e258310fa8.3c6e1525c7.js" defer="defer"></script>
vendor: 1 bytes, line 51
51
52<script type="text/javascript" src="/cache/js/646cb7077b.5f53728a7b.js" defer="defer"></script>
vendor: 1 bytes, line 52
52
53<script type="text/javascript" src="/cache/js/3fbbfc3938.3c6e1525c7.js" defer="defer"></script>
53
54
55<link rel="apple-touch-icon" sizes="180x180" href="/images/icons/white/apple-touch-icon.png">
56<link rel="icon" type="image/png" sizes="32x32" href="/images/icons/blue/favicon-32x32.png">
57<link rel="icon" type="image/png" sizes="16x16" href="/images/icons/blue/favicon-16x16.png">
58<link rel="manifest" href="/manifest.json">
59<link rel="shortcut icon" href="/images/icons/blue/favicon.ico">
60<!-- Google Tag Manager -->
61<script>
vendor: 327 bytes, lines 61-65
61(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
62new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
63j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
64'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
65})(window,document,'script','dataLayer','
65GTM-WWK2STP
vendor: 3 bytes, line 65
65');
65</script>
65
66<!-- End Google Tag Manager -->
67<script>
68var $j = jQuery.noConflict();
69var tamanoventana_init = R.viewport.width;
70var altoventana_init = R.viewport.height;
71var tamanoventana = R.viewport.width;
72dataLayer.push({'content_type': 'Otros'});
73dataLayer.push({'office': 0});
74</script>
vendor: 1 bytes, line 74
74
75<script>
76</script>
76
77</head>
78<body class="section-users lang-es">
vendor: 70 bytes, lines 78-81
78
79
80
81<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
81GTM-WWK2STP
vendor: 89 bytes, lines 81-84
81" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
82
83
84    
84<nav id="header" class="navbar navbar-default">
85        
86        <!-- Brand and toggle get grouped for better mobile display -->
87        <div class="navbar-header">
88                <button type="button" class="navbar-button navbar-toggle collapsed nav-toggle-default" data-toggle="collapse" data-target="#nav-default"><svg class="navbar-blue-icon" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_1326_545)"><path d="M2.43164 9.88223H37.5689C38.9097 9.88223 40 8.79193 40 7.45117C40 6.11041 38.9097 5.01953 37.5689 5.01953H2.43164C1.09087 5.01953 0 6.11041 0 7.45117C0 8.79193 1.09087 9.88223 2.43164 9.88223Z" fill="#263D9E"/><path d="M37.5689 17.5684H2.43164C1.09087 17.5684 0 18.6592 0 20C0 21.3408 1.09087 22.4311 2.43164 22.4311H37.5689C38.9097 22.4311 40 21.3408 40 20C40 18.6592 38.9097 17.5684 37.5689 17.5684Z" fill="#263D9E"/><path d="M37.5689 30.1172H2.43164C1.09087 30.1172 0 31.2086 0 32.5494C0 33.8902 1.09087 34.9805 2.43164 34.9805H37.5689C38.9097 34.9805 40 33.8902 40 32.5494C40 31.2086 38.9097 30.1172 37.5689 30.1172Z" fill="#263D9E"/></g></svg></button>
89                    <a id="logo" class="logo new-header-a" href="/" title="Ruralidays.com - Casas Rurales en Andalucía"><svg class="logo-color" viewBox="0 0 502 113" xmlns="http://www.w3.org/2000/svg"><path d="M125.469 35.9359H117.902C117.551 35.9359 117.266 36.222 117.266 36.5748V77.8582C117.266 78.2111 117.551 78.4971 117.902 78.4971H125.469C125.821 78.4971 126.106 78.2111 126.106 77.8582V36.5748C126.106 36.222 125.821 35.9359 125.469 35.9359Z" /><path d="M176.252 58.4374C176.252 69.3688 169.426 71.0054 165.363 71.0054C159.522 71.0054 156.174 67.5046 156.174 61.4569V36.5661C156.174 36.3989 156.108 36.2387 155.99 36.1205C155.873 36.0023 155.713 35.9359 155.547 35.9359H147.962C147.795 35.9359 147.634 36.002 147.515 36.1199C147.396 36.2379 147.328 36.3981 147.326 36.5661V61.8683C147.326 72.607 153.864 79.5562 163.977 79.5562C169.147 79.5562 173.262 77.8057 176.252 74.4187V77.8933C176.252 77.9772 176.268 78.0602 176.3 78.1378C176.332 78.2153 176.379 78.2857 176.438 78.345C176.497 78.4044 176.567 78.4514 176.645 78.4835C176.722 78.5156 176.805 78.5322 176.888 78.5322H184.464C184.548 78.5322 184.631 78.5156 184.708 78.4835C184.785 78.4514 184.855 78.4044 184.914 78.345C184.973 78.2857 185.02 78.2153 185.052 78.1378C185.084 78.0602 185.101 77.9772 185.101 77.8933V36.5661C185.098 36.3981 185.03 36.2379 184.911 36.1199C184.792 36.002 184.631 35.9359 184.464 35.9359H176.888C176.721 35.9359 176.56 36.002 176.441 36.1199C176.322 36.2379 176.254 36.3981 176.252 36.5661V58.4374Z" /><path d="M259.003 41.1872C255.429 37.0474 250.477 34.8769 244.54 34.8769C232.718 34.8769 223.094 44.898 223.094 57.2209C223.094 69.5438 232.683 79.5561 244.54 79.5561C250.477 79.5561 255.429 77.3856 259.003 73.2459V77.8933C259.003 77.9772 259.02 78.0602 259.052 78.1377C259.084 78.2153 259.13 78.2857 259.19 78.345C259.249 78.4044 259.319 78.4514 259.396 78.4835C259.473 78.5156 259.556 78.5322 259.64 78.5322H267.215C267.299 78.5322 267.382 78.5156 267.459 78.4835C267.536 78.4514 267.606 78.4044 267.665 78.345C267.725 78.2857 267.771 78.2153 267.803 78.1377C267.835 78.0602 267.852 77.9772 267.852 77.8933V36.5661C267.85 36.3981 267.782 36.2379 267.662 36.1199C267.543 36.002 267.383 35.9359 267.215 35.9359H259.64C259.472 35.9359 259.312 36.002 259.193 36.1199C259.073 36.2379 259.005 36.3981 259.003 36.5661V41.1872ZM259.003 57.2209C259.096 59.0604 258.816 60.8996 258.179 62.62
8968C257.542 64.354 256.561 65.9331 255.297 67.2681C254.033 68.6031 252.512 69.6661 250.826 70.3925C249.14 71.1189 247.325 71.4935 245.49 71.4935C243.656 71.4935 241.84 71.1189 240.154 70.3925C238.468 69.6661 236.947 68.6031 235.683 67.2681C234.419 65.9331 233.439 64.354 232.802 62.6268C232.165 60.8996 231.884 59.0604 231.977 57.2209C231.884 55.3815 232.165 53.5422 232.802 51.815C233.439 50.0878 234.419 48.5087 235.683 47.1737C236.947 45.8387 238.468 44.7757 240.154 44.0493C241.84 43.3229 243.656 42.9484 245.49 42.9484C247.325 42.9484 249.14 43.3229 250.826 44.0493C252.512 44.7757 254.033 45.8387 255.297 47.1737C256.561 48.5087 257.542 50.0878 258.179 51.815C258.816 53.5422 259.096 55.3815 259.003 57.2209Z" /><path d="M287.781 17.1715H280.205C279.854 17.1715 279.569 17.4576 279.569 17.8104V77.8582C279.569 78.2111 279.854 78.4971 280.205 78.4971H287.781C288.133 78.4971 288.418 78.2111 288.418 77.8582V17.8104C288.418 17.4576 288.133 17.1715 287.781 17.1715Z" /><path d="M308.408 35.9359H300.841C300.489 35.9359 300.204 36.222 300.204 36.5748V77.8582C300.204 78.2111 300.489 78.4971 300.841 78.4971H308.408C308.76 78.4971 309.044 78.2111 309.044 77.8582V36.5748C309.044 36.222 308.76 35.9359 308.408 35.9359Z" /><path d="M135.652 35.7521C134.789 35.7202 133.928 35.8633 133.122 36.1728C132.315 36.4824 131.578 36.952 130.957 37.5538C130.335 38.1555 129.84 38.8769 129.502 39.6748C129.164 40.4728 128.99 41.331 128.99 42.198C128.99 43.0651 129.164 43.9232 129.502 44.7212C129.84 45.5192 130.335 46.2406 130.957 46.8423C131.578 47.444 132.315 47.9136 133.122 48.2232C133.928 48.5327 134.789 48.6758 135.652 48.6439C137.314 48.5824 138.888 47.8764 140.042 46.6743C141.196 45.4721 141.841 43.8676 141.841 42.198C141.841 40.5284 141.196 38.9239 140.042 37.7218C138.888 36.5196 137.314 35.8136 135.652 35.7521Z" /><path d="M354.474 41.1784C350.908 37.0474 345.956 34.8769 340.011 34.8769C327.989 34.8769 318.565 44.688 318.565 57.2209C318.565 69.535 328.154 79.5561 340.011 79.5561C345.956 79.5561 350.908 77.3856 354.474 73.2459V77.8933C354.474 77.9772 354.49 78.0602 354.522 78.1377C354.554 78.2153 354.601 78.2857 354.66 78.345C354.719 78.4044 354.79 78.4514 354.867 78.4835C354.944 78.5156 355.027 78.5322 355.11 78.5322H362.669C362.752 78.5322 362.835 78.5156 362.912 78.4835C362.99 78.4514 363.06 78.4044 363.119 78.345C363.178 78.2857 363.225 78.2153 363.257 78.1377C363.289 78.0602 363.305 77.9772 363.305 77.8933V20.261C363.305 20.0916 363.238 19.929 363.119 19.8092C363 19.6894 362.838 19.6221 362.669 19.6221H355.093C354.924 19.6221 354.762 19.6894 354.643 19.8092C354.524 19.929 354.457 20.0916 354.457 20.261L354.474 41.1784ZM354.474 57.2209C354.567 59.0604 354.287 60.8996 353.65 62.6268C353.012 64.354 352.032 65.9331 350.768 67.2681C349.504 68.6031 347.983 69.6661 346.297 70.3925C344.611 71.1189 342.796 71.4935 340.961 71.4935C339.126 71.4935 337.311 71.1189 335.625 70.3925C333.939 69.6661 332.418 68.6031 331.154 67.2681C329.89 65.9331 328.91 64.354 328.273 62.6268C327.636 60.8996 327.355 59.0604 327.448 57.2209C327.355 55.3815 327.636 53.5422 328.273 51.815C328.91 50.0878 329.89 48.5087 331.154 47.1737C332.418 45.8387 333.939 44.7757 335.625 44.0493C337.311 43.3229 339.126 42.9484 340.961 42.9484C342.796 42.9484 344.611 43.3229 346.297 44.0493C347.983 44.7757 349.504 45.8387 350.768 47.1737C352.032 48.5087 353.012 50.0878 353.65 51.815C354.287 53.5422 354.567 55.3815 354.474 57.2209Z" /><path d="M408.674 41.1784C405.099 37.0474 400.156 34.8769 394.211 34.8769C382.188 34.8769 372.764 44.688 372.764 57.2209C372.764 69.535 382.354 79.5561 394.211 79.5561C400.148 79.5561 405.099 77.3856 408.674 73.2459V77.8933C408.674 77.9772 408.69 78.0602 408.722 78.1377C408.754 78.2153 408.801 78.2857 408.86 78.345C408.919 78.4044 408.989 78.4514 409.067 78.4835C409.144 78.5156 409.227 78.5322 409.31 78.5322H416.886C416.97 78.5322 417.052 78.5156 417.13 78.4835C417.207 78.4514 417.277 78.4044 417.336 78.345C417.395 78.2857 417.442 78.2153 417.474 78.1377C417.506 78.0602 417.523 77.9772 417.523 77.8933V36.5661C417.52 36.3981 417.452 36.2379 417.333 36.1199C417.214 36.002 417.053 35.9359 416.886 35.9359H409.31C4
8909.227 35.9348 409.144 35.9502 409.067 35.9814C408.99 36.0125 408.92 36.0587 408.861 36.1174C408.801 36.176 408.754 36.2459 408.722 36.3229C408.69 36.3999 408.674 36.4826 408.674 36.5661V41.1784ZM408.674 57.2209C408.789 59.0734 408.524 60.9298 407.897 62.6758C407.27 64.4218 406.293 66.0204 405.027 67.373C403.761 68.7255 402.233 69.8035 400.536 70.5403C398.839 71.2771 397.01 71.6573 395.161 71.6573C393.312 71.6573 391.483 71.2771 389.786 70.5403C388.089 69.8035 386.56 68.7255 385.294 67.373C384.028 66.0204 383.052 64.4218 382.424 62.6758C381.797 60.9298 381.533 59.0734 381.648 57.2209C381.533 55.3685 381.797 53.512 382.424 51.766C383.052 50.02 384.028 48.4214 385.294 47.0689C386.56 45.7163 388.089 44.6384 389.786 43.9015C391.483 43.1647 393.312 42.7845 395.161 42.7845C397.01 42.7845 398.839 43.1647 400.536 43.9015C402.233 44.6384 403.761 45.7163 405.027 47.0689C406.293 48.4214 407.27 50.02 407.897 51.766C408.524 53.512 408.789 55.3685 408.674 57.2209Z" /><path d="M446.71 66.3931L433.721 36.3123C433.669 36.2002 433.587 36.1052 433.483 36.0385C433.38 35.9718 433.259 35.9362 433.137 35.9359H425.029C424.925 35.935 424.822 35.96 424.73 36.0087C424.638 36.0575 424.559 36.1285 424.501 36.2153C424.444 36.3021 424.408 36.402 424.398 36.506C424.388 36.61 424.404 36.7149 424.445 36.8111L442.142 77.4206C438.89 86.0239 434.758 86.6453 431.227 86.4002C431.14 86.393 431.052 86.4039 430.97 86.4322C430.887 86.4605 430.811 86.5057 430.746 86.5648C430.682 86.6239 430.63 86.6958 430.594 86.7759C430.558 86.856 430.539 86.9426 430.539 87.0304V94.1371C430.538 94.3015 430.6 94.4599 430.712 94.5802C430.824 94.7005 430.977 94.7736 431.14 94.7847C441.052 95.3361 446.885 89.1396 450.32 80.4401L466.997 36.7586C467.038 36.6617 467.054 36.556 467.044 36.4513C467.033 36.3465 466.997 36.2461 466.938 36.159C466.879 36.072 466.799 36.0012 466.706 35.9531C466.613 35.9049 466.509 35.881 466.404 35.8834H458.305C458.176 35.8832 458.049 35.9224 457.941 35.9958C457.834 36.0692 457.751 36.1734 457.704 36.2948L446.71 66.3931Z" /><path d="M487.633 53.2737C482.402 51.8209 479.202 50.7269 479.202 47.8387C479.202 44.6792 482.384 43.2264 485.54 43.2614C490.989 43.3227 492.741 46.3684 493.535 48.215C493.571 48.2936 493.623 48.3638 493.687 48.4214C493.751 48.4789 493.826 48.5226 493.908 48.5497C493.99 48.5768 494.076 48.5867 494.162 48.5788C494.248 48.5709 494.331 48.5454 494.407 48.5039L500.797 44.9068C500.947 44.8252 501.059 44.6874 501.108 44.5234C501.157 44.3594 501.139 44.1825 501.058 44.0316C497.798 37.4413 491.695 34.8769 485.54 34.8769C476.692 34.8769 470.275 40.3557 470.275 47.9175C470.275 56.9408 478.165 59.1551 484.512 60.9318C489.08 62.2096 493.02 63.3123 493.02 66.4281C493.02 70.6291 488.016 71.1104 485.863 71.0842C481.696 71.0316 478.017 69.465 476.509 65.0277C476.477 64.9404 476.426 64.8611 476.36 64.7955C476.294 64.7298 476.215 64.6794 476.128 64.6477C476.041 64.616 475.948 64.6039 475.855 64.6121C475.763 64.6203 475.674 64.6486 475.593 64.6952L469.029 68.4673C468.897 68.5443 468.797 68.6657 468.745 68.8099C468.694 68.9541 468.696 69.1118 468.75 69.255C471.269 75.6002 477.659 79.5561 485.846 79.5561C495.435 79.5561 501.93 74.3049 501.93 66.4281C501.948 57.2384 494.014 55.0416 487.633 53.2737Z" /><path d="M304.677 17.9592C303.012 17.9592 301.415 18.6231 300.238 19.8049C299.061 20.9866 298.4 22.5894 298.4 24.2607C298.4 25.9319 299.061 27.5347 300.238 28.7165C301.415 29.8983 303.012 30.5622 304.677 30.5622C306.342 30.5622 307.938 29.8983 309.115 28.7165C310.292 27.5347 310.954 25.9319 310.954 24.2607C310.954 22.5894 310.292 20.9866 309.115 19.8049C307.938 18.6231 306.342 17.9592 304.677 17.9592Z" /><path d="M205.021 35.9359H197.454C197.103 35.9359 196.818 36.222 196.818 36.5748V77.8582C196.818 78.2111 197.103 78.4971 197.454 78.4971H205.021C205.373 78.4971 205.658 78.2111 205.658 77.8582V36.5748C205.658 36.222 205.373 35.9359 205.021 35.9359Z" /><path d="M215.204 35.7521C214.341 35.7202 213.48 35.8633 212.673 36.1728C211.867 36.4824 211.13 36.952 210.508 37.5538C209.887 38.1555 209.392 38.8769 209.054 39.6748C208.716 40.4728 208.542 41.331 208.542 42.198C208.542 43.0651 208.716 43.9232 209.054 44.7212C209.392 45.5192 209.887 46.2406 210.508 46.8423C211.13 47.444 211.867 47.9136 212.673 48.2232C213.48 48.5327 214.341 48.6758 215.204 48.6439C216.866 48.5824 218.439 47.8764 219.593 46.6743C220.748 45.4721 221.392 43.8676 221.392 42.198C221.392 40.5284 220.748 38.9239 219.593 37.7218C218.439 36.5196 216.866 35.8136 215.204 35.7521Z" /><path d="M77.3723 112.026H0.636414C0.467627 112.026 0.305752 111.959 0.186401 111.839C0.0670506 111.719 0 111.557 0 111.387V0.6389C0 0.469453 0.0670506 0.306946 0.186401 0.187129C0.305752 0.0673124 0.467627 0 0.636414 0H77.3548C77.5221 0.00230056 77.6818 0.0706273 77.7992 0.190196C77.9167 0.309764 77.9825 0.470959 77.9825 0.6389V111.361C77.9872 111.445 77.975 111.53 77.9467 111.609C77.9184 111.688 77.8744 111.761 77.8175 111.823C77.7606 111.885 77.6919 111.935 77.6154 111.97C77.5389 112.005 77.4562 112.024 77.3723 112.026ZM7.72415 104.044H70.2845C70.4518 104.042 70.6115 103.974 70.7289 103.854C70.8464 103.735 70.9122 103.573 70.9122 103.405V8.59451C70.9122 8.42657 70.8464 8.26538 70.7289 8.14581C70.6115 8.02624 70.4518 7.95792 70.2845 7.95561H7.72415C7.55536 7.95561 7.39349 8.02293 7.27414 8.14274C7.15479 8.26256 7.08774 8.42507 7.08774 8.59451V103.405C7.08774 103.575 7.15479 103.737 7.27414 103.857C7.39349 103.977 7.55536 104.044 7.72415 104.044Z" /><path d="M20.8709 55.6105C34.192 60.4242 38.5336 66.9882 38.5772 67.0845C38.6227 67.1568 38.6858 67.2164 38.7605 67.2578C38.8352 67.2991 38.9191 67.3207 39.0043 67.3208C39.0885 67.3209 39.1712 67.2992 39.2445 67.2578C39.3178 67.2164 39.3792 67.1567 39.4228 67.0845C39.4664 67.0232 43.7818 60.4242 57.1727 55.593C58.2971 55.2387 59.2784 54.5312 59.9721 53.5748C60.6659 52.6184 61.0353 51.4636 61.026 50.2805C61.0237 48.7957 60.4351 47.3723 59.3893 46.3224C58.3434 45.2724 56.9256 44.6815 55.4465 44.6792C49.3439 44.6792 42.0992 53.1162 39.0305 59.724C35.9269 53.1162 28.6561 44.6792 22.5796 44.6792C21.1006 44.6815 19.6827 45.2724 18.6369 46.3224C17.591 47.3723 17.0024 48.7957 17.0001 50.2805C16.9938 51.4675 17.3661 52.6253 18.0627 53.5844C18.7592 54.5435 19.7433 55.2535 20.8709 55.6105Z" /></svg></a>
90        </div>
91
92        
93        <!-- MENU IZQUIERDO MOBILE -->
94        <div id="nav-default" class="collapse navbar-collapse no-transition nav-style">
95            <ul class="nav navbar-nav navbar-right">
96                <!-- DESKTOP MENU VIAJERO -->
97<li class="dropdown nav-li-clients">
98            <a class="dropdown-toggle new-header-a" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Viajero <i class="fa fa-angle-down" aria-hidden="true"></i></a>
99    
100    <ul class="dropdown-menu dropdown-menu-viajero">
101        <li><a class="new-header-a" href="/users/wishlist/">Mis Favoritos <span class="wisthlist-items-counter small">(<span>0</span>)</span></a></li>
102                    <li><a class="new-header-a" href="/users/register/">Crea una cuenta</a></li>
103            <li><a class="new-header-a" href="/users/login/"><div class=" li-inicia-sesion">
103Inicia sesión <i class="fa fa-sign-in session-icon" aria-hidden="true"></i></div></a></li>
104            </ul>
105</li>
106
107<li class="nav-li-currency-lang">
108    <a class="new-header-a" href="#" onclick="return openCurrencyLangSelector(event);">
109        <span id="rlcl-trigger-text">Idioma / Moneda</span>
110    </a>
111</li>
112
113<!-- DESKTOP MENU PROPIETARIO -->
114<li class="dropdown nav-sidebar-owner">
115    <a class="new-header-a dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Propietario <i class="fa fa-angle-down" aria-hidden="true"></i></a>
116    <ul class="dropdown-menu dropdown-menu-propietario">
117                    <li><a class="new-header-a" href="/propietarios/anunciar/">Anúnciate gratis</a></li>
118            <li>
119                <a class="new-header-a" href="/propietarios/login/">
120                    <div class="li-inicia-sesion">
121                        Inicia sesión 
122                        <i class="fa fa-sign-in session-icon" aria-hidden="true"></i>
123                    </div>
124                </a>
125            </li>
126            </ul>
127</li>
128
129<li class="nav-li-sostenibilidad"><a class="new-header-a" href="/sostenibilidad/"><span style='display: inline-block;'>Sostenibilidad</span></a></li>
130
131<li class="nav-sidebar-client"><a href="/viajar/" title="Ruralidays Blog">Blog</a></li>
132
133
134            </ul>
135        </div>
136
137        <!-- MENU DESKTOP -->
138        <div id="nav-main" class="collapse navbar-collapse no-transition nav-style">
139            <ul class="nav navbar-nav navbar-right">
140                <!-- DESKTOP MENU VIAJERO -->
141<li class="dropdown nav-li-clients">
142            <a class="dropdown-toggle new-header-a" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Viajero <i class="fa fa-angle-down" aria-hidden="true"></i></a>
143    
144    <ul class="dropdown-menu dropdown-menu-viajero">
145        <li><a class="new-header-a" href="/users/wishlist/">Mis Favoritos <span class="wisthlist-items-counter small">(<span>0</span>)</span></a></li>
146                    <li><a class="new-header-a" href="/users/register/">Crea una cuenta</a></li>
147            <li><a class="new-header-a" href="/users/login/"><div class=" li-inicia-sesion">Inicia sesión <i class="fa fa-sign-in session-icon" aria-hidden="true"></i></div></a></li>
148            </ul>
149</li>
150
151<li class="nav-li-currency-lang">
152    <a class="new-header-a" href="#" onclick="return openCurrencyLangSelector(event);">
153        <span id="rlcl-trigger-text-desktop">Idioma / Moneda</span>
154    </a>
155</li>
156
157<!-- DESKTOP MENU PROPIETARIO -->
158<li class="dropdown nav-sidebar-owner">
159    <a class="new-header-a dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Propietario <i class="fa fa-angle-down" aria-hidden="true"></i></a>
160    <ul class="dropdown-menu dropdown-menu-propietario">
161                    <li><a class="new-header-a" href="/propietarios/anunciar/">Anúnciate gratis</a></li>
162            <li>
163                <a class="new-header-a" href="/propietarios/login/">
164                    <div class="li-inicia-sesion">
165                        Inicia sesión 
166                        <i class="fa fa-sign-in session-icon" aria-hidden="true"></i>
167                    </div>
168                </a>
169            </li>
170            </ul>
171</li>
172
173<li class="nav-li-sostenibilidad"><a class="new-header-a" href="/sostenibilidad/"><span style='display: inline-block;'>Sostenibilidad</span></a></li>
174
175<li class="nav-sidebar-client"><a class="new-header-a" href="/viajar/" title="Ruralidays Blog">Blog</a></li>
176
177
178            </ul>
179        </div>
180        
181    </nav>
182
183        
184<div class="rlcl-modal-overlay" id="rlcl-modal-overlay">
185    <div class="rlcl-popup">
186        <div class="rlcl-popup-header">
187            <div class="rlcl-tabs">
188                <button class="rlcl-tab active" id="rlcl-tab-language" data-i18n="languageTab"></button>
189                <button class="rlcl-tab" id="rlcl-tab-currency" data-i18n="currencyTab"></button>
190            </div>
191            <button class="rlcl-close-btn" id="rlcl-close-btn" data-i18n-title="closeButton">×</button>
192        </div>
193
194        <div class="rlcl-popup-content">
195            <!-- Language Tab Content -->
196            <div class="rlcl-tab-content active" id="rlcl-content-language">
197                <div class="rlcl-language-grid" id="rlcl-language-grid">
198                    <button class="rlcl-language-btn selected" data-lang="es" data-url="https://www.rurali
198days.com/users/register/">
199                        <span class="rlcl-flag rlcl-flag-es"></span>
200                        <div class="rlcl-language-name">Español</div>
201                        <div class="rlcl-language-code">ES</div>
202                    </button>
203
204                    <button class="rlcl-language-btn" data-lang="en" data-url="https://www.ruralidays.co.uk/users/register/">
205                        <span class="rlcl-flag rlcl-flag-gb"></span>
206                        <div class="rlcl-language-name">English</div>
207                        <div class="rlcl-language-code">EN</div>
208                    </button>
209
210                    <button class="rlcl-language-btn" data-lang="de" data-url="https://www.ruralidays.de/users/register/">
211                        <span class="rlcl-flag rlcl-flag-de"></span>
212                        <div class="rlcl-language-name">Deutsch</div>
213                        <div class="rlcl-language-code">DE</div>
214                    </button>
215
216                    <button class="rlcl-language-btn" data-lang="nl" data-url="https://www.ruralidays.nl/users/register/">
217                        <span class="rlcl-flag rlcl-flag-nl"></span>
218                        <div class="rlcl-language-name">Nederlands</div>
219                        <div class="rlcl-language-code">NL</div>
220                    </button>
221
222                    <button class="rlcl-language-btn" data-lang="fr" data-url="https://www.ruralidays.fr/users/register/">
223                        <span class="rlcl-flag rlcl-flag-fr"></span>
224                        <div class="rlcl-language-name">Français</div>
225                        <div class="rlcl-language-code">FR</div>
226                    </button>
227                </div>
228            </div>
229
230            <!-- Currency Tab Content -->
231            <div class="rlcl-tab-content" id="rlcl-content-currency">
232                <div class="rlcl-currency-grid" id="rlcl-currency-grid">
233                    <!-- Currencies will be dynamically updated based on language -->
234                                                                    <button class="rlcl-currency-btn" data-currency="EUR" data-symbol="€" data-name="euro eur €">
235                            <div class="rlcl-currency-name" data-i18n="currency_EUR"></div>
236                            <div class="rlcl-currency-code">EUR - €</div>
237                        </button>
238                                                                    <button class="rlcl-currency-btn" data-currency="GBP" data-symbol="£" data-name="libra pound sterling gbp £">
239                            <div class="rlcl-currency-name" data-i18n="currency_GBP"></div>
240                            <div class="rlcl-currency-code">GBP - £</div>
241                        </button>
242                                                                    <button class="rlcl-currency-btn selected" data-currency="USD" data-symbol="$" data-name="dollar dolar usd $">
243                            <div class="rlcl-currency-name" data-i18n="currency_USD"></div>
244                            <div class="rlcl-currency-code">USD - $</div>
245                        </button>
246                                                                    <button class="rlcl-currency-btn" data-currency="CHF" data-symbol="Fr." data-name="franco swiss franc chf">
247                            <div class="rlcl-currency-name" data-i18n="currency_CHF"></div>
248                            <div class="rlcl-currency-code">CHF - Fr.</div>
249                        </button>
250                                                                    <button class="rlcl-currency-btn" data-currency="DKK" data-symbol="kr" data-name="corona danish krone dkk">
251                            <div class="rlcl-currency-name" data-i18n="currency_DKK"></div>
252                            <div class="rlcl-currency-code">DKK - kr</div>
253                        </button>
254                                                                    <button class="rlcl-currency-btn" data-currency="PLN" data-symbol="zł" data-name="esloti zloty polish pln">
255                            <div class="rlcl-currency-name" data-i18n="currency_PLN"></div>
256                            <div class="rlcl-currency-code">PLN - zł</div>
257                        </button>
258                                                                    <button class="rlcl-currency-btn" data-currency="SEK" data-symbol
258="kr" data-name="corona swedish krona sek">
259                            <div class="rlcl-currency-name" data-i18n="currency_SEK"></div>
260                            <div class="rlcl-currency-code">SEK - kr</div>
261                        </button>
262                                                                    <button class="rlcl-currency-btn" data-currency="NOK" data-symbol="kr" data-name="corona norwegian krone nok">
263                            <div class="rlcl-currency-name" data-i18n="currency_NOK"></div>
264                            <div class="rlcl-currency-code">NOK - kr</div>
265                        </button>
266                                                                    <button class="rlcl-currency-btn" data-currency="CAD" data-symbol="$" data-name="dollar dolar canadian cad">
267                            <div class="rlcl-currency-name" data-i18n="currency_CAD"></div>
268                            <div class="rlcl-currency-code">CAD - $</div>
269                        </button>
270                                                                    <button class="rlcl-currency-btn" data-currency="CZK" data-symbol="Kč" data-name="corona czech koruna czk">
271                            <div class="rlcl-currency-name" data-i18n="currency_CZK"></div>
272                            <div class="rlcl-currency-code">CZK - Kč</div>
273                        </button>
274                                                                    <button class="rlcl-currency-btn" data-currency="RON" data-symbol="lei" data-name="leu romanian ron">
275                            <div class="rlcl-currency-name" data-i18n="currency_RON"></div>
276                            <div class="rlcl-currency-code">RON - lei</div>
277                        </button>
278                                                                    <button class="rlcl-currency-btn" data-currency="AUD" data-symbol="$" data-name="dollar dolar australian aud">
279                            <div class="rlcl-currency-name" data-i18n="currency_AUD"></div>
280                            <div class="rlcl-currency-code">AUD - $</div>
281                        </button>
282                                                                    <button class="rlcl-currency-btn" data-currency="ILS" data-symbol="₪" data-name="shekel israeli ils">
283                            <div class="rlcl-currency-name" data-i18n="currency_ILS"></div>
284                            <div class="rlcl-currency-code">ILS - ₪</div>
285                        </button>
286                                                                    <button class="rlcl-currency-btn" data-currency="NZD" data-symbol="$" data-name="dollar dolar new zealand nzd">
287                            <div class="rlcl-currency-name" data-i18n="currency_NZD"></div>
288                            <div class="rlcl-currency-code">NZD - $</div>
289                        </button>
290                                                                    <button class="rlcl-currency-btn" data-currency="DZD" data-symbol="د.ج" data-name="dinar algerian dzd">
291                            <div class="rlcl-currency-name" data-i18n="currency_DZD"></div>
292                            <div class="rlcl-currency-code">DZD - د.ج</div>
293                        </button>
294                                                                    <button class="rlcl-currency-btn" data-currency="MAD" data-symbol="د.م." data-name="dirham moroccan mad">
295                            <div class="rlcl-currency-name" data-i18n="currency_MAD"></div>
296                            <div class="rlcl-currency-code">MAD - د.م.</div>
297                        </button>
298                                    </div>
299            </div>
300        </div>
301
302        <div class="rlcl-popup-footer">
303            <div class="rlcl-selection-summary">
304                <span class="rlcl-selection-value" id="rlcl-selected-display"></span>
305            </div>
306         
307        </div>
308    </div>
309</div>
310
311<script>
312    document.addEventListener('DOMContentLoaded', () => {
313        window.rlCurrencyLang = new RlCurrencyLang(
314            'es',
315            'USD',
316            {"es":"https://www.ruralidays.com/users/register/","fr":"https://www.ruralidays.fr/users/register/","en":"https://www.ruralidays.co.uk/users/register/","de":"https://www.ruralidays.de/users/register/","nl":"https://www.ruralidays.nl/users/register/"}        );
317        window.rlCurrencyLang.init();
318
319        window.openRlCurrencyLangModal = function() {
320            if (window.rlCurrencyLang && typeof window.rlCurrencyLang.openModal === 'function') {
321                window.rlCurrencyLang.openModal();
322            }
323        };
324    });
325</script>
325
326    
327
328<div id="main">
329
330
331	
332	
333		<div>
334
335		
336		<style>
337    .page-section-customer{
338        overflow-x: hidden;
339    }
340 </style>   
341<div class="page-section page-section-customer">
342    <div class="page-section-content">
343        
344<script src="/media/system/lib/formvalidation/js/formValidation.min.js"></script>
vendor: 1 bytes, line 344
344
345<script src="/media/system/lib/formvalidation/js/framework/bootstrap.min.js"></script>
vendor: 1 bytes, line 345
345
346<script src="/media/system/lib/formvalidation/js/language/es_ES.js"></script>
vendor: 62 bytes, lines 346-348
346
347
348<script src="https://www.google.com/recaptcha/api.js?render=
3486LeZC78UAAAAAPeqlgOZ1zicFOLL5qxmd3h8yo1e
vendor: 12 bytes, line 348
348"></script>
349<script>
350    grecaptcha.ready(function() {
351        grecaptcha.execute('6LeZC78UAAAAAPeqlgOZ1zicFOLL5qxmd3h8yo1e', {
352            action: 'registro_clientes'
353        }).then(function(token) {
354
355            $j.post("/index.php?option=com_ajax&task=verifyReCaptcha", {
356                recaptcha_token: token
357            }, function(data, status) {
358
359                if (data.status == 1) {
360                    document.getElementById("recaptcha_token").value = token;
361                }
362
363            }, 'json');
364        });
365    });
366</script>
366
367
368<script>
369
370    $j(document).ready(function() {
371
372        $j("body").on("input propertychange", ".floating-label-form-group", function(e) {
373            $j(this).toggleClass("floating-label-form-group-with-value", !!$j(e.target).val());
374        }).on("focus", ".floating-label-form-group", function() {
375            $j(this).addClass("floating-label-form-group-with-focus");
376        }).on("blur", ".floating-label-form-group", function() {
377            $j(this).removeClass("floating-label-form-group-with-focus");
378        });
379
380        $j(".floating-label-form-group").each(function() {
381            $j(this).toggleClass("floating-label-form-group-with-value", !!$j(this).find("input").val());
382        });
383
384
385        $j('#form-register').formValidation({
386            framework: 'bootstrap',
387            locale: 'es_ES',
388            onError: function(e) {
389                e.preventDefault();
390                var errors = $j('.has-error');
391                if (errors.length) {
392                    $j('html, body').animate({
393                        scrollTop: errors.offset().top - 50
394                    }, 500);
395                }
396
397                return false;
398            },
399            fields: {
400                userfirstname: {
401                    selector: "#user-firstname",
402                    validators: {
403                        notEmpty: {
404                            enabled: true,
405                            message: ''
406                        }
407                    }
408                },
409                userlastname: {
410                    selector: "#user-lastname",
411                    validators: {
412                        notEmpty: {
413                            enabled: true,
414                            message: ''
415                        }
416                    }
417                },
418                useremail: {
419                    selector: "#user-email",
420                    validators: {
421                        notEmpty: {
422                            enabled: true,
423                            message: ''
424                        },
425                        emailAddress: {
426                            enabled: true,
427                            message: 'El email debe incluir \'@\' y un dominio válido.'
428                        }
429                    }
430                },
431                userpassword: {
432                    selector: "#user-password",
433                    validators: {
434                        notEmpty: {
435                            enabled: true,
436                            message: ''
437                        },
438                        regexp: {
439                            regexp: /^(?=.*[A-Z]).{8,}$/,
440                            message: 'La contraseña debe tener al menos 8 caracteres, una mayúscula, una minúscula y un número.'
441                        }
442                    }
443                },
444                userpasswordconfirm: {
445                    selector: "#user-password-confirm",
446                    validators: {
447                        notEmpty: {
448                            enabled: true,
449                            message: ''
450                        },
451                        identical: { 
452                            field: 'userpassword',
453                            message: 'Las contraseñas no coinciden.'
454                        }
455                    }
456                },
457                userAceptaGDPR: {
458                    selector: "#acepto_gdpr",
459                    validators: {
460                        notEmpty: {
461                            enabled: true,
462                            message: 'Debes aceptar los términos y condiciones y la política de privacidad para continuar.'
463                        }
464                    }
465                },
466            }
467        });
468
469
470        // Register Form Submit
471        $j("body").on("submit", "#register-form", function() {
472            var $btn = $j("#submit-register").button('loading');
473            var register_form_validator = $j('#register-form').data('formValidation');
474            if (register_form_validator.isValid() == false) {
475                $btn.button('reset');
476                return false;
477            } else {
478                $j(this).submit(function() {
479                    return false;
480                });
481                return true;
482            }
483
484        });
485
486
487
488    });
489</script>
vendor: 66 bytes, lines 489-491
489
490
491<script src='https://www.google.com/recaptcha/api.js'></script>
492<div class="row">
493    <div class="col-sm-6 hidden-sm hidden-xs hero-gb">
494        <div class="text-center">
495            <h1 class="register-title">Tu viaje comienza aquí</h1>
496            <div class="landing-subtitle">
497                <h4>Descubre alojamientos con encanto y ventajas exclusivas para viajeros como tú.</h4>
498                <h4 style="font-weight:600">¡Empieza a disfrutar hoy mismo!</h4>
499            </div>
500        </div>
501    </div>
502    <div class="col-xs-12 col-md-6 content-wrapper-register">
503
504        
505        <div class="form-customer-register-content">
506            <form id="form-register" action="https://www.ruralidays.com/index.php?option=com_users&task=register&redirect=" name="form-register" autocomplete="off" novalidate="novalidate" method="post">
507                
508                <input type="hidden" name="recaptcha_token" id="recaptcha_token" value="qPUj+laRe7tIwc4abQk1vGqZjfJkKseU6cokT/ncEFg=" />
509                <input type="hidden" name="csrf_token" value="qPUj+laRe7tIwc4abQk1vGqZjfJkKseU6cokT/ncEFg=" />
510
511                <h2 class="page-title text-center">Crea una cuenta</h2>
512
513
514                <button type="button" class="btn btn-default btn-block btn-google btn-lg" onclick="window.open('https://www.ruralidays.com/index.php?option=com_users&task=login&provider=google&display=popup&redirect=', '_blank', 'width=600,height=500,left=200,top=100');"><img src="https://www.ruralidays.com//components/com_users/images/google_icon.png" width="18px" height="18px" /> Continuar con Google</button>
515
516                <br>
517
518                <div class="form-customer-register-parent">
519                    <h3 class="text-center">Únete a Ruralidays</h3>
520                    <div class="row">
521
522                        <div class="col-xs-12 col-md-6">
523                            <div class="form-group floating-label">
524                                <input type="text" id="user-firstname" name="user[firstname]" value="" class="form-control with-float-label" />
525                                <label for="user-firstname">Nombre</label>
526                            </div>
527                        </div>
528
529                        <div class="col-xs-12 col-md-6">
530                            <div class="form-group floating-label">
531                                <input type="text" class="form-control with-float-label" id="user-lastname" name="user[lastname]" value="" />
532                                <label for="user-lastname">Apellidos</label>
533                            </div>
534                        </div>
535
536                        <div class="col-xs-12">
537                            <div class="form-group floating-label">
538                                <input type="text" class="form-control with-float-label" id="user-email" name="user[email]" value="" />
539                                <label for="user-email">Email</label>
540                            </div>
541                        </div>
542
543                        <div class="col-xs-12">
544                            <div class="form-group floating-label">
545                                <input type="password" class="form-control with-float-label" id="user-password" name="user[password]" value="" />
546                                <label for="user-password">Password</label>
547                            </div>
548                        </div>
549
550                        <div class="col-xs-12">
551                            <div class="form-group floating-label">
552                                <input type="password" class="form-control with-float-label" id="user-password-confirm" value="" />
553                                <label for="user-password-confirm">Password confirm</label>
554                            </div>
555                        </div>
556
557
558
559
560                        <div class="col-xs-12">
561                            <br>
562                            <label id="acepto_comunicaciones" for="input_comunicaciones">
563                                <input id="input_comunicaciones" type="checkbox" name="NEWSLETTER" value="1">
564                                Acepto recibir información sobre los servicios y promociones.                            </label>
565                        </div>
566                        <div class="col-xs-12">
567                            <label id="acepto_condiciones" for="acepto_gdpr">
568                                <input id="acepto_gdpr" type="checkbox" class="" name="acepto_gdpr" value="1"=""  />
569                                <div>
570                                    Acepto los <a href="javascript:void(0)" onclick="openTerminosyCondiciones()" class="enlacesTerminosYCondicionesYPrivacidad" title="Términos y Condiciones">Términos y Condiciones</a>, y la <a href="javascript:void(0);" onCLick="openPoliticaPrivacidad()" class="enlacesTerminosYCondicionesYPrivacidad" title="Política de Privacidad">Política de Privacidad</a>.                                </div>
571                            </label>
572                        </div>
573                        <div id="div-margen-final">&nbsp;</div>
574                    </div>
575
576                    <div class="form-group">
577                        <button type="submit" id="submit-register" data-loading-text="<i class='fa fa-spinner fa-spin'></i>" class="btn btn-primary btn-lg btn-block">
577Registrarme</button>
578                    </div>
579                </div>
580
581                <div class="row" style="margin-top: 50px;">
582                    <div class="col-xs-12">
583                        <div class="text-center">
584                            <p id="ir-login" style="color: var(--black40);">Inicia sesión aquí<br><a class="btn btn-link btn-block btn-link-login" href="javascript:void(0)" onClick="goToLogin()">¿Ya tienes cuenta?</a></p>
585                        </div>
586                    </div>
587                </div>
588
589            </form>
590
591        </div>
592    </div>
593
594</div>
595
596<script>
597    $j(document).ready(function() {
598        floatingLabels();
599    })
600
601    function floatingLabels() {
602
603        // Floating labels
604        var inputs = document.querySelectorAll('.with-float-label');
605
606        Array.prototype.forEach.call(inputs, function(input) {
607
608            if (typeof(input.value) != 'undefined') {
609                if (input.value == '') {
610                    input.classList.add('empty');
611                    input.classList.remove('not-empty');
612                } else {
613                    input.classList.remove('empty');
614                    input.classList.add('not-empty');
615                }
616            }
617
618            input.addEventListener('focus', function() {
619                input.classList.add('focused');
620            });
621
622            input.addEventListener('blur', function() {
623                input.classList.remove('focused');
624            });
625
626            input.addEventListener('keyup', function() {
627                if (typeof(input.value) != 'undefined') {
628                    if (input.value == '') {
629                        input.classList.add('empty');
630                        input.classList.remove('not-empty');
631                    } else {
632                        input.classList.remove('empty');
633                        input.classList.add('not-empty');
634                    }
635                }
636            });
637        });
638
639    }
640
641
642
643    function goToLogin() {
644        /* Send an action = 'close' JSON object to Cordova via postMessage API */
645        try {
646            if (!webkit?.messageHandlers.cordova_iab) {
647                gotoLoginUrl();
648                console.log('Cordova IAB postMessage API not found!');
649            } else {
650                console.log('Message sent!');
651                var message = {
652                    event: 'close_iab'
653                };
654                webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(message));
655            }
656        } catch (error) {
657            gotoLoginUrl();
658            console.log('Cordova IAB postMessage API not found!');
659        }
660
661    }
662
663    function gotoLoginUrl() {
664        window.location = '/index.php?option=com_users&task=login';
665    }
666
667
668    function openTerminosyCondiciones() {
669        var url = "/informacion/terminos-y-condiciones/";
670        try {
671            if (!webkit?.messageHandlers.cordova_iab) {
672                var win = window.open(url, '_blank');
673            } else {
674                BootstrapDialog.alert({
675                    title: 'Terminos y condiciones',
676                    message: '<iframe class="dossier" src="https://www.ruralidays.com/media/system/files/Terminos y Condiciones del Servicio.pdf"></iframe>',
677                    type: BootstrapDialog.TYPE_DEFAULT,
678                    callback: function(result) {
679
680                    }
681                });
682            }
683        } catch (error) {
684            var win = window.open(url, '_blank');
685            console.log('Cordova IAB postMessage API not found!');
686        }
687
688    }
689
690    function openPoliticaPrivacidad() {
691        var url = "/politica-privacidad/";
692
693
694        try {
695            if (!webkit?.messageHandlers.cordova_iab) {
696                var win = window.open(url, '_blank');
697            } else {
698                BootstrapDialog.alert({
699                    title: 'Politica de privacidad',
700                    message: '<div class="politica-cancelacion-parent"><i class="fa fa-spinner fa-spin" ></i> Loading ... </div>',
701                    type: BootstrapDialog.TYPE_DEFAULT,
702                    onshown: function(dialog) {
703                        $j(".politica-cancelacion-parent").load(url + " #main");
704                    },
705                    callback: function(result) {
706
707                    }
708                });
709            }
710        } catch (error) {
711            var win = window.open(url, '_blank');
712            console.log('Cordova IAB postMessage API not found!');
713        }
714
715    }
716</script>
716    </div>
717</div>
718
719	</div>
720	
721</div>
722
723
724<style>
725	.rlChatServiceFooterContent {
726		background: url('/images/mail/firma/empleados/jose.png');
727		background-repeat: no-repeat;
728		background-size: 60px;
729		background-position: right;
730	}
731
732	.mine {
733		background: url('/images/mail/firma/empleados/jose.png');
734		background-repeat: no-repeat;
735		background-size: 45px;
736		background-position-y: 10px;
737		min-height: 60px;
738	}
739</style>
740
741
742<div class="rlChatServiceContainer">
743	<div class="rlChatContainer displayDown">
744		<div class="rlChatServiceHeader">
745			<span class="rlChatServiceHeaderTitle">Asistente Virtual</span>
746			<div class="">
747				<button class="btn pull-right rlChatServiceBtnHeader SWHeaderClose" onClick="rlChatService.showhideprm_modal()"><i class="fa fa-times"></i></button>
748				<button class="btn pull-right rlChatServiceBtnHeader SWHeaderReset" onClick="rlChatService.resetChat()"><i class="fa fa-refresh"></i></button>
749				<button class="btn pull-right rlChatServiceBtnHeader rlChatServiceBtnShowMeeting SWHeaderShowActiveMeeting" style="display:none" onClick="jQuery('.rlChatContent').animate({ scrollTop: 20 }, 600);"><i class="fa fa-calendar"></i></button>
750
751			</div>
752		</div>
753		<div class="rlChatContent">
754
755		</div>
756
757
758		<div class="rlChatServiceFooter" tabindex="-1">
759
760			<div class="rlChatWriting showDown" tabindex="-1">
761				<div class="input-group chat_input_content" tabindex="-1">
762					<div class="input-group-btn _swphone" style="display:none" tabindex="-1">
763						<select name="swPais" class="form-control required" id="sw-user-phone-country" required tabindex="-1">
764							<option value="" data-phone-prefix="">País</option>
765															<option value="AT" data-phone-prefix="43" >Austria</option>
766															<option value="BE" data-phone-prefix="32" >Bélgica</option>
767															<option value="CA" data-phone-prefix="1" >Canadá</option>
768															<option value="CZ" data-phone-prefix="420" >República Checa</option>
769															<option value="DK" data-phone-prefix="45" >Dinamarca</option>
770															<option value="FI" data-phone-prefix="358" >Finlandia</option>
771															<option value="FR" data-phone-prefix="33" >Francia</option>
772															<option value="DE" data-phone-prefix="49" >Alemania</option>
773															<option value="GI" data-phone-prefix="350" >Gibraltar</option>
774															<option value="IE" data-phone-prefix="353" >Irlanda</option>
775															<option value="LU" data-phone-prefix="352" >Luxembourg</option>
776															<option value="MA" data-phone-prefix="212" >Marruecos</option>
777															<option value="NL" data-phone-prefix="31" >Países Bajos</option>
778															<option value="NO" data-phone-prefix="47" >Noruega</option>
779															<option value="PL" data-phone-prefix="48" >Polonia</option>
780															<option value="ES" data-phone-prefix="34"  selected >España</option>
781															<option value="SE" data-phone-prefix="46" >Suecia</option>
782															<option value="CH" data-phone-prefix="41" >Suiza</option>
783															<option value="GB" data-phone-prefix="44" >Reino Unido</option>
784															<option value="US" data-phone-prefix="1" >Estados Unidos</option>
785															<option value="AF" data-phone-prefix="93" >Afghanistan</option>
786															<option value="AX" data-phone-prefix="358" >Aland Islands</option>
787															<option value="AL" data-phone-prefix="355" >Albania</option>
788															<option value="DZ" data-phone-prefix="213" >Algeria</option>
789															<option value="AS" data-phone-prefix="1684" >American Samoa</option>
790															<option value="AD" data-phone-prefix="376" >Andorra</option>
791															<option value="AO" data-phone-prefix="244" >Angola</option>
792															<option value="AI" data-phone-prefix="1264" >Anguilla</option>
793															<option value="AQ" data-phone-prefix="" >Antarctica</option>
794															<option value="AG" data-phone-prefix="1268" >Antigua and Barbuda</option>
795															<option value="AR" data-phone-prefix="54" >Argentina</option>
796															<option value="AM" data-phone-prefix="374" >Armenia</option>
797															<option value="AW" data-phone-prefix="297" >Aruba</option>
798															<option value="AU" data-phone-prefix="61" >Australia</option>
799															<option value="AZ" data-phone-prefix="994" >Azerbaijan</option>
800															<option value="BS" data-phone-prefix="1242" >Bahamas</option>
801															<option value="BH" data-phone-prefix="973" >Bahrain</option>
802															<option value="BD" data-phone-prefix="880" >Bangladesh</option>
803															<option value="BB" data-phone-prefix="1246" >Barbados</option>
804															<option value="BY" data-phone-prefix="375" >Belarus</option>
805															<option value="BZ" data-phone-prefix="501" >Belize</option>
806															<option value="BJ" data-phone-prefix="229" >Benin</option>
807															<option value="BM" data-phone-prefix="1441" >Bermuda</option>
808															<option value="BT" data-phone-prefix="975" >Bhutan</option>
809															<option value="BO" data-phone-prefix="591" >Bolivia</option>
810															<option value="BA" data-phone-prefix="387" >Bosnia and Herzegovina</option>
811															<option value="BW" data-phone-prefix="267" >Botswana</option>
812															<option value="BV" data-phone-prefix="" >Bouvet Island</option>
813															<option value="BR" data-phone-prefix="55" >Brazil</option>
814															<option value="IO" data-phone-prefix="246" >British Indian Ocean Territory</option>
815															<option value="VG" data-phone-prefix="1284" >British Virgin Islands</option>
816															<option value="BN" data-phone-prefix="673" >Brunei Darussalam</option>
817															<option value="BG" data-phone-prefix="359" >Bulgaria</option>
818															<option value="BF" data-phone-prefix="226" >Burkina Faso</option>
819															<option value="BI" data-phone-prefix="257" >Burundi</option>
820															<option value="KH" data-phone-prefix="855" >Cambodia</option>
821															<option value="CM" data-phone-prefix="237" >Cameroon</option>
822															<option value="CV" data-phone-prefix="238" >Cape Verde</option>
823															<option value="KY" data-phone-prefix="1345" >Cayman Islands</option>
824															<option value="CF" data-phone-prefix="236" >Central African Republic</option>
825															<option value="TD" data-phone-prefix="235" >Chad</option>
826															<option value="CL" data-phone-prefix="56" >Chile</option>
827															<option value="CN" data-phone-prefix="86" >China</option>
828															<option value="CX" data-phone-prefix="61" >Christmas Island</option>
829															<option value="CC" data-phone-prefix="61" >Cocos (Keeling) Islands</option>
830															<option value="CO" data-phone-prefix="57" >Colombia</option>
831															<option value="KM" data-phone-prefix="269" >Comoros</option>
832															<option value="CG" data-phone-prefix="242" >Congo</option>
833															<option value="CK" data-phone-prefix="682" >Cook Islands</option>
834															<option value="CR" data-phone-prefix="506" >Costa Rica</option>
835															<option value="HR" data-phone-prefix="385" >Croatia</option>
836															<option value="CU" data-phone-prefix="53" >Cuba</option>
837															<option value="CY" data-phone-prefix="357" >Cyprus</option>
838															<option value="CD" data-phone-prefix="243" >Democratic Republic of the Congo</option>
839															<option value="DJ" data-phone-prefix="253" >Djibouti</option>
840															<option value="DM" data-phone-prefix="1767" >Dominica</option>
841															<option value="DO" data-phone-prefix="1" >Dominican Republic</option>
842															<option value="EC" data-phone-prefix="593" >Ecuador</option>
843															<option value="EG" data-phone-prefix="20" >Egypt</option>
844															<option value="SV" data-phone-prefix="503" >El Salvador</option>
845															<option value="GQ" data-phone-prefix="240" >Equatorial Guinea</option>
846															<option value="ER" data-phone-prefix="291" >Eritrea</option>
847															<option value="EE" data-phone-prefix="372" >Estonia</option>
848															<option value="ET" data-phone-prefix="251" >Ethiopia</option>
849															<option value="FK" data-phone-prefix="500" >Falkland Islands (Malvinas)</option>
850															<option value="FO" data-phone-prefix="298" >
850Faroe Islands</option>
851															<option value="FJ" data-phone-prefix="679" >Fiji</option>
852															<option value="GF" data-phone-prefix="594" >French Guiana</option>
853															<option value="PF" data-phone-prefix="689" >French Polynesia</option>
854															<option value="TF" data-phone-prefix="" >French Southern Territories</option>
855															<option value="GA" data-phone-prefix="241" >Gabon</option>
856															<option value="GM" data-phone-prefix="220" >Gambia</option>
857															<option value="GE" data-phone-prefix="995" >Georgia</option>
858															<option value="GH" data-phone-prefix="233" >Ghana</option>
859															<option value="GR" data-phone-prefix="30" >Grecia</option>
860															<option value="GL" data-phone-prefix="299" >Greenland</option>
861															<option value="GD" data-phone-prefix="1473" >Grenada</option>
862															<option value="GP" data-phone-prefix="590" >Guadeloupe</option>
863															<option value="GU" data-phone-prefix="1671" >Guam</option>
864															<option value="GT" data-phone-prefix="502" >Guatemala</option>
865															<option value="GG" data-phone-prefix="44" >Guernsey</option>
866															<option value="GN" data-phone-prefix="224" >Guinea</option>
867															<option value="GW" data-phone-prefix="245" >Guinea-Bissau</option>
868															<option value="GY" data-phone-prefix="592" >Guyana</option>
869															<option value="HT" data-phone-prefix="509" >Haiti</option>
870															<option value="HM" data-phone-prefix="" >Heard and McDonald Islands</option>
871															<option value="HN" data-phone-prefix="504" >Honduras</option>
872															<option value="HK" data-phone-prefix="852" >Hong Kong</option>
873															<option value="HU" data-phone-prefix="36" >Hungría</option>
874															<option value="IS" data-phone-prefix="354" >Iceland</option>
875															<option value="IN" data-phone-prefix="91" >India</option>
876															<option value="ID" data-phone-prefix="62" >Indonesia</option>
877															<option value="IQ" data-phone-prefix="964" >Iraq</option>
878															<option value="IR" data-phone-prefix="98" >Islamic Republic of Iran</option>
879															<option value="IM" data-phone-prefix="44" >Isle of Man</option>
880															<option value="IL" data-phone-prefix="972" >Israel</option>
881															<option value="IT" data-phone-prefix="39" >Italia</option>
882															<option value="JM" data-phone-prefix="1876" >Jamaica</option>
883															<option value="JP" data-phone-prefix="81" >Japan</option>
884															<option value="JE" data-phone-prefix="44" >Jersey</option>
885															<option value="JO" data-phone-prefix="962" >Jordan</option>
886															<option value="KZ" data-phone-prefix="7" >Kazakhstan</option>
887															<option value="KE" data-phone-prefix="254" >Kenya</option>
888															<option value="KI" data-phone-prefix="686" >Kiribati</option>
889															<option value="KP" data-phone-prefix="850" >Korea</option>
890															<option value="KR" data-phone-prefix="0" >Korea, Republic of</option>
891															<option value="KW" data-phone-prefix="965" >Kuwait</option>
892															<option value="KG" data-phone-prefix="996" >Kyrgyzstan</option>
893															<option value="LA" data-phone-prefix="856" >Laos</option>
894															<option value="LV" data-phone-prefix="371" >Latvia</option>
895															<option value="LB" data-phone-prefix="961" >Lebanon</option>
896															<option value="LS" data-phone-prefix="266" >Lesotho</option>
897															<option value="LR" data-phone-prefix="231" >Liberia</option>
898															<option value="LY" data-phone-prefix="218" >Libyan Arab Jamahiriya</option>
899															<option value="LI" data-phone-prefix="423" >Liechtenstein</option>
900															<option value="LT" data-phone-prefix="370" >Lithuania</option>
901															<option value="MO" data-phone-prefix="853" >Macau</option>
902															<option value="MK" data-phone-prefix="389" >Macedonia</option>
903															<option value="MG" data-phone-prefix="261" >Madagascar</option>
904															<option value="MW" data-phone-prefix="265" >Malawi</option>
905															<option value="MY" data-phone-prefix="60" >Malaysia</option>
906															<option value="MV" data-phone-prefix="960" >Maldives</option>
907															<option value="ML" data-phone-prefix="223" >Mali</option>
908															<option value="MT" data-phone-prefix="356" >Malta</option>
909															<option value="MH" data-phone-prefix="692" >Marshall Islands</option>
910															<option value="MQ" data-phone-prefix="596" >Martinique</option>
911															<option value="MR" data-phone-prefix="222" >Mauritania</option>
912															<option value="MU" data-phone-prefix="230" >Mauritius</option>
913															<option value="YT" data-phone-prefix="262" >Mayotte</option>
914															<option value="MX" data-phone-prefix="52" >Mexico</option>
915															<option value="FM" data-phone-prefix="691" >Micronesia</option>
916															<option value="MD" data-phone-prefix="373" >Moldova, Republic of</option>
917															<option value="MC" data-phone-prefix="377" >Monaco</option>
918															<option value="MN" data-phone-prefix="976" >Mongolia</option>
919															<option value="ME" data-phone-prefix="382" >Montenegro</option>
920															<option value="MS" data-phone-prefix="1664" >Montserrat</option>
921															<option value="MZ" data-phone-prefix="258" >Mozambique</option>
922															<option value="MM" data-phone-prefix="95" >Myanmar</option>
923															<option value="NA" data-phone-prefix="264" >Namibia</option>
924															<option value="NR" data-phone-prefix="674" >Nauru</option>
925															<option value="NP" data-phone-prefix="977" >Nepal</option>
926															<option value="AN" data-phone-prefix="" >Netherlands Antilles</option>
927															<option value="NC" data-phone-prefix="687" >New Caledonia</option>
928															<option value="NZ" data-phone-prefix="64" >New Zealand</option>
929															<option value="NI" data-phone-prefix="505" >Nicaragua</option>
930															<option value="NE" data-phone-prefix="227" >Niger</option>
931															<option value="NG" data-phone-prefix="234" >Nigeria</option>
932															<option value="NU" data-phone-prefix="683" >Niue</option>
933															<option value="NF" data-phone-prefix="672" >Norfolk Island</option>
934															<option value="MP" data-phone-prefix="1670" >Northern Mariana Islands</option>
935															<option value="OM" data-phone-prefix="968" >Oman</option>
936															<option value="PK" data-phone-prefix="92" >Pakistan</option>
937															<option value="PW" data-phone-prefix="680" >Palau</option>
938															<option value="PS" data-phone-prefix="970" >Palestinian Territory</option>
939															<option value="PA" data-phone-prefix="507" >Panama</option>
940															<option value="PG" data-phone-prefix="675" >Papua New Guinea</option>
941															<option value="PY" data-phone-prefix="595" >Paraguay</option>
942															<option value="PE" data-phone-prefix="51" >Peru</option>
943															<option value="PH" data-phone-prefix="63" >Philippines</option>
944															<option value="PN" data-phone-prefix="" >Pitcairn</option>
945															<option value="PT" data-phone-prefix="351" >Portugal</option>
946															<option value="PR" data-phone-prefix="1" >Puerto Rico</option>
947															<option value="QA" data-phone-prefix="974" >Qatar</option>
948															<option value="RE" data-phone-prefix="262" >Reunion</option>
949															<option value="RO" data-phone-prefix="40" >Romania</option>
950															<option value="RU" data-phone-prefix="7" >Russian Federation</option>
951															<option value="RW" data-phone-prefix="250" >Rwanda</option>
952															<option value="WS" data-phone-prefix="685" >Samoa</option>
953															<option value="SM" data-phone-prefix="378" >San Marino</option>
954															<option value="ST" data-phone-prefix="239" >Sao Tome and Principe</option>
955															<option value="SA" data-phone-prefix="966" >Saudi Arabia</option>
956															<option value="SN" data-phone-prefix="221" >Senegal</option>
957															<option value="RS" data-phone-prefix="381" >Serbia</option>
958															<option value="SC" data-phone-prefix="248" >Seychelles</option>
959															<option value="SL" data-phone-prefix="232" >Sierra Leone</option>
960															<option value="SG" data-phone-prefix="65" >Singapore</option>
961															<option value="SK" data-phone-prefix="421" >Slovakia</option>
962															<option value="SI" data-phone-prefix="386" >Slovenia</option>
963															<option value="SB" data-phone-prefix="677" >Solomon Islands</option>
964															<option value="SO" data-phone-prefix="252" >Somalia</option>
965															<option value="ZA" data-phone-prefix="27" >South Africa</option>
966															<option value="GS" data-phone-prefix="" >South Georgia and the South Sandwich Islands</option>
967															<option value="LK" data-phone-prefix="94" >Sri Lanka</option>
968															<option value="BL" data-phone-prefix="590" >St. Barthelemy</option>
969															<option value="SH" data-phone-prefix="290" >St. Helena</option>
970															<option value="KN" data-phone-prefix="1869" >St. Kitts and Nevis</option>
971															<option value="LC" data-phone-prefix="1758" >St. Lucia</option>
972															<option value="MF" data-phone-prefix="590" >St. Martin</option>
973															<option value="PM" data-phone-prefix="508" >St. Pierre and Miquelon</option>
974															<option value="VC" data-phone-prefix="1784" >St. Vincent and the Grenadines</option>
975															<option value="SD" data-phone-prefix="249" >Sudan</option>
976															<option value="SR" data-phone-prefix="597" >Suriname</option>
977															<option value="SJ" data-phone-prefix="47" >Svalbard and Jan Mayen Islands</option>
978															<option value="SZ" data-phone-prefix="268" >Swaziland</option>
979															<option value="SY" data-phone-prefix="963" >Syrian Arab Republic</option>
980															<option value="TW" data-phone-prefix="886" >Taiwan</option>
981															<option value="TJ" data-phone-prefix="992" >Tajikistan</option>
982															<option value="TZ" data-phone-prefix="255" >Tanzania, United Republic of</option>
983															<option value="TH" data-phone-prefix="66" >Thailand</option>
984															<option value="TL" data-phone-prefix="670" >Timor-Leste</option>
985															<option value="TG" data-phone-prefix="228" >Togo</option>
986															<option value="TK" data-phone-prefix="690" >Tokelau</option>
987															<option value="TO" data-phone-prefix="676" >Tonga</option>
988															<option value="TT" data-phone-prefix="1868" >Trinidad and Tobago</option>
989															<option value="TN" data-phone-prefix="216" >Tunisia</option>
990															<option value="TR" data-phone-prefix="90" >Turkey</option>
991															<option value="TM" data-phone-prefix="993" >Turkmenistan</option>
992															<option value="TC" data-phone-prefix="1649" >Turks and Caicos Islands</option>
993															<option value="TV" data-phone-prefix="688" >Tuvalu</option>
994															<option value="UG" data-phone-prefix="256" >Uganda</option>
995															<option value="UA" data-phone-prefix="380" >Ukraine</option>
996															<option value="AE" data-phone-prefix="971" >United Arab Emirates</option>
997															<option value="UM" data-phone-prefix="" >United States Minor Outlying Islands</option>
998															<option value="VI" data-phone-prefix="1340" >United States Virgin Islands</option>
999															<option value="UY" data-phone-prefix="598" >Uruguay</option>
1000															<option value="UZ" data-phone-prefix="998" >Uzbekistan</option>
1001															<option value="VU" data-phone-prefix="678" >Vanuatu</option>
1002															<option value="VA" data-phone-prefix="39" >Vatican City State</option>
1003															<option value="VE" data-phone-prefix="58" >Venezuela</option>
1004															<option value="VN" data-phone-prefix="84" >Vietnam</option>
1005															<option value="WF" data-phone-prefix="681" >Wallis And Futuna Islands</option>
1006															<option value="EH" data-phone-prefix="212" >Western Sahara</option>
1007															<option value="YE" data-phone-prefix="967" >Yemen</option>
1008															<option value="ZM" data-phone-prefix="260" >Zambia</option>
1009															<option value="ZW" data-phone-prefix="263" >Zimbabwe</option>
1010													</select>
1011						<div class="sw-prefix-select-icon" tabindex="-1">
1012
1013							<svg focusable="false" viewBox="0 0 104 128" width="25" height="35" class="icon">
1014								<path class="a1" d="M0 0 L30 32 L60 0"></path>
1015							</svg>
1016						</div>
1017					</div>
1018					<div class="input-group-addon _swphone _swprefixNumber" style="display:none" tabindex="-1">
1019
1020						<span id="sw-addon-user-phone-prefix" tabindex="-1">+34</span>
1021					</div>
1022					<div class="chat_input" contentEditable=true data-placeholder="Escribe aquí" tabindex="-1"></div>
1023					<span class="input-group-btn" tabindex="-1">
1024						<button class="btn btn-round-chat" onClick="rlChatService.appendResponse()" tabindex="-1" id="btn-chat">
1024<i class="fa fa-send"></i></button>
1025
1026						<button style="display:none" class="btn  btn-round-chat btnchatText" onClick="rlChatService.updateCustomerField()" tabindex="-1" id="btn-update">Actualizar</button>
1027
1028						<button style="display:none" class="btn  btn-round-chat btnchatText" onClick="rlChatService.resendQuestion()" tabindex="-1" id="btn-resend">Actualizar</button>
1029					</span>
1030				</div>
1031			</div>
1032
1033		</div>
1034	</div>
1035
1036	<div class="rlChatIconFloat">
1037		<button class="btn btn-circle-prm color-primary  animated delay-2s bounceInDown" onClick="rlChatService.showhideprm_modal(1)"><i id="dpopupopen" class="i1 fa fa fa-question"></i><i id="dpopupclose" class="i2 fa fa-times miiconoout"></i> </button>
1038	</div>
1039
1040
1041</div>
1042
1043
1044
1045	
1045<script src="/components/com_service_widget/templates/js/components/dateRangePickerSWv2.js"></script>
vendor: 1 bytes, line 1045
1045
1046<script>
1047	var cp_date_range_picker_sw = new ComponentPageDateRangePickerServiceWidget();
1048	cp_date_range_picker_sw.pageName = '';
1049	cp_date_range_picker_sw.i18n = {
1050		lbl_delete: 'Borrar',
1051		lbl_apply: 'Aplicar',
1052		lbl_save: 'Guardar',
1053		lbl_check_in: 'aún no lo sé',
1054		lbl_check_out: 'Salida',
1055		lbl_date_not_available: 'Fechas no disponibles',
1056		lbl_select_dates: 'Fechas no disponibles',
1057		lbl_btn_clear_dates: 'Borrar fechas',
1058        lbl_arrival: 'Llegada',
1059        lbl_departure: 'Salida',
1060        lbl_add_date: 'Añade fecha',
1061        lbl_nights: 'noches'
1062
1063	};
1064
1065	cp_date_range_picker_sw.releaseTimeInDays = 1;
1066</script>
1066
1067	
1067<script src="/components/com_service_widget/templates/js/components/productGuestPickerSWv2.js"></script>
vendor: 1 bytes, line 1067
1067
1068<script>
1069	var pp_guest_picker_sw = new ProductPageGuestPickerServiceWidget();
1070			pp_guest_picker_sw.goToNext = 38;
1071		pp_guest_picker_sw.minGuessValue = 1;
1072		
1073	pp_guest_picker_sw.i18n = {
1074
1075		lbl_save: 'Guardar',
1076		lbl_guest: 'Huésped',
1077		lbl_guests: 'Huéspedes',
1078		lbl_adult: 'Adulto',
1079		lbl_adults: 'Adultos',
1080		lbl_child: 'Niño',
1081		lbl_children: 'Niños',
1082		lbl_infant: 'Bebé',
1083		lbl_infants: 'Bebés',
1084		lbl_pets: 'Mascotas',
1085		lbl_under_2: 'Menos de 2',
1086					lbl_btn_next: "Continuar",
1087				lbl_btn_next_continue: "Continuar",
1088	};
1089</script>
1089
1090
1091	
1091<script src="/components/com_service_widget/templates/js/components/chatServicesModernizacion.js"></script>
vendor: 1 bytes, line 1091
1091
1092<script>
1093	var rlChatService = new RlDaysChatService();
1094	rlChatService.lang = "es";
1095		rlChatService.component = "com_users";
1096	rlChatService.component_task = "register";
1097	rlChatService.urlPath = 'https://www.ruralidays.com/';
1098	rlChatService.cookie_sw_sd_an = false;
1099	rlChatService.sw_saved_data = null;
1100
1101	rlChatService.i18n = {
1102		lbl_redirect_to_booking_page: 'Fantástico, muchas gracias, ahora te remito a la página de reservas.',
1103		lbl_btn_editar_general: 'Editar',
1104		lbl_general_need_fill_fields: "Por favor, rellena todos los campos",
1105		lbl_need_valid_mail: "Necesitamos un email válido",
1106		lbl_need_valid_phone: "El télefono no es válido",
1107		lbl_cancelling_meeting: 'Cancelando la cita, por favor, espera.',
1108		lbl_navbar_callMe: 'Llámame',
1109	}
1110	rlChatService.propertyId = null;
1111	rlChatService.booking = {
1112		checkIn: null,
1113		checkOut: null,
1114		adults: null,
1115		childrens: null	}
1116	rlChatService.loadBookingData()
1117
1118	rlChatService.init();
1119	rlChatService.placeholders = {
1120		lbl_pl_phone: '¿Cuál es tu teléfono?',
1121		lbl_pl_email: '¿Cuál es tu email?',
1122		lbl_pl_name: '¿Cómo te llamas?',
1123		lbl_pl_question: 'Escribe tu pregunta lo más detalladamente posible',
1124	};
1125</script>
vendor: 1 bytes, line 1125
1125
1126<script src="/components/com_service_widget/templates/js/service_widget.min.js"></script>
1126
1127
1128
1129<script>
1130
1131function openModalSostenibilidad(title = 'Más que una reserva, una elección inteligente') {
1132    BootstrapDialog.show({
1133        type: BootstrapDialog.TYPE_DEFAULT,
1134        closable: true,
1135        title: title,
1136        cssClass: 'dialog-sostenibilidad',
1137        nl2br: false,
1138        message: '<div class="text-center"><i class="fa fa-spinner fa-spin" ></i> Cargando ...</div>',
1139        onshown: function (dialogSostenibilidad) {
1140
1141            jQuery.ajax({
1142                type: 'POST',
1143                url: '/index.php?option=com_ajax&task=getModalSostenibilidadContent',
1144                dataType: 'json',
1145                data:{
1146                    template: 'sostenibilidad-modal'
1147                },
1148                success: function (data) {
1149                    if (data.status == 1) {
1150                        dialogSostenibilidad.setMessage(data.html);
1151                    } else {
1152                        dialogSostenibilidad.setMessage(data.error);
1153                    }
1154                }
1155            });
1156        }
1157    });
1158}
1159
1160function openModalSostenibilidadEco1(title = 'Más que una reserva, una elección responsable') {
1161    BootstrapDialog.show({
1162        type: BootstrapDialog.TYPE_DEFAULT,
1163        closable: true,
1164        title: title,
1165        cssClass: 'dialog-sostenibilidad',
1166        nl2br: false,
1167        message: '<div class="text-center"><i class="fa fa-spinner fa-spin" ></i> Cargando ...</div>',
1168        onshown: function (dialogSostenibilidad) {
1169
1170            jQuery.ajax({
1171                type: 'POST',
1172                url: '/index.php?option=com_ajax&task=getModalSostenibilidadContent',
1173                dataType: 'json',
1174                data:{
1175                    template: 'sostenibilidad-modal-eco-1'
1176                },
1177                success: function (data) {
1178                    if (data.status == 1) {
1179                        dialogSostenibilidad.setMessage(data.html);
1180                    } else {
1181                        dialogSostenibilidad.setMessage(data.error);
1182                    }
1183                }
1184            });
1185        }
1186    });
1187}
1188
1189function cambiarTamanoDivsArticulos(){
1190	if (R.viewport.width<=992){
1191		jQuery(".menuarticle").insertAfter(".contentarticle");
1192	}else{
1193		jQuery(".menuarticle").insertBefore(".contentarticle");
1194	}
1195}
1196
1197function cambiarTamanoDivsResult(){
1198	
1199	if (R.viewport.width>=768){
1200		jQuery('.trigger-favorite').tooltip('enable');
1201	} else {
1202		jQuery('.trigger-favorite').tooltip('disable');
1203	}
1204	
1205	if (R.viewport.width<=320){
1206		nuevotam=320;
1207		oldtam=640;
1208	}else if ((R.viewport.width>320) && (R.viewport.width<=768)){
1209		nuevotam=640;
1210		oldtam=320;
1211	}else if ((R.viewport.width>768)){
1212		nuevotam=320;
1213		oldtam=640;
1214	}
1215	
1216	jQuery("#result-img-container img").each(function() {  
1217        
1218        imgsrc = this.src;
1219		   
1220        if (imgsrc.indexOf("size="+nuevotam) < 0){
1221
1222            img_datasrc=jQuery(this).attr("data-urls");
1223            imgsrc_f= imgsrc.replace(oldtam,nuevotam);
1224
1225            if (oldtam==640){
1226                img_datasrc_f= img_datasrc.replace(/640/g,"320");
1227            }else{
1228                img_datasrc_f= img_datasrc.replace(/320/g,"640");
1229            }
1230              
1231            jQuery(this).attr("data-urls",img_datasrc_f);
1232            jQuery(this).attr("src",imgsrc_f);
1233        }
1234
1235	}); 	
1236}
1237
1238function upd_main_container_height() {
1239	// deferred to rAF so the height read happens after prior DOM writes settle, avoiding a forced sync reflow
1240	requestAnimationFrame(function() {
1241		var window_height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
1242		
1243		if (jQuery(".navbar-checkout").length) {
1244			var main_container_height = window_height - jQuery("#footer").innerHeight() - jQuery("#footer-bottom").innerHeight();
1245		} else {
1246			var main_container_height = window_height - jQuery("#header").innerHeight() - jQuery("#footer").innerHeight() - jQuery("#footer-bottom").innerHeight() - 1;
1247		}
1248		jQuery("#main").css("min-height", main_container_height);
1249	});
1250}
1251
1252jQuery(document).ready(function(){
1253	
1254	jQuery('#nav-user').on('show.bs.collapse', function () {
1255		jQuery('#nav-default').collapse('hide');
1256	}).on('hide.bs.collapse', function () {
1257		jQuery('#nav-default').collapse('hide');
1258	});
1259	
1260	jQuery('#nav-default').on('show.bs.collapse', function () {
1261		jQuery('#nav-user').collapse('hide');
1262	}).on('hide.bs.collapse', function () {
1263		jQuery('#nav-user').collapse('hide');
1264	});
1265	
1266	jQuery("#popupphone").popover({trigger:"focus"});
1267	
1268	jQuery(document).bind("mousedown keyup touchstart", function(event) { return true; });
1269	
1270	jQuery('#popupphone').popover('hide');
1271
1272		var mapTm = jQuery("#property").width()*0.75;
1273	jQuery("#map_canvas").css("max-height",mapTm+"px");
1274	
1275		
1276	jQuery(window).bind('scroll', function(){
1277
1278		var navHeight = 60; // custom nav height
1279
1280		var scollpos= jQuery(window).scrollTop();
1281
1282				
1283	});
1284	
1285	upd_main_container_height();
1286	
1287	jQuery(window).resize(function() {
1288		
1289		if (R.viewport.width != R.viewport.width_init) {
1290			
1291			jQuery('#popupphone').popover('hide');
1292			jQuery( "#booking-checkin-date" ).datepicker("hide");
1293			jQuery( "#booking-checkout-date" ).datepicker("hide");
1294			
1295					}
1296		
1297		upd_main_container_height();
1298		
1299	});
1300	
1301	jQuery('img').not(".logo-ruralidays").bind('contextmenu', function(e) {
1302		alert('© Ruralidays. Todos los derechos reservados.'); return false;
1303	});
1304	
1305	var is_touch_device = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch;
1306	
1307	// deferred off the initial render path since it forces layout reads across every [data-toggle] element
1308	var initTooltipsAndPopovers = function() {
1309		jQuery('[data-toggle="popover"]').css("cursor","pointer").popover({
1310			container: 'body',
1311			trigger: is_touch_device ? "click" : "hover focus"
1312		});
1313		
1314		jQuery('[data-toggle="tooltip"]').tooltip({
1315			container: 'body',
1316			trigger: is_touch_device ? "click" : "hover focus"
1317		}).on('show.bs.tooltip', function() {
1318			// Only one tooltip should ever be open at a time
1319			jQuery('[data-toggle="tooltip"]').not(this).tooltip('hide');
1320		});
1321	};
1322	
1323	if (window.requestIdleCallback) {
1324		requestIdleCallback(initTooltipsAndPopovers, { timeout: 200 });
1325	} else {
1326		setTimeout(initTooltipsAndPopovers, 0);
1327	}
1328	
1329	jQuery('body').on('click touchstart', function (e) {
1330		//did not click a tooltip toggle, or icon in tooltip toggle
1331		if (jQuery(e.target).data('toggle') !== 'tooltip'
1332			&& jQuery(e.target).parents('[data-toggle="tooltip"]').length === 0){
1333			jQuery('[data-toggle="tooltip"]').tooltip('hide');
1334		}
1335		
1336		//did not click a popover toggle, or icon in popover toggle, or popover
1337        if (jQuery(e.target).data('toggle') !== 'popover'
1338            && jQuery(e.target).parents('[data-toggle="popover"]').length === 0
1339            && jQuery(e.target).parents('.popover.in').length === 0) { 
1340            jQuery('[data-toggle="popover"]').popover('hide');
1341        }
1342	});	
1343		
1344		
1345		
1346	
1347	
1348
1349	
1350			jQuery("body").addClass("preHeaderShow");
1351			
1352			setTimeout(
1353				function() {
1354					jQuery(".preHeader").addClass("slideDownPreHeader");
1355					jQuery("#subheader").addClass("forceTop113");
1356				}, 500
1357			)
1358			var bannerIndex = 0;
1359
1360			var mensajesPreheader = [{
1361					mensaje: '🌱 Reserva y viaja de forma sostenible',
1362					template: 'modal_sostenibilidad',
1363					title: 'Más que una reserva, una elección inteligente'
1364				},
1365				{
1366					mensaje: '🔒 Casas verificadas y pago seguro',
1367					template: 'modal_sostenibilidad',
1368					title: 'Más que una reserva, una elección inteligente'
1369				},
1370				{
1371					mensaje: '✅ Cancelación gratuita',
1372					template: 'modal_sostenibilidad',
1373					title: 'Más que una reserva, una elección inteligente'
1374				}
1375			];
1376
1377
1378
1379			function changeBannerMsg() {
1380				if (bannerIndex == mensajesPreheader.length) {
1381					bannerIndex = 0;
1382				}
1383
1384				jQuery(".pre-header-msg").removeClass('banner-rotatorio').addClass('banner-rotatorio-out');
1385
1386				setTimeout(
1387					function() {
1388						jQuery(".preHeaderInfo").append('<div class="pre-header-msg banner-rotatorio"><span onClick="openModalSostenibilidad(\'' + mensajesPreheader[bannerIndex].title + '\')">' + mensajesPreheader[bannerIndex].mensaje + '</span></div>');
1389						bannerIndex++;
1390					}, 300)
1391				setTimeout(
1392					function() {
1393						jQuery(".banner-rotatorio-out").remove();
1394					}, 650);
1395			}
1396
1397			changeBannerMsg();
1398
1399			setInterval(
1400				function() {
1401					changeBannerMsg();
1402			}, 10000);
1403		
1404});
1405
1406function closePreHeader()
1407{
1408        setCookie('_rl_banner_main','1',1);
1409            setCookie('_cookie_covid19','1',3650);
1410        jQuery("#subheader").removeClass("forceTop113");
1411    jQuery(".preHeader").removeClass("slideDownPreHeader");
1412    jQuery("body").removeClass("preHeaderShow");
1413}
1414
1415function openAttCliente()
1416{
1417	if (rlChatService!=undefined && rlChatService!=null) {
1418		rlChatService.showhideprm_modal(1)
1419	}
1420}
1421</script>
1421
1422
1423</body>
1424</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.