object(yii\base\ErrorException)#121 (8) {
["message":protected]=>
string(87) "file_put_contents(): Only 94208 of 95979 bytes written, possibly out of free disk space"
["string":"Exception":private]=>
string(0) ""
["code":protected]=>
int(2)
["file":protected]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
["line":protected]=>
int(91)
["trace":"Exception":private]=>
array(17) {
[0]=>
array(4) {
["function"]=>
string(11) "handleError"
["class"]=>
string(21) "yii\base\ErrorHandler"
["type"]=>
string(2) "->"
["args"]=>
array(5) {
[0]=>
int(2)
[1]=>
string(87) "file_put_contents(): Only 94208 of 95979 bytes written, possibly out of free disk space"
[2]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
[3]=>
int(91)
[4]=>
array(5) {
["order"]=>
array(1) {
[0]=>
string(8) "base.css"
}
["exceptions"]=>
NULL
["RES"]=>
string(95979) "@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
--color-white: #FFFFFF;
--color-gray-0: #FCFAFA;
--color-gray-2: #F3F3F3;
--color-gray-1: #F8F8F8;
--color-gray-d-0: #e1e1e1;
--color-gray-d-1: #d5d5d5;
--color-dark: #282828;
--color-dark-hover: #494949;
--color-orange: #D6653C;
--color-orange-light: #F8EBE7;
--color-orange-hover: #ef784c;
--color-red: #ff3a6c;
--color-blue: #326DD6;
--color-blue-dark: #142871;
--color-blue-hover: #3c7bea;
--color-blue-dark-hover: #223b96;
--color-blue-light: #e8f0fa;
--duration-default: 0.3s; /* Hovers */
--duration-transition: 0.3; /* Sliders */
--duration-aspect: 0.4s; /* Media query */
}
*:not(i) {
font-family: 'Roboto Slab', serif;
}
/*
Small sm <576px
Medium md <768px
Large lg <992px
Extra large xl <1200px
Extra extra large xx <1400px
Full fl <1920px (Container clamp 1920px)
@media screen and (max-width: 1399px) {} // xx
@media screen and (max-width: 1199px) {} // xl
@media screen and (max-width: 991px) {} // lg
@media screen and (max-width: 767px) {} // md
@media screen and (max-width: 575px) {} // sm
*/
/* ------------------------------------------------------------------------------------------------------------------ */
/* Paragraph */
/* ------------------------------------------------------------------------------------------------------------------ */
.paragraph {
text-align: justify;
line-height: 2em;
}
.strong {
font-weight: 600;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mobile Size */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 991px) /* lg */ {}
@media screen and (max-width: 767px) /* md */ {}
@media screen and (max-width: 575px) /* sm */ {
.om-padding-add {
padding-right: 20px !important;
padding-left: 20px !important;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Order */
/* ------------------------------------------------------------------------------------------------------------------ */
.order {
list-style: none;
}
.order li::before {
content: "\2022";
color: var(--color-orange);
font-weight: bold;
display: inline-block;
width: 1em; margin-left: -1em;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Space */
/* ------------------------------------------------------------------------------------------------------------------ */
.space-inner-top-1 { padding-top: 20px; } .space-inner-bottom-1 { padding-bottom: 20px; }
.space-inner-top-2 { padding-top: 30px; } .space-inner-bottom-2 { padding-bottom: 30px; }
.space-inner-top-3 { padding-top: 50px; } .space-inner-bottom-3 { padding-bottom: 50px; }
.space-inner-top-4 { padding-top: 60px; } .space-inner-bottom-4 { padding-bottom: 60px; }
.space-inner-top-5 { padding-top: 80px; } .space-inner-bottom-5 { padding-bottom: 80px; }
.space-inner-top-6 { padding-top: 120px; } .space-inner-bottom-6 { padding-bottom: 120px; }
.space-inner-top-7 { padding-top: 200px; } .space-inner-bottom-7 { padding-bottom: 200px; }
.space-inner-top-8 { padding-top: 300px; } .space-inner-bottom-8 { padding-bottom: 300px; }
.space-inner-top-1,.space-inner-top-2,.space-inner-top-3,.space-inner-top-4,
.space-inner-top-5,.space-inner-top-6,.space-inner-top-7,.space-inner-top-8,
.space-inner-bottom-1,.space-inner-bottom-2,.space-inner-bottom-3,.space-inner-bottom-4,
.space-inner-bottom-5,.space-inner-bottom-6,.space-inner-bottom-7,.space-inner-bottom-8
{
transition: var(--duration-aspect) padding;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Flex */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-center {
width: 100%;
display: flex;
justify-content: center;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Container */
/* ------------------------------------------------------------------------------------------------------------------ */
.container {
transition: var(--duration-aspect) max-width !important;
}
.container-full {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* ON MOBILE */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) /* md */ {
.om-text-center {
text-align: center;
}
.om-hide {
display: none;
}
.om-padding-zero {
padding: 0px;
}
}
.blog-page {
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main {
width: calc(100% - 340px);
}
.blog-page .blog-side {
width: 340px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-main .head {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main .head > p {
margin: 0px;
height: 30px;
}
.blog-page .blog-main .head .date {
font-weight: 600;
}
.blog-page .blog-main .head .author {
padding-left: 10px;
font-weight: 300;
}
.blog-page .blog-main .head .tags {
width: 100%;
display: flex;
flex-wrap: wrap;
padding-top: 10px;
}
.blog-page .blog-main .head .tags > p {
margin: 0px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 20px;
font-size: 0.9em;
background-color: var(--color-gray-1);
color: var(--color-dark-hover);
cursor: pointer;
}
.blog-page .blog-main .head .tags > p > i {
transition: var(--duration-default) color;
}
.blog-page .blog-main .head .tags > p:hover > i {
color: var(--color-orange);
}
.blog-page .blog-main img {
width: 100%;
height: 400px;
object-fit: cover;
}
.blog-page .blog-main .content {
margin-top: 30px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-side {
padding-top: 30px;
padding-left: 14px;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-side .blog-tile .photo-frame { padding: 0px; }
.blog-page .blog-side .blog-tile .photo-frame p {
top: 0px; left: 0px;
padding: 8px 12px;
font-size: 0.9em;
}
.blog-page .blog-side .blog-tile .photo-frame .background { display: none; }
.blog-page .blog-side .blog-tile {
width: 100%;
}
@media screen and (max-width: 991px) /* lg */ {
.blog-page .blog-main,
.blog-page .blog-side {
width: 100%;
}
.blog-page .blog-side {
padding: 40px 0px;
}
.blog-page .blog-side .blog-tile {
width: 50%;
}
.blog-page .blog-side .blog-tile:nth-child(odd) {
padding-right: 5px;
}
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 5px;
}
}
@media screen and (max-width: 767px) {
.blog-page .blog-side .blog-tile {
width: 100%;
}
.blog-page .blog-side .blog-tile:nth-child(odd),
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 0px;
padding-right: 0px;
}
}
:root {
--blog-tile-border-stroke: 20px;
}
.blog-tile {
width: 30%;
margin-bottom: 20px;
cursor: pointer;
}
.blog-tile.primary {
width: 65%;
}
.blog-tile .photo-frame {
position: relative;
padding: var(--blog-tile-border-stroke);
}
.blog-tile .photo-frame .background {
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 80%;
border:
var(--blog-tile-border-stroke)
solid
var(--color-gray-0);
border-bottom: unset;
}
.blog-tile .photo-frame img { height: 300px; }
.blog-tile.primary .photo-frame img { height: 400px; }
.blog-tile .photo-frame img {
width: 100%;
object-fit: cover;
transition: var(--duration-aspect) height;
}
.blog-tile .photo-frame p {
position: absolute;
padding: 16px 24px;
background-color: var(--color-orange);
color: var(--color-white);
top: var(--blog-tile-border-stroke);
left: var(--blog-tile-border-stroke);
}
.blog-tile > .title {
font-size: 1.1em;
font-weight: 600;
}
.blog-tile > .lead {
font-size: 1.1em;
font-weight: 300;
}
@media screen and (max-width: 1199px) {
.blog-tile.primary { width: 100%; }
.blog-tile { width: 46%; }
.blog-tile .photo-frame img { height: 220px; }
.blog-tile.primary .photo-frame img { height: 320px; }
}
@media screen and (max-width: 767px) {
.blog-tile { width: 100%; }
.blog-tile .photo-frame img { height: 200px; }
.blog-tile.primary .photo-frame img { height: 200px; }
}
@media screen and (max-width: 575px) /* sm */ {
.blog-tile .title,
.blog-tile .lead {
padding-left: 20px;
padding-right: 20px;
}
}
.post-holder {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-holder.post-white .blog-tile .photo-frame .background {
border:
var(--blog-tile-border-stroke)
solid
var(--color-white);
border-bottom: unset;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box - Photo */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-photo {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
}
.box-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.box-photo .footer {
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
background-color: var(--color-orange);
height: auto;
padding: 0px 20px;
}
.box-photo .footer p {
width: 100%;
text-align: end;
margin: 0px;
padding: 10px;
color: var(--color-white);
font-weight: 600;
font-size: 0.9em;
}
.box-photo .footer p i {
padding-left: 10px;
}
.box-photo.reagent {
cursor: pointer;
}
.box-photo.reagent .footer {
transition: var(--duration-default) padding;
}
.box-photo.reagent img {
transition: var(--duration-default) transform;
}
.box-photo.reagent:hover .footer {
padding-right: 10px;
}
.box-photo.reagent:hover img {
transform: scale(1.05);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box set */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-set {
width: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
display: flex;
}
.box-set .box-set-photo {
justify-content: center;
align-items: center;
}
.box-set .box-set-photo img {
width: 80%;
height: auto;
object-fit: contain;
}
.box-set .box-set-slot {
padding: 26px;
}
.box-set .box-set-photo,
.box-set .box-set-slot {
background-color: var(--color-gray-0);
}
.box-set .box-set-photo.primary,
.box-set .box-set-slot.primary {
background-color: var(--color-orange);
}
.box-set .box-set-photo { order: 0; }
.box-set .box-set-slot { order: 1; }
.box-set.photo-right .box-set-photo { order: 1; }
.box-set.photo-right .box-set-slot { order: 0; }
.box-set .box-set-photo { display: none; }
.box-set .box-set-slot { width: 100% }
.box-set.photo-has .box-set-photo { display: flex; width: 25%; }
.box-set.photo-has .box-set-slot { width: 75%; }
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box frame */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-frame {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
background-color: var(--color-gray-0);
}
.box-frame.gray {
background-color: var(--color-gray-2);
}
.box-frame.primary {
background-color: var(--color-orange);
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
}
.breadcrumb a,
.breadcrumb i {
margin: 0px; padding: 0px;
}
.breadcrumb a {
line-height: 1.4em;
text-decoration: var(--color-dark);
color: var(--color-dark);
}
.breadcrumb i {
line-height: 1.4em;
color: var(--color-orange);
padding: 0px 8px;
transform: scale(0.8);
}
.breadcrumb a:hover {
color: var(--color-orange);
}
.breadcrumb a.blind {
cursor: default;
pointer-events: none;
user-select: none;
}
.breadcrumb a.blind:hover {
color: var(--color-dark);
}
.circular-score-frame {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.circular-score-frame .score-circle {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
background-color: var(--color-white);
outline-color: var(--color-orange);
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
border-radius: 50%;
width: 150px;
height: 150px;
}
.circular-score-frame .score-circle p {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
}
.circular-score-frame .score-circle p.score {
font-weight: 600;
font-size: 2em;
}
.circular-score-frame .score-circle p.text {
font-size: 0.9em;
}
@media screen and (max-width: 1199px) /* xl */ {
.circular-score-frame .score-circle {
width: 145px;
height: 145px;
margin: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.circular-score-frame .score-circle {
width: 140px;
height: 140px;
margin: 10px;
}
}
.element-contact {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 49%;
}
.element-contact .check-frame.css-id-term_1 {
width: calc(100% - 220px);
}
.element-contact [data-contact-form-submit] {
width: 200px;
}
@media screen and (max-width: 767px) /* md */ {
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 100%;
}
.element-contact .check-frame.css-id-term_1 {
width: 100%
}
.element-contact [data-contact-form-submit] {
width: unset;
margin: 0px auto;
}
}
.content-table {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.content-table .head {
width: 100%;
display: flex;
justify-content: space-around;
}
.content-table .head p > i {
display: none;
}
.content-table .head p {
margin: 0px;
padding: 26px 0px;
flex-grow: 1;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1.2em;
background-color: var(--color-gray-2);
color: var(--color-dark);
transition:
var(--duration-default) color,
var(--duration-default) background-color;
}
.content-table .head p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.content-table .head p:hover {
background-color: var(--color-gray-d-0);
color: var(--color-dark);
}
.content-table .head p.active:hover {
background-color: var(--color-orange-hover);
color: var(--color-white);
}
.content-table .contents {
width: 100%;
}
.content-table .contents > .content {
display: none;
height: 100%;
width: 100%;
transition: var(--duration-default) height;
}
.content-table .contents > .content.active {
display: block;
}
@media screen and (max-width: 1199px) /* xl */ {
.content-table .head p {
padding: 14px 0px;
font-size: 1em;
}
}
@media screen and (max-width: 991px) /* lg */ {
.content-table .head {
flex-wrap: wrap;
}
.content-table .head p {
width: 100%;
padding: 4px 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* BLUE */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-blue .head p {
background-color: var(--color-blue);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active {
background-color: var(--color-blue-dark);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p:hover {
background-color: var(--color-blue-hover);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active:hover {
background-color: var(--color-blue-dark-hover);
color: var(--color-white);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* FLAT */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-flat .head p {
position: relative;
}
.content-table.content-table-style-flat .head p > i {
bottom: -5px;
left: calc(50% - 8px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.content-table.content-table-style-flat .head p.active > i {
opacity: 1;
}
.content-table.content-table-style-flat .head {
justify-content: center;
margin-bottom: 30px;
}
.content-table.content-table-style-flat .head p {
flex-grow: unset;
padding: 14px;
font-weight: 600;
font-size: 1em;
background-color: unset;
}
.content-table.content-table-style-flat .head p:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active {
color: var(--color-dark);
background-color: unset;
}
.document-list {
display: flex;
flex-direction: column;
width: 100%;
align-items: flex-start
}
.document-list p {
margin: 5px 0px;
padding: 13px 19px;
font-weight: 600;
background-color: var(--color-gray-1);
cursor: pointer;
transition: var(--duration-default) transform;
}
.document-list p,
.document-list p i {
color: var(--color-orange);
}
.document-list p span {
color: var(--color-dark);
font-weight: 400;
}
.document-list p i {
padding-right: 10px;
}
.document-list p:hover {
transform: translateX(10px);
}
.events-box {
width: 100%;
}
.events-box .slot-body .title {
font-size: 2em;
color: var(--color-white);
}
.events-box .slot-body .content {
color: var(--color-white);
}
.events-box .box-set .box-set-photo {
padding: 80px;
}
@media screen and (max-width: 1199px) /* xl */ {
.events-box .box-set .box-set-photo {
padding: 60px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.events-box .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.events-box .box-set .box-set-photo {
display: none;
}
.events-box .box-set .box-set-slot {
width: 100%;
}
}
.page-footer {
width: 100%;
background-color: var(--color-gray-2);
}
.page-footer .container {
display: flex;
flex-wrap: nowrap;
padding: 34px 0px;
}
.page-footer .container img.img-logo {
width: 160px;
}
.page-footer .container .book {
width: 200px;
}
.page-footer .container .rows {
display: flex;
flex-wrap: wrap;
align-content: center;
}
.page-footer .container .rows p,
.page-footer .container .rows a {
margin: 0px; padding: 0px;
cursor: pointer;
}
.page-footer .container .rows .options {
width: 100%;
display: flex;
}
.page-footer .container .rows .options a {
color: var(--color-dark);
text-decoration: unset;
}
.page-footer .container .rows .options a:hover {
color: var(--color-orange);
}
.page-footer .container .rows .socials {
width: 100%;
display: flex;
}
.page-footer .container .rows .socials p {
color: var(--color-dark);
}
.page-footer .container .rows .socials p > i {
color: var(--color-orange);
padding-right: 6px;
}
.page-footer .container .rows .socials p:hover {
color: var(--color-orange);
}
/* DEFAULT */
.page-footer .container .rows {
/* width: calc(100% - calc(160px + 200px)); */
flex-grow: 1;
padding: 0px 30px;
}
.page-footer .container .rows .options a {
padding-right: 20px;
}
.page-footer .container .rows .socials p {
padding-right: 20px;
}
.page-footer .container .rows .options {
padding-bottom: 20px;
border-bottom: 1px solid var(--color-gray-d-1);
}
.page-footer .container .rows .socials {
padding-top: 20px;
}
.page-footer .container .book {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 0px;
width: 100%;
}
@media screen and (max-width: 1199px) /* xl */ {
.page-footer .container {
align-content: flex-start;
}
.page-footer .container .rows {
flex-wrap: wrap;
padding-left: 120px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
flex-wrap: wrap;
align-content: flex-start;
padding: 0px;
border: unset;
}
.page-footer .container .rows .options a,
.page-footer .container .rows .socials p {
width: 100%;
padding: 0px;
padding-bottom: 10px;
}
.page-footer .container .rows .socials p > i {
width: 24px;
text-align: center;
}
.page-footer .container .img-logo {
height: 100px;
}
.page-footer .container .book {
align-content: flex-start
}
}
@media screen and (max-width: 991px) /* lg */ {
.page-footer .container {
flex-wrap: wrap;
}
.page-footer .container img.img-logo {
order: 0;
width: 50%;
height: unset;
padding-right: 26%;
}
.page-footer .container .book {
order: 1;
width: 50%;
justify-content: flex-start;
padding-left: 20px;
}
.page-footer .container .book img {
padding-right: 62%;
}
.page-footer .container .rows {
order: 2;
width: 100%;
padding: 0px 20px;
border-top: 1px solid var(--color-gray-d-1);
margin-top: 30px;
padding-top: 30px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.page-footer .container .rows {
order: 1;
border: unset;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 100%;
}
.page-footer .container img.img-logo {
order: 0;
width: 80%;
padding-left: 20px;
}
.page-footer .container .book {
order: 2;
padding: 0px;
width: 100%;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 30%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mid footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.mid-footer {
width: 100%;
background-color: var(--color-gray-2);
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 6px 0px;
}
.mid-footer > p {
font-size: 0.8em;
color: #000;
opacity: 0.7;
margin: 0px;
padding: 2px 10px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Site footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.site-footer {
width: 100%;
background-color: var(--color-orange);
padding: 14px 0px;
}
.site-footer .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.site-footer .container img {
pointer-events: none;
}
.site-footer .container p {
margin: 0px; padding: 0px;
color: #fff;
font-size: 0.8em;
}
.site-footer .container .right,
.site-footer .container .left {
display: flex;
align-items: center;
}
.site-footer .container .right {
cursor: pointer;
}
.site-footer .container .right p {
padding-right: 10px;
}
.site-footer .container .left p {
padding-left: 10px;
}
:root {
--frame-decor-radius: 18px;
--frame-decor-stroke: 18px;
--frame-decor-aspect: 75%;
}
.frame-decor {
position: absolute;
z-index: 4000;
display: flex;
}
.frame-decor > div {
background-color: var(--color-orange);
}
.frame-decor.frame-decor-right,
.frame-decor.frame-decor-left {
width: var(--frame-decor-stroke);
height: 100%;
top: 0px;
align-items: center;
}
.frame-decor.frame-decor-right > div,
.frame-decor.frame-decor-left > div {
height: var(--frame-decor-aspect);
width: var(--frame-decor-stroke);
}
.frame-decor.frame-decor-right > div {
border-top-left-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-left > div {
border-top-right-radius: var(--frame-decor-radius);
border-bottom-right-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-right {
right: 0px;
justify-content: flex-end;
}
.frame-decor.frame-decor-left {
left: 0px;
justify-content: flex-start;
}
.frame-decor.frame-decor-top,
.frame-decor.frame-decor-bottom {
width: 100%;
height: var(--frame-decor-stroke);
left: 0px;
justify-content: center;
}
.frame-decor.frame-decor-top > div,
.frame-decor.frame-decor-bottom > div {
height: var(--frame-decor-stroke);
width: var(--frame-decor-aspect);
}
.frame-decor.frame-decor-top > div {
border-bottom-right-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-bottom > div {
border-top-right-radius: var(--frame-decor-radius);
border-top-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-top {
top: 0px;
align-items: flex-end;
}
.frame-decor.frame-decor-bottom {
bottom: 0px;
align-items: flex-start;
}
.google-maps-element {
position: relative;
width:100%;height:600px;
/*
-webkit-filter: grayscale(100%);
opacity: 0.9;
z-index: -1;
*/
}
.google-maps-element > .map {
position: relative;
width: 100%;
height: 100%;
}
/*
.google-maps-element > .overlay {
position: absolute;
top: 0px; left: 0px;
width: 100%; height: 100%;
z-index: 10;
}
*/
.google-maps-element .map-marker-plate {
display: none;
box-sizing: border-box;
position: absolute;
width: 280px;
border-radius: 4px;
overflow: hidden;
background-color: var(--color-white);
transition:
top 0.3s,
left 0.3s;
}
.google-maps-element .map-marker-plate.active {
display: block;
}
.google-maps-element .map-marker-plate img {
width: 100%;
height: 30px;
padding-top: 20px;
object-fit: contain;
}
.google-maps-element .map-marker-plate .info {
width: 100%;
text-align: center;
padding: 20px 0px;
}
.google-maps-element .map-marker-plate .footer {
cursor: pointer;
width: 100%;
padding: 16px 0px;
background-color: var(--color-blue);
color: var(--color-yellow);
text-align: center;
transition: background-color var(--duration-default);
}
.google-maps-element .map-marker-plate .footer:hover {
background-color: var(--color-blue-hover);
}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.google-maps-element .map-card .close-map-card {
position: absolute;
right: 0;
top: -28px;
text-transform: uppercase;
font-weight: 400;
background-color: var(--color-blue);
color: #fff;
border-radius: 7px;
padding: 0 8px;
font-size: 12px;
cursor: pointer;
}
.google-maps-element .map-card {
display: none;
box-sizing: border-box;
position: absolute;
transition: top 0.3s, left 0.3s;
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 9px;
padding-top: 0;
width: 303px;
/* display: flex; */
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003;
transform: translateY(-50%) translateX(-50%);
}
.google-maps-element .map-card.active {
display: flex;
}
.google-maps-element .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.google-maps-element .map-card.map-card-fmc img {
transform: scale(0.65);
}
.google-maps-element .map-card .list {
width: 100%;
padding: 12px 0px;
padding-bottom: 5px;
padding-top: 0;
}
.google-maps-element .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.google-maps-element .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.google-maps-element .map-card .socials {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 20px;
width: 100%;
}
.google-maps-element .map-card .socials > i {
cursor: pointer;
padding: 0px 5px;
}
.google-maps-element .map-card.map-card-lpe .socials > i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .socials > i {
color: var(--color-blue);
}
.google-maps-element .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.google-maps-element .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.google-maps-element .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
.gray-background {
width: 100%;
background-color: var(--color-gray-0);
}
.index-boxes {
width: 100%;
}
.index-boxes .index-box-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.index-boxes .index-box-container .column {
display: flex;
flex-direction: column;
width: 50%;
}
.index-boxes .index-box-container .column .box-frame {
width: 100%;
height: auto;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 10px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 10px;
}
.index-boxes .index-box-container .column.column-b .box-frame:first-child {
margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
.index-boxes .index-box-container .column {
width: 100%;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 0px;
margin-bottom: 20px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Body */
/* ------------------------------------------------------------------------------------------------------------------ */
.index-boxes .index-box-body {
padding: 30px;
cursor: pointer;
transition: var(--duration-default) background-color;
background-color: var(--color-gray-2);
}
.index-boxes .index-box-body:hover {
background-color: var(--color-orange);
}
.index-boxes .index-box-body .box-head {
width: 100%;
display: flex;
align-items: center;
padding-bottom: 20px;
}
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 80px; height: 80px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.index-boxes .index-box-body .box-head .index-box-image-block img {
position: absolute;
width: 100%;
height: 100%;
object-fit: contain;
}
.index-boxes .index-box-body .box-head h3 {
padding-left: 20px;
width: calc(100% - 80px);
}
.index-boxes .index-box-body .box-footer {
margin-top: 20px;
text-align: end;
}
.index-boxes .index-box-body .box-footer p { margin: 0px; color: var(--color-orange); transition: var(--duration-default) transform; }
.index-boxes .index-box-body .box-footer p i { padding-left: 10px; }
.index-boxes .index-box-body .box-head .index-box-image-block { order: 0; }
.index-boxes .index-box-body .box-head h3 { order: 1; }
.index-boxes .index-box-body .box-head .index-box-image-block img.orange {display: block;}
.index-boxes .index-box-body .box-head .index-box-image-block img.white {display: none;}
.index-boxes .index-box-body:hover .box-footer p { color: var(--color-white); transform: translateX(10px); }
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.orange {display: none;}
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.white {display: block;}
.index-boxes .index-box-body:hover .box-head h3 {
color: var(--color-white);
}
.index-boxes .index-box-body:hover .box-content {
color: var(--color-white);
}
@media screen and (max-width: 575px) {
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 50px; height: 50px;
}
.index-boxes .index-box-body .box-head h3 {
width: calc(100% - 50px);
}
}
.bttn {
display: inline-block;
padding: 12px 22px;
background-color: var(--color-gray-d-1);
border: unset;
border-radius: 4px;
transition:
var(--duration-default) background-color,
var(--duration-default) outline-color;
}
.bttn.bttn-outline {
background-color: unset;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
color: var(--color-gray-d-1);
outline-color: var(--color-gray-d-1);
}
.bttn:not(.bttn-outline):hover { background-color: var(--color-gray-d-0); }
.bttn.bttn-outline:hover { outline-color: var(--color-gray-d-0); }
/* ORANGE */
.bttn:not(.bttn-outline).bttn-color-orange { color: var(--color-white); background-color: var(--color-orange); }
.bttn.bttn-outline.bttn-color-orange { color: var(--color-orange); outline-color: var(--color-orange); }
.bttn:not(.bttn-outline).bttn-color-orange:hover { background-color: var(--color-orange-hover); }
.bttn.bttn-outline.bttn-color-orange:hover { outline-color: var(--color-orange-hover); }
/* DARK */
.bttn:not(.bttn-outline).bttn-color-dark { color: var(--color-white); background-color: var(--color-dark); }
.bttn.bttn-outline.bttn-color-dark { color: var(--color-dark); outline-color: var(--color-dark); }
.bttn:not(.bttn-outline).bttn-color-dark:hover { background-color: var(--color-dark-hover); }
.bttn.bttn-outline.bttn-color-dark:hover { outline-color: var(--color-dark-hover); }
.check-frame {
width: 100%;
}
.check-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.check-frame .body {
width: 100%;
padding: 12px 0px;
display: flex;
}
.check-frame .body .box-holder {
width: 50px;
}
.check-frame .body .box-holder .box {
width: 30px; height: 30px;
outline: 1px solid var(--color-gray-d-1);
background-color: var(--color-white);
outline-offset: -1px;
border-radius: 3px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: var(--duration-default) outline-color;
}
.check-frame .body .box-holder .box:hover {
outline-color: var(--color-orange);
}
.check-frame .body .box-holder .box i {
opacity: 0;
transform: translateY(-10px) scale(0.8);
pointer-events: none;
transition:
var(--duration-default) transform,
var(--duration-default) opacity;
}
.check-frame.check-checked .body .box-holder .box i {
opacity: 1;
transform: translateY(0px) scale(1);
}
.check-frame .body .content {
width: calc( 100% - 50px );
}
.check-frame .body .content p {
margin: 0px;
}
.fiield-frame {
width: 100%;
}
.fiield-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.fiield {
display: inline-block;
padding: 12px 22px;
width: 100%;
background-color: var(--color-white);
border: unset;
border-radius: 4px;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
outline-color: var(--color-gray-d-1);
transition:
var(--duration-default) outline-color;
}
.fiield:focus {
outline-color: var(--color-orange);
}
.latest-blog-posts {
width: 100%;
background-color: var(--color-gray-0);
}
.map-section {
background-image: url("/web/photo/map1.png");
background-position: center;
background-size: cover;
padding: 40px;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.map-section .map-card {
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 34px;
padding-top: 34px;
width: 400px;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003b;
}
.map-section .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.map-section .map-card.map-card-fmc img {
transform: scale(0.65);
}
.map-section .map-card .list {
width: 100%;
padding: 20px 0px;
}
.map-section .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.map-section .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.map-section .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.map-section .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.map-section .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.map-section .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.map-section .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
@media screen and (max-width: 1199px) /* xl */ {
.map-section {
flex-direction: column;
align-content: center;
}
.map-section .map-card {
margin: 30px 0px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.map-section .map-card {
width: 95%;
}
}
.member-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.member-list .member {
margin: 20px;
}
.member {
display: flex;
flex-wrap: wrap;
width: 300px;
}
.member .photo-switch {
width: 300px;
height: 300px;
position: relative;
margin-bottom: 10px;
border-radius: 50%;
overflow: hidden;
}
.member .photo-switch .switch-body,
.member .photo-switch img {
width: 100%;
height: 100%;
overflow: hidden;
top: 0px; left: 0px;
position: absolute;
}
.member .photo-switch img {
object-fit: cover;
}
.member p {
text-align: center;
width: 100%;
margin: 0px;
padding-top: 12px;
font-weight: 600;
}
.member p.rank {
color: var(--color-orange);
}
.member .photo-switch:not(.switchable) .switch-body {
display: none;
}
.member .photo-switch.switchable .switch-body {
display: flex;
flex-wrap: wrap;
background-color: var(--color-gray-2);
cursor: default;
opacity: 0;
pointer-events: none;
transition: var(--duration-default) opacity;
}
.member .photo-switch.switchable:hover .switch-body {
opacity: 1;
pointer-events: unset;
}
/* Formal */
.member .photo-switch.switchable .switch-body {
padding: 20px;
}
.member .photo-switch.switchable .switch-body .title {
color: var(--color-orange);
font-size: 1.3em;
padding-bottom: 10px;
}
.member .photo-switch.switchable .switch-body .content {
text-align: justify;
}
.membership-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.membership-boxes .cols {
width: 49%;
}
.membership-boxes .cols.col-left .box-set {
height: 100%;
}
.membership-boxes .cols.col-right .box-set {
margin-bottom: 20px;
}
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 20px;
}
.membership-boxes .cols.col-left .slot-body p {
color: var(--color-white);
}
.membership-boxes .cols.col-left .slot-body p.title {
font-size: 1.6em;
padding-bottom: 20px;
font-weight: 600;
}
.membership-boxes .cols.col-left .slot-body p.content {
padding: 0px;
}
.membership-boxes .cols.col-right .slot-body p.title {
font-size: 1em;
padding-bottom: 10px;
font-weight: 600;
}
.membership-boxes .cols.col-right .slot-body p.content {
padding: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-boxes .cols.col-left {
margin-bottom: 20px;
}
.membership-boxes .cols {
width: 100%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 0px;
}
}
.membership-career {
}
.membership-career .box-set .box-set-photo {
padding: 20px;
}
.membership-career .box-set .box-set-photo img {
height: 300px;
}
.membership-career .box-set .box-set-slot {
display: flex;
flex-direction: column;
}
.membership-career .box-set .box-set-slot p {
color: var(--color-white);
margin: 0px;
}
.membership-career .box-set .box-set-slot p.title {
font-size: 1.4em;
font-weight: 600;
margin-bottom: 30px;
}
.membership-career .box-set .box-set-slot p.content {
font-size: 1em;
font-weight: 300;
line-height: 2em;
}
.membership-career .box-set .box-set-slot p.link {
font-size: 1em;
font-weight: 600;
margin-top: auto;
cursor: pointer;
transition: var(--duration-default) transform;
}
.membership-career .box-set .box-set-slot p.link:hover {
transform: translateX(14px);
}
.membership-career .box-set .box-set-slot p.link > i {
padding-left: 10px;
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .box-set {
flex-wrap: wrap;
}
.membership-career .box-set .box-set-slot,
.membership-career .box-set .box-set-photo {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Blind Box */
/* ------------------------------------------------------------------------------------------------------------------ */
.membership-career .blind-box {
width: 100%;
overflow: hidden;
position: relative;
display: flex;
justify-content: flex-end;
}
.membership-career .blind-box img {
position: absolute;
top: 0px;
left: 0px;
width: 40%;
padding: 0px 13%;
padding-top: 20px;
}
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 200px;
}
.membership-career .blind-box .body p {
margin: 0px;
}
.membership-career .blind-box .body p.title {
font-weight: 600;
font-size: 1.4em;
margin-bottom: 20px;
}
.membership-career .blind-box .body p.content {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 80px;
}
.membership-career .blind-box img {
width: 40%;
padding: 0px 10%;
padding-top: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .blind-box {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.membership-career .blind-box .body {
order: 0;
padding: 60px 30px;
width: 100%;
}
.membership-career .blind-box img {
order: 1;
position: relative;
width: 100%;
padding: 0px 35%;
}
}
.membership-options {
display: flex;
flex-wrap: wrap;
}
.membership-options .option {
width: 50%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 80px;
}
.membership-options .option p {
margin: 0px;
text-align: left;
flex-grow: 1;
padding-left: 20px;
font-weight: 600;
font-size: 1.2em;
}
.membership-options .option .decor {
border-radius: 50%;
background-color: var(--color-orange);
width: 10px; height: 10px;
min-width: 10px; min-height: 10px;
}
@media screen and (max-width: 1199px) /* xl */ {
.membership-options .option {
padding: 20px 20px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.membership-options .option {
width: 100%;
}
}
:root {
--menu-height-default: 100px;
--menu-height-small: 70px;
}
.frame-menu {
width: 100%;
background-color: var(--color-gray-0);
}
.frame-menu .menu {
display: flex;
justify-content: space-between;
align-items: center;
height: var(--menu-height-default);
min-height: var(--menu-height-small);
max-height: var(--menu-height-default);
transition: var(--duration-default) height !important;
}
.frame-menu .menu.down {
height: var(--menu-height-small);
}
.frame-menu .menu .logo {
height: 100%;
}
.frame-menu .menu .logo img {
height: 100%;
max-width: 155px;
}
.frame-menu .menu .options {
display: flex;
justify-content: space-between;
height: 100%;
flex-grow: 1;
padding: 0px 60px;
transition: var(--duration-aspect) padding;
}
.frame-menu .menu .options .option {
height: 100%;
position: relative;
display: flex;
align-items: center;
}
.frame-menu .menu .options .option a {
color: var(--color-dark);
transition: var(--duration-default) color;
text-decoration: unset;
}
.frame-menu .menu .options .option a:hover {
color: var(--color-orange);
}
.frame-menu .menu .options .selector {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 10px;
background-color: var(--color-orange);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.frame-menu .menu .options .option i {
position: absolute;
bottom: 26px;
left: 50%;
transform: translateX(-50%);
transition: var(--duration-default) bottom;
}
.frame-menu .menu.down .options .option i {
bottom: 14px;
}
.frame-menu .menu .options .option > .sub-options {
position: absolute;
top: 80px;
left: 50%;
transform:
translateX(-50%)
translateY(-20px);
padding: 4px 16px;
min-width: 200px;
background-color: var(--color-gray-d-0);
transition:
var(--duration-default) top,
var(--duration-default) transform,
var(--duration-default) opacity;
}
.frame-menu .menu.down .options .option > .sub-options {
top: 60px;
}
.frame-menu .menu .options .option > .sub-options .sub-option {
padding: 4px 0px;
}
.frame-menu .menu .options .option.sub-option > .sub-options {
pointer-events: none;
opacity: 0;
}
.frame-menu .menu .options .option.sub-option.active > .sub-options {
pointer-events: unset;
opacity: 1;
transform:
translateX(-50%)
translateY(0px);
}
.frame-menu .menu .social > p {
margin: 0px 5px;
width: 26px; height: 26px;
line-height: 26px;
font-size: 0.8em;
text-align: center;
background-color: var(--color-orange);
transition: var(--duration-default) background-color;
color: var(--color-white);
border-radius: 50%;
cursor: pointer;
font-weight: 500;
}
.frame-menu .menu .social > p:hover {
background-color: var(--color-orange-hover);
}
.frame-menu .menu .social {
display: flex;
justify-content: center;
}
.frame-menu .menu > .mobile {
display: none;
}
.frame-menu .menu > .mobile > p {
margin: 0px;
padding: 10px;
font-size: 1.6em;
color: var(--color-dark);
transition: var(--duration-default) color;
cursor: pointer;
}
.frame-menu .menu > .mobile > p:hover {
color: var(--color-orange);
}
@media screen and (max-width: 1399px) {
.frame-menu .menu .options {
padding: 0px 20px;
}
}
@media screen and (max-width: 1199px) {
.frame-menu .menu .options {
display: none;
}
.frame-menu .menu .mobile {
display: flex;
}
.frame-menu .menu .social {
flex-grow: 1;
justify-content: flex-end;
}
.frame-menu .menu {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* MENU LOCK */
.frame-menu.lock {
position: fixed;
top: 0px;
left: 0px;
z-index: 4500;
}
.menu-space {
height: var(--menu-height-default);
width: 100%;
transition: var(--duration-default) height !important;
}
.menu-space.down {
height: var(--menu-height-small);
}
@media screen and (max-width: 1199px) {
.menu-space {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.mobile-menu {
display: none;
}
.mobile-menu {
position: fixed;
left: -100%;
width: 100%;
top: var(--menu-height-default);
height: calc( 100vh - var(--menu-height-default) );
overflow: hidden;
overflow-y: auto;
background-color: var(--color-white);
transition: var(--duration-default) left;
z-index: 4500;
}
.mobile-menu .options {
padding: 20px;
padding-top: 40px;
margin: 0px;
}
.mobile-menu .options p.sub {
padding-left: 20px;
}
.mobile-menu .options p {
font-weight: 500;
font-size: 1.2em;
cursor: pointer;
position: relative;
}
.mobile-menu .options p > i {
position: absolute;
top: 5px;
left: -20px;
transform: scale(0.5);
color: var(--color-orange);
display: none;
}
.mobile-menu .options p.active > i {
display: block;
}
.mobile-menu .options p:hover {
color: var(--color-orange);
}
.mobile-menu img.decor {
position: absolute;
bottom: -15%;
right: -54%;
width: 132%;
}
@media screen and (max-width: 1199px) /* xl */ {
.mobile-menu {
display: flex;
pointer-events: none;
}
.mobile-menu.active {
left: 0%;
pointer-events: unset;
}
.mobile-menu {
top: var(--menu-height-small);
height: calc( 100vh - var(--menu-height-small) );
}
}
.news-selector {
width: 100%;
display: flex;
justify-content: center;
margin-bottom: 30px;
}
.news-selector p {
position: relative;
margin: 0px;
padding: 14px;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1em;
color: var(--color-dark);
transition:
var(--duration-default) color;
}
.news-selector p > i {
bottom: -5px;
left: calc(50% - 4px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.news-selector p.active > i {
opacity: 1;
}
@media screen and (max-width: 1199px) /* xl */ {
.news-selector p > i {
display: none;
}
.news-selector p.active {
text-decoration: underline;
text-decoration-color: var(--color-orange);
}
.news-selector {
flex-wrap: wrap;
}
.news-selector p {
width: 100%;
padding: 8px 0px;
}
}
.organisation-list {
margin: 0px auto;
width: 100%;
max-width: 1000px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organisation-list > .wrap-control {
display: flex;
justify-content: center;
align-items: center;
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organisation-list .organisation-list-item img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organisation-list .organisation-list-item > img {
display: block;
}
.organisation-list .organisation-list-item > .title,
.organisation-list .organisation-list-item > .desc,
.organisation-list .organisation-list-item > .link {
width: 100%;
display: none;
margin: 0px;
}
.organisation-list .organisation-list-item:hover > img {
display: none;
}
.organisation-list .organisation-list-item:hover > .title,
.organisation-list .organisation-list-item:hover > .desc,
.organisation-list .organisation-list-item:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organisation-list .organisation-list-item > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organisation-list .organisation-list-item > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organisation-list .organisation-list-item > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organisation-list .organisation-list-item {
display: flex;
justify-content: center;
align-items: center;
}
.organisation-list .organisation-list-item .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organisation-list .organisation-list-item .more i {
transform: scale(0.8);
}
/* ---- */
/*
.organisation-list {
width: 100%;
max-width: 1000px;
}
.organisation-list > .wrap-control {
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
}
*/
@media screen and (max-width: 991px) /* lg */ {
.organisation-list > .wrap-control {
width: 33.33%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 767px) /* md */ {
.organisation-list > .wrap-control {
width: 50%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 575px) /* sm */ {
.organisation-list > .wrap-control {
width: 100%;
height: calc( 200px + 10px );
}
}
.organisation-table-frame {
width: 100%;
height: 500px;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body {
width: calc(100% - 300px);
display: flex;
flex-wrap: wrap;
padding: 30px;
}
.organisation-table-frame .organisation-body .icon-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: flex-end;
}
.organisation-table-frame .organisation-body .the-link {
margin-top: auto;
width: 100%;
cursor: pointer;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Side */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side {
display: flex;
flex-wrap: wrap;
align-content: space-between;
background-color: var(--color-orange-light);
width: 300px;
height: 100%;
}
.organisation-side img {
padding: 20px;
width: 100%;
}
.organisation-side .socials {
display: flex;
flex-wrap: nowrap;
justify-content: center;
padding-bottom: 20px;
width: 100%;
}
.organisation-side .socials i {
color: var(--color-orange);
font-size: 3em;
width: 45px;
text-align: center;
margin: 0px 6px;
cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Persons */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-table-frame .organisation-body .persons-frame {
width: 100%; height: 100%;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .persons-frame .person-page {
width: 50px; height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.organisation-table-frame .organisation-body .person-page-contents {
height: 100%;
width: calc( 100% - 100px );
}
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left { order: 0; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right { order: 2; }
.organisation-table-frame .organisation-body .persons-frame .person-page-contents { order: 1; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left,
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right {
cursor: pointer;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
display: none;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
width: 140px;
min-width: 140px;
max-width: 140px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100%;
border-radius: 50%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
display: flex;
flex-wrap: wrap;
height: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .text {
padding: 0px 20px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .name {
width: 100%;
text-align: end;
cursor: pointer;
color: var(--color-orange);
font-weight: 600;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content.active {
display: flex;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* On Mobile */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1199px) /* xl */ {
.organisation-table-frame .organisation-body {
width: calc(100% - 240px);
}
.organisation-side {
width: 240px;
}
}
@media screen and (max-width: 991px) /* lg */ {
/* BODY */
.organisation-table-frame .organisation-body,
.organisation-side { width: 100%; }
.organisation-table-frame {
height: auto;
}
.organisation-table-frame .organisation-body .icon-list {
padding-bottom: 30px;
}
/* SIDE */
.organisation-side {
flex-wrap: nowrap;
align-content: normal;
justify-content: flex-start;
}
.organisation-side .socials {
padding: 0px;
align-items: center;
}
/* PERSON */
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block,
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
text-align: center;
padding-bottom: 20px;
min-width: unset;
max-width: unset;
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100px;
height: 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
/* Side */
.organisation-side {
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.organisation-side img,
.organisation-side .socials {
width: 100%;
}
/* Persons */
}
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side.organisation-style-blue {
background-color: var(--color-blue-light);
}
.organisation-side.organisation-style-blue .socials i {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .the-link {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .person-page-contents .person-page-content .text-block .name {
color: var(--color-blue);
}
.organization-logos {
margin: 0px auto;
width: 60%;
position: relative;
}
.organization-logos img {
position: relative;
width: 100%;
}
.organization-logos .logo-circle {
position: absolute;
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organization-logos .logo-circle img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organization-logos .logo-circle > img {
display: block;
}
.organization-logos .logo-circle > .title,
.organization-logos .logo-circle > .desc,
.organization-logos .logo-circle > .link {
width: 100%;
display: none;
margin: 0px;
}
.organization-logos .logo-circle:hover > img {
display: none;
}
.organization-logos .logo-circle:hover > .title,
.organization-logos .logo-circle:hover > .desc,
.organization-logos .logo-circle:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organization-logos .logo-circle > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organization-logos .logo-circle > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organization-logos .logo-circle > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organization-logos .logo-circle {
display: flex;
justify-content: center;
align-items: center;
}
.organization-logos .logo-circle .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organization-logos .logo-circle .more i {
transform: scale(0.8);
}
/* ---- */
.organization-logos .logo-circle.circle-0 {
top: 74%; left: 3%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -8%;
}
.organization-logos .logo-circle.circle-2 {
top: -7%; left: 37%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 81%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 73%;
}
.organization-logos .block-on-mobile {
display: none;
}
@media screen and (max-width: 1199px) /* xl */ {
.organization-logos .logo-circle.circle-0 {
top: 74%; left: -4%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -11%;
}
.organization-logos .logo-circle.circle-2 {
top: -13%; left: 34%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 78%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 74%;
}
}
@media screen and (max-width: 991px) /* lg */ {
.organization-logos > img {
display: none;
}
.organization-logos {
width: 80%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organization-logos .logo-circle {
position: relative;
width: 200px; height: 200px;
top: unset !important;
left: unset !important;
box-shadow: 0px 6px 10px 2px #00000013;
margin: 10px;
}
.organization-logos .logo-circle.circle-4 {
display: none;
}
.organization-logos .block-on-mobile {
width: 100%;
display: flex;
justify-content: center;
padding: 20px 0px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organization-logos {
width: 100%;
}
.organization-logos .block-on-mobile {
padding-top: 60px;
}
}
.organizations-boxes {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.organizations-boxes .ob {
width: 50%;
}
.organizations-boxes .ob.ob-photo {
padding-left: 20px;
}
.organizations-boxes .ob.ob-text {}
.organizations-boxes .ob.ob-text .box-set {
height: 100%;
color: var(--color-white);
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 50%;
padding: 60px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 50%;
padding: 40px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot p {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.organizations-boxes .ob {
width: 100%;
}
.organizations-boxes .ob.ob-photo {
padding: 0px;
padding-top: 20px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 40%;
padding: 50px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 60%;
padding: 30px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.organizations-boxes .ob.ob-text .box-set {
flex-wrap: wrap;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 100%;
padding: 20%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo img {
width: 50%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 100%;
padding: 30px;
}
}
.index-success-group {
}
.index-success-group .head {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.index-success-group .head img {
width: 50px; height: 50px;
object-fit: contain;
pointer-events: none;
}
.index-success-group .head p {
margin: 0px; margin-bottom: 6px;
padding-left: 14px;
color: var(--color-orange);
font-size: 1.2em;
font-weight: 600;
}
.index-success-group .successes p {
margin: 0px;
padding: 14px 0px;
border-bottom: 1px solid var(--color-gray-d-0);
}
.index-success-group .successes p:last-child {
border: none;
margin-bottom: 30px;
}
@media screen and (max-width: 767px) /* md */ {
.index-success-group .head {
justify-content: center;
}
.index-success-group .successes p {
text-align: center;
}
}
.paginator {
width: 100%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.paginator > p {
margin: 0px 4px;
text-align: center;
width: 30px; height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
background-color: var(--color-gray-1);
color: var(--color-dark);
transition: var(--duration-default) background-color;
}
.paginator > p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.paginator > p:hover {
background-color: var(--color-gray-d-0);
}
.paginator > p:hover.active {
background-color: var(--color-orange-hover);
}
.partners-begin {
display: flex;
flex-wrap: wrap;
}
.partners-begin .photo {
width: 200px;
}
.partners-begin .photo img {
width: 100%;
height: 100%;
object-fit: contain;
}
.partners-begin .photo img.image_desktop { display: block; }
.partners-begin .photo img.image_phone { display: none; }
.partners-begin .content {
width: calc(100% - 200px);
}
.partners-begin .content p {
margin: 0px;
padding-left: 40px;
}
@media screen and (max-width: 1199px) /* xl */ {
.partners-begin .photo {
width: 100%;
height: 200px;
margin-bottom: 40px;
}
.partners-begin .photo img.image_desktop { display: none; }
.partners-begin .photo img.image_phone { display: block; }
.partners-begin .content {
width: 100%;
}
.partners-begin .content p {
padding: 0px;
}
}
.partners-charts {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.partners-charts .chart {
width: 50%;
height: 400px;
object-fit: contain;
pointer-events: none;
margin-bottom: 80px;
}
@media screen and (max-width: 991px) /* lg */ {
.partners-charts .chart {
width: 100%;
height: auto;
padding: 20px 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.partners-charts .chart {
padding: 0px 20px;
}
}
.partners-option {
display: flex;
flex-wrap: wrap;
padding-top: 40px;
}
.partners-option img {
width: 100px;
height: 100%;
object-fit: contain;
}
.partners-option p {
width: calc(100% - 100px);
padding-left: 30px;
}
@media screen and (max-width: 575px) /* sm */ {
.partners-option img {
width: 100%;
height: 100px;
object-fit: contain;
}
.partners-option p {
width: 100%;
padding-left: unset;
padding-top: 20px;
text-align: justify;
padding-left: 20px;
padding-right: 20px;
}
}
:root {
--road-map-path-width: 40px;
}
.road-map {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.road-map .year-brake {
width: 100%;
padding: 20px 0px;
text-align: center;
font-size: 2em;
font-weight: 600;
color: var(--color-orange);
}
.road-map .event {
width: 100%;
display: flex;
}
.road-map .event .path {
width: var(--road-map-path-width);
display: flex;
justify-content: center;
background-image: url("/web/photo/time_bg.png");
background-repeat: repeat-y;
background-position-x: center;
background-size: 80%;
}
.road-map .event .path .indicator {
background-color: var(--color-orange);
border-radius: 50%;
width: 16px; height: 16px;
}
.road-map .event .body {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
padding-bottom: 20px;
}
.road-map .event .body > img {
width: 120px;
height: auto;
object-fit: contain;
}
.road-map .event .body .content {
width: calc( 100% - 120px );
}
.road-map .event .body .content .title {
font-weight: 600;
font-size: 1.6em;
}
.road-map .event .body.body-left { order: 0; }
.road-map .event .path { order: 1; }
.road-map .event .body.body-right { order: 2; }
.road-map .event .body {
width: calc( calc( 100% - var(--road-map-path-width) ) / 2 );
}
.road-map .event .body .content {
padding: 0px 20px;
}
.road-map .event .body.body-left img { order: 1; }
.road-map .event .body.body-left .content { order: 0; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: end;
}
@media screen and (max-width: 1199px) {
.road-map .event .path { order: 0; }
.road-map .event.event-left .body.body-left { order: 1; }
.road-map .event.event-left .body.body-right { display: none; }
.road-map .event.event-right .body.body-left { display: none; }
.road-map .event.event-right .body.body-right { order: 1; }
.road-map .event .body {
width: calc( 100% - var(--road-map-path-width) );
}
.road-map .event .body.body-left img { order: 0; }
.road-map .event .body.body-left .content { order: 1; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: start;
}
.road-map .year-brake {
text-align: start;
}
}
@media screen and (max-width: 575px) {
.road-map .event .body > img {}
.road-map .event .body .content {
width: 100%;
padding-left: 0px;
}
}
.slider {
display: flex;
flex-wrap: wrap;
height: 600px;
}
.slider .body,
.slider .photo {
transition: var(--duration-aspect) width;
}
.slider .body { width: 40%; }
.slider .photo { width: 60%; }
.slider .body {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.slider .photo {
position: relative;
}
.slider .body > img.background {
position: absolute;
top: -56%;
right: -27%;
transform: scale(1.2);
pointer-events: none;
}
.slider .body > div {
text-align: center;
font-size: 3em;
font-weight: 300;
}
.slider .body > div > b {
font-weight: 400;
color: var(--color-orange);
}
.slider .body > div:not(.pag) {
position: absolute;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .body > div:not(.pag).displayed { display: block; }
.slider .body > div:not(.pag).visible { opacity: 1 !important; }
.slider .body .pag {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
display: flex;
justify-content: center;
}
.slider .body .pag > p {
width: 21px;
height: 21px;
margin: 5px;
margin-bottom: 20px;
background-color: var(--color-dark);
border-radius: 50%;
cursor: pointer;
transition: var(--duration-default) background-color;
}
.slider .body .pag > p:hover {
background-color: var(--color-dark-hover);
}
.slider .body .pag > p.selected {
background-color: var(--color-orange);
}
.slider .body .pag > p.selected:hover {
background-color: var(--color-orange-hover);
}
.slider .photo > img {
width: 100%; height: 100%;
position: absolute;
top: 0px; left: 0px;
object-fit: cover;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .photo > img.displayed {display: block; }
.slider .photo > img.visible { opacity: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] {
display: none;
}
@media screen and (max-width: 1399px) {
.slider .body { width: 50%; }
.slider .photo { width: 50%; }
}
@media screen and (max-width: 991px) {
.slider {
height: 1000px;
}
.slider .body { width: 100%; height: 500px; order: 2; }
.slider .photo { width: 100%; height: 500px; order: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] { display: flex; }
.slider .photo > div[data-photo-side-decor="left"] { display: none; }
.slider .body > img.background {
top: -80%;
right: -27%;
transform: scale(1);
}
}
.splitter.splitter-wide {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
.splitter {
width: 100%;
transition:
var(--duration-default) width,
var(--duration-default) height;
display: flex;
flex-wrap: wrap;
}
.splitter .photo { position: relative; }
.splitter .photo [data-photo-side-decor="top"],
.splitter .photo [data-photo-side-decor="bottom"],
.splitter .photo [data-photo-side-decor="right"],
.splitter .photo [data-photo-side-decor="left"] {
display: none;
}
.splitter.slitter-photo-first .photo [data-photo-side-decor="right"] { display: flex; }
.splitter.slitter-photo-first .photo [data-photo-side-decor="left"] { display: none; }
.splitter .photo [data-photo-side-decor="right"] { display: none; }
.splitter .photo [data-photo-side-decor="left"] { display: flex; }
.splitter.slitter-photo-first .body { order: 1; }
.splitter.slitter-photo-first .photo { order: 0; }
.splitter .body,
.splitter .photo {
width: 50%;
transition: var(--duration-aspect) width;
}
.splitter.splitter-wide .body { width: 40%; }
.splitter.splitter-wide .photo { width: 60%; }
.splitter .photo .file {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%;
background-size: cover;
}
.splitter .body {
padding: 40px;
}
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo {
width: 100%;
}
.splitter.splitter-break-fl .photo {
height: 400px;
}
.splitter.splitter-break-fl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-fl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .photo { order: 1; }
.splitter.splitter-break-fl .body { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-fl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-fl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
@media screen and (max-width: 1399px) /* xx */ {
.splitter.splitter-wide .body,
.splitter.splitter-wide .photo
{ width: 50%; }
.splitter.splitter-break-xx .photo { order: 1; }
.splitter.splitter-break-xx .body { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xx.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xx:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xx .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xx .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo,
.splitter.splitter-break-xx .body,
.splitter.splitter-break-xx .photo
{ width: 100%; }
.splitter.splitter-break-xx .photo,
.splitter.splitter-break-fl .photo
{ height: 400px; }
}
@media screen and (max-width: 1199px) /* xl */ {
.splitter.splitter-break-xl .photo { order: 1; }
.splitter.splitter-break-xl .body { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-xl .body,
.splitter.splitter-break-xl .photo
{ width: 100%; }
.splitter.splitter-break-xl .photo,
.splitter.splitter-break-xl .photo
{ height: 400px; }
}
@media screen and (max-width: 991px) /* lg */ {
.splitter.splitter-break-lg .photo { order: 1; }
.splitter.splitter-break-lg .body { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-lg.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-lg:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-lg .photo [data-photo-side-decor="right"],
.splitter.splitter-break-lg .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-lg .body,
.splitter.splitter-break-lg .photo
{ width: 100%; }
.splitter.splitter-break-lg .photo,
.splitter.splitter-break-lg .photo
{ height: 400px; }
}
@media screen and (max-width: 767px) /* md */ {
.splitter.splitter-break-md .photo { order: 1; }
.splitter.splitter-break-md .body { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-md.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-md:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-md .photo [data-photo-side-decor="right"],
.splitter.splitter-break-md .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-md .body,
.splitter.splitter-break-md .photo
{ width: 100%; }
.splitter.splitter-break-md .photo,
.splitter.splitter-break-md .photo
{ height: 400px; }
}
@media screen and (max-width: 575px) /* sm */ {
.splitter.splitter-break-sm .photo { order: 1; }
.splitter.splitter-break-sm .body { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-sm.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-sm:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-sm .photo [data-photo-side-decor="right"],
.splitter.splitter-break-sm .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-sm .body,
.splitter.splitter-break-sm .photo
{ width: 100%; }
.splitter.splitter-break-sm .photo,
.splitter.splitter-break-sm .photo
{ height: 400px; }
.splitter .body {
padding-left: 20px;
padding-right: 20px;
}
}
.stats {
width: 100%;
background-color: var(--color-gray-0);
}
.stats > .container {
display: flex;
flex-wrap: wrap;
}
.stat-block {
width: 25%;
display: flex;
justify-content: center;
align-content: center;
}
.stat-block > .stat-border {
border-radius: 50%;
border: dotted 2px var(--color-orange);
width: 220px;
height: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background {
border-radius: 50%;
background-color: var(--color-white);
width: 90%;
height: 90%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background p {
margin: 0px;
}
.stat-block > .stat-border > .stat-background > .counter {
display: flex;
justify-content: center;
width: 100%;
}
.stat-block > .stat-border > .stat-background > .counter > p {
font-weight: 600;
font-size: 2.2em;
}
.stat-block > .stat-border > .stat-background > .text {
text-align: center;
}
@media screen and (max-width: 1199px) {
.stat-block {
width: 50%;
margin: 20px 0px;
}
.stats {
padding: 0px 22%;
}
}
@media screen and (max-width: 991px) {
.stats {
padding: unset;
}
}
@media screen and (max-width: 575px) {
.stat-block {
width: 100%;
}
}
.student-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.student-boxes .box-set {
width: 49%;
margin-bottom: 18px;
height: 140px;
}
.student-boxes .box-set .box-set-photo {
padding: 24px;
}
.student-boxes .box-set .box-set-slot {
display: flex;
align-items: center;
}
.student-boxes .box-set .box-set-slot p {
margin: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.student-boxes .box-set {
width: 100%;
}
.student-boxes .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.student-boxes .box-set .box-set-photo {
padding: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.student-boxes .box-set .box-set-photo {
padding: 10px;
}
}
.success-story-box {
display: flex;
flex-wrap: nowrap;
}
.success-story-box.story-align-left .person { order: 1; }
.success-story-box.story-align-left .story { order: 0; }
.success-story-box .person {
width: 260px;
display: flex;
align-content: flex-start;
flex-wrap: wrap;
align-items: center;
}
.success-story-box .person img {
border-radius: 50%;
width: 260px;
height: 260px;
object-fit: cover;
margin-bottom: 20px;
}
.success-story-box .person p {
width: 100%;
text-align: center;
font-weight: 600;
font-size: 1.2em;
margin: 0px;
padding-top: 10px;
}
.success-story-box .person p.name {
color: var(--color-orange);
}
.success-story-box .story {
padding: 20px;
flex-grow: 1;
}
.success-story-box.story-align-left .story {
padding-right: 40px;
}
.success-story-box:not(.story-align-left) .story {
padding-left: 40px;
}
.success-story-box .story .title {
font-weight: 600;
color: var(--color-orange);
font-size: 1.2em;
}
.success-story-box.story-align-left .story .title {
text-align: end;
}
@media screen and (max-width: 767px) /* md */ {
.success-story-box {
flex-wrap: wrap;
}
.success-story-box .person {
width: 100%;
justify-content: center;
}
.success-story-box.story-align-left .story,
.success-story-box:not(.story-align-left) .story {
padding: 20px;
}
.success-story-box.story-align-left .story .title,
.success-story-box .story .title {
text-align: center;
}
.success-story-box.story-align-left .person { order: 0; }
.success-story-box.story-align-left .story { order: 1; }
}
.success-story-separator {
width: 100%;
display: flex;
justify-content: center;
padding: 60px 0px;
}
.success-story-separator .the-separator {
width: 80%;
height: 1px;
background-color: var(--color-orange);
}
@media screen and (max-width: 767px) /* md */ {
.success-story-separator {
display: none;
}
}
.tile-group-frame {
padding-top: 50px;
width: 100%;
display: flex;
flex-wrap: wrap;
}
.tile-group-frame .tile {
width: 33.33%;
height: 300px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
background-color: var(--color-gray-2);
transition: var(--duration-default) background-color;
cursor: pointer;
overflow: hidden;
}
.tile-group-frame .tile .icon-white,
.tile-group-frame .tile .icon-black {
width: 100%;
height: 80px;
}
.tile-group-frame .tile .text {
padding-top: 20px;
font-weight: 600;
}
.tile-group-frame .tile .icon-white {
display: none;
}
.tile-group-frame .tile:hover {
background-color: var(--color-orange);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .icon-white {
display: block;
}
.tile-group-frame .tile:hover .icon-black {
display: none;
}
.tile-group-frame .tile .full-photo {
width: 100%;
height: 100%;
object-fit: cover;
transition: var(--duration-default) transform;
}
.tile-group-frame .tile:hover .full-photo {
transform: scale(1.1);
}
@media screen and (max-width: 991px) /* lg */ {
.tile-group-frame .tile {
width: 50%;
height: 260px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.tile-group-frame .tile {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Page */
/* ------------------------------------------------------------------------------------------------------------------ */
.page-title {
width: 100%;
text-align: center;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
font-size: 2em;
width: 100%;
}
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
color: var(--color-orange);
}
.page-title.align-left h1,
.page-title.align-left h2,
.page-title.align-left h3,
.page-title.align-left h4,
.page-title.align-left h5 {
text-align: start;
}
.page-title.align-right h1,
.page-title.align-right h2,
.page-title.align-right h3,
.page-title.align-right h4,
.page-title.align-right h5 {
text-align: end;
}
@media screen and (max-width: 767px) {
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
text-align: center;
font-size: 1.6em;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Quote */
/* ------------------------------------------------------------------------------------------------------------------ */
.quote-title {
width: 100%;
display: flex;
justify-content: center;
}
.quote-title .block {
display: inline-block;
}
.quote-title .block .title,
.quote-title .block .source {
margin: 0px;
font-style: italic;
}
.quote-title .block .title {
font-size: 1.4em;
color: var(--color-orange);
}
.quote-title .block .source {
text-align: end;
font-weight: 600;
color: var(--color-dark-hover);
}
@media screen and (max-width: 767px) {
.quote-title .block .title,
.quote-title .block .source {
text-align: center;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Separator */
/* ------------------------------------------------------------------------------------------------------------------ */
.title-separator {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.title-separator > div {
background-image: url("/web/photo/line.svg");
background-repeat: repeat-x;
background-position: center;
background-size: 0.8%;
transform: translateY(-2px);
height: 10px;
flex-grow: 1;
}
.title-separator > div.left {
display: none;
}
.title-separator h5 {
font-size: 1.2em;
font-weight: 600;
padding-right: 30px;
}
@media screen and (max-width: 767px) {
.title-separator {
justify-content: center;
}
.title-separator > div {
background-size: 3%;
}
/*
.title-separator > div.left {
display: block;
}
*/
.title-separator > div.left,
.title-separator > div.right {
display: none;
}
.title-separator h5 {
padding: 0px 20px;
text-align: center;
}
}
"
["CSS_FILES"]=>
array(44) {
[3]=>
string(13) "blog-page.css"
[4]=>
string(13) "blog-tile.css"
[5]=>
string(8) "blog.css"
[6]=>
string(7) "box.css"
[7]=>
string(14) "breadcrumb.css"
[8]=>
string(19) "circular-scores.css"
[9]=>
string(11) "contact.css"
[10]=>
string(17) "content-table.css"
[11]=>
string(17) "document-list.css"
[12]=>
string(14) "events-box.css"
[13]=>
string(10) "footer.css"
[14]=>
string(15) "frame-decor.css"
[15]=>
string(15) "google-maps.css"
[16]=>
string(19) "gray-background.css"
[17]=>
string(15) "index-boxes.css"
[18]=>
string(16) "input-button.css"
[19]=>
string(18) "input-checkbox.css"
[20]=>
string(15) "input-field.css"
[21]=>
string(21) "latest-blog-posts.css"
[22]=>
string(15) "map-section.css"
[23]=>
string(15) "member-list.css"
[24]=>
string(10) "member.css"
[25]=>
string(20) "membership-boxes.css"
[26]=>
string(21) "membership-career.css"
[27]=>
string(22) "membership-options.css"
[28]=>
string(8) "menu.css"
[29]=>
string(17) "news-selector.css"
[30]=>
string(21) "organisation-list.css"
[31]=>
string(22) "organisation-table.css"
[32]=>
string(22) "organization-logos.css"
[33]=>
string(23) "organizations-boxes.css"
[34]=>
string(25) "outsranding-successes.css"
[35]=>
string(13) "paginator.css"
[36]=>
string(18) "partners-begin.css"
[37]=>
string(19) "partners-charts.css"
[38]=>
string(19) "partners-option.css"
[39]=>
string(12) "road-map.css"
[40]=>
string(10) "slider.css"
[41]=>
string(12) "splitter.css"
[42]=>
string(9) "stats.css"
[43]=>
string(18) "students-boxes.css"
[44]=>
string(21) "success-story-box.css"
[45]=>
string(20) "tile-group-frame.css"
[46]=>
string(10) "titles.css"
}
["fileName"]=>
string(10) "titles.css"
}
}
}
[1]=>
array(4) {
["file"]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
["line"]=>
int(91)
["function"]=>
string(17) "file_put_contents"
["args"]=>
array(2) {
[0]=>
string(16) "web/css/site.css"
[1]=>
string(95979) "@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
--color-white: #FFFFFF;
--color-gray-0: #FCFAFA;
--color-gray-2: #F3F3F3;
--color-gray-1: #F8F8F8;
--color-gray-d-0: #e1e1e1;
--color-gray-d-1: #d5d5d5;
--color-dark: #282828;
--color-dark-hover: #494949;
--color-orange: #D6653C;
--color-orange-light: #F8EBE7;
--color-orange-hover: #ef784c;
--color-red: #ff3a6c;
--color-blue: #326DD6;
--color-blue-dark: #142871;
--color-blue-hover: #3c7bea;
--color-blue-dark-hover: #223b96;
--color-blue-light: #e8f0fa;
--duration-default: 0.3s; /* Hovers */
--duration-transition: 0.3; /* Sliders */
--duration-aspect: 0.4s; /* Media query */
}
*:not(i) {
font-family: 'Roboto Slab', serif;
}
/*
Small sm <576px
Medium md <768px
Large lg <992px
Extra large xl <1200px
Extra extra large xx <1400px
Full fl <1920px (Container clamp 1920px)
@media screen and (max-width: 1399px) {} // xx
@media screen and (max-width: 1199px) {} // xl
@media screen and (max-width: 991px) {} // lg
@media screen and (max-width: 767px) {} // md
@media screen and (max-width: 575px) {} // sm
*/
/* ------------------------------------------------------------------------------------------------------------------ */
/* Paragraph */
/* ------------------------------------------------------------------------------------------------------------------ */
.paragraph {
text-align: justify;
line-height: 2em;
}
.strong {
font-weight: 600;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mobile Size */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 991px) /* lg */ {}
@media screen and (max-width: 767px) /* md */ {}
@media screen and (max-width: 575px) /* sm */ {
.om-padding-add {
padding-right: 20px !important;
padding-left: 20px !important;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Order */
/* ------------------------------------------------------------------------------------------------------------------ */
.order {
list-style: none;
}
.order li::before {
content: "\2022";
color: var(--color-orange);
font-weight: bold;
display: inline-block;
width: 1em; margin-left: -1em;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Space */
/* ------------------------------------------------------------------------------------------------------------------ */
.space-inner-top-1 { padding-top: 20px; } .space-inner-bottom-1 { padding-bottom: 20px; }
.space-inner-top-2 { padding-top: 30px; } .space-inner-bottom-2 { padding-bottom: 30px; }
.space-inner-top-3 { padding-top: 50px; } .space-inner-bottom-3 { padding-bottom: 50px; }
.space-inner-top-4 { padding-top: 60px; } .space-inner-bottom-4 { padding-bottom: 60px; }
.space-inner-top-5 { padding-top: 80px; } .space-inner-bottom-5 { padding-bottom: 80px; }
.space-inner-top-6 { padding-top: 120px; } .space-inner-bottom-6 { padding-bottom: 120px; }
.space-inner-top-7 { padding-top: 200px; } .space-inner-bottom-7 { padding-bottom: 200px; }
.space-inner-top-8 { padding-top: 300px; } .space-inner-bottom-8 { padding-bottom: 300px; }
.space-inner-top-1,.space-inner-top-2,.space-inner-top-3,.space-inner-top-4,
.space-inner-top-5,.space-inner-top-6,.space-inner-top-7,.space-inner-top-8,
.space-inner-bottom-1,.space-inner-bottom-2,.space-inner-bottom-3,.space-inner-bottom-4,
.space-inner-bottom-5,.space-inner-bottom-6,.space-inner-bottom-7,.space-inner-bottom-8
{
transition: var(--duration-aspect) padding;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Flex */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-center {
width: 100%;
display: flex;
justify-content: center;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Container */
/* ------------------------------------------------------------------------------------------------------------------ */
.container {
transition: var(--duration-aspect) max-width !important;
}
.container-full {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* ON MOBILE */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) /* md */ {
.om-text-center {
text-align: center;
}
.om-hide {
display: none;
}
.om-padding-zero {
padding: 0px;
}
}
.blog-page {
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main {
width: calc(100% - 340px);
}
.blog-page .blog-side {
width: 340px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-main .head {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main .head > p {
margin: 0px;
height: 30px;
}
.blog-page .blog-main .head .date {
font-weight: 600;
}
.blog-page .blog-main .head .author {
padding-left: 10px;
font-weight: 300;
}
.blog-page .blog-main .head .tags {
width: 100%;
display: flex;
flex-wrap: wrap;
padding-top: 10px;
}
.blog-page .blog-main .head .tags > p {
margin: 0px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 20px;
font-size: 0.9em;
background-color: var(--color-gray-1);
color: var(--color-dark-hover);
cursor: pointer;
}
.blog-page .blog-main .head .tags > p > i {
transition: var(--duration-default) color;
}
.blog-page .blog-main .head .tags > p:hover > i {
color: var(--color-orange);
}
.blog-page .blog-main img {
width: 100%;
height: 400px;
object-fit: cover;
}
.blog-page .blog-main .content {
margin-top: 30px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-side {
padding-top: 30px;
padding-left: 14px;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-side .blog-tile .photo-frame { padding: 0px; }
.blog-page .blog-side .blog-tile .photo-frame p {
top: 0px; left: 0px;
padding: 8px 12px;
font-size: 0.9em;
}
.blog-page .blog-side .blog-tile .photo-frame .background { display: none; }
.blog-page .blog-side .blog-tile {
width: 100%;
}
@media screen and (max-width: 991px) /* lg */ {
.blog-page .blog-main,
.blog-page .blog-side {
width: 100%;
}
.blog-page .blog-side {
padding: 40px 0px;
}
.blog-page .blog-side .blog-tile {
width: 50%;
}
.blog-page .blog-side .blog-tile:nth-child(odd) {
padding-right: 5px;
}
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 5px;
}
}
@media screen and (max-width: 767px) {
.blog-page .blog-side .blog-tile {
width: 100%;
}
.blog-page .blog-side .blog-tile:nth-child(odd),
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 0px;
padding-right: 0px;
}
}
:root {
--blog-tile-border-stroke: 20px;
}
.blog-tile {
width: 30%;
margin-bottom: 20px;
cursor: pointer;
}
.blog-tile.primary {
width: 65%;
}
.blog-tile .photo-frame {
position: relative;
padding: var(--blog-tile-border-stroke);
}
.blog-tile .photo-frame .background {
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 80%;
border:
var(--blog-tile-border-stroke)
solid
var(--color-gray-0);
border-bottom: unset;
}
.blog-tile .photo-frame img { height: 300px; }
.blog-tile.primary .photo-frame img { height: 400px; }
.blog-tile .photo-frame img {
width: 100%;
object-fit: cover;
transition: var(--duration-aspect) height;
}
.blog-tile .photo-frame p {
position: absolute;
padding: 16px 24px;
background-color: var(--color-orange);
color: var(--color-white);
top: var(--blog-tile-border-stroke);
left: var(--blog-tile-border-stroke);
}
.blog-tile > .title {
font-size: 1.1em;
font-weight: 600;
}
.blog-tile > .lead {
font-size: 1.1em;
font-weight: 300;
}
@media screen and (max-width: 1199px) {
.blog-tile.primary { width: 100%; }
.blog-tile { width: 46%; }
.blog-tile .photo-frame img { height: 220px; }
.blog-tile.primary .photo-frame img { height: 320px; }
}
@media screen and (max-width: 767px) {
.blog-tile { width: 100%; }
.blog-tile .photo-frame img { height: 200px; }
.blog-tile.primary .photo-frame img { height: 200px; }
}
@media screen and (max-width: 575px) /* sm */ {
.blog-tile .title,
.blog-tile .lead {
padding-left: 20px;
padding-right: 20px;
}
}
.post-holder {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-holder.post-white .blog-tile .photo-frame .background {
border:
var(--blog-tile-border-stroke)
solid
var(--color-white);
border-bottom: unset;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box - Photo */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-photo {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
}
.box-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.box-photo .footer {
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
background-color: var(--color-orange);
height: auto;
padding: 0px 20px;
}
.box-photo .footer p {
width: 100%;
text-align: end;
margin: 0px;
padding: 10px;
color: var(--color-white);
font-weight: 600;
font-size: 0.9em;
}
.box-photo .footer p i {
padding-left: 10px;
}
.box-photo.reagent {
cursor: pointer;
}
.box-photo.reagent .footer {
transition: var(--duration-default) padding;
}
.box-photo.reagent img {
transition: var(--duration-default) transform;
}
.box-photo.reagent:hover .footer {
padding-right: 10px;
}
.box-photo.reagent:hover img {
transform: scale(1.05);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box set */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-set {
width: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
display: flex;
}
.box-set .box-set-photo {
justify-content: center;
align-items: center;
}
.box-set .box-set-photo img {
width: 80%;
height: auto;
object-fit: contain;
}
.box-set .box-set-slot {
padding: 26px;
}
.box-set .box-set-photo,
.box-set .box-set-slot {
background-color: var(--color-gray-0);
}
.box-set .box-set-photo.primary,
.box-set .box-set-slot.primary {
background-color: var(--color-orange);
}
.box-set .box-set-photo { order: 0; }
.box-set .box-set-slot { order: 1; }
.box-set.photo-right .box-set-photo { order: 1; }
.box-set.photo-right .box-set-slot { order: 0; }
.box-set .box-set-photo { display: none; }
.box-set .box-set-slot { width: 100% }
.box-set.photo-has .box-set-photo { display: flex; width: 25%; }
.box-set.photo-has .box-set-slot { width: 75%; }
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box frame */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-frame {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
background-color: var(--color-gray-0);
}
.box-frame.gray {
background-color: var(--color-gray-2);
}
.box-frame.primary {
background-color: var(--color-orange);
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
}
.breadcrumb a,
.breadcrumb i {
margin: 0px; padding: 0px;
}
.breadcrumb a {
line-height: 1.4em;
text-decoration: var(--color-dark);
color: var(--color-dark);
}
.breadcrumb i {
line-height: 1.4em;
color: var(--color-orange);
padding: 0px 8px;
transform: scale(0.8);
}
.breadcrumb a:hover {
color: var(--color-orange);
}
.breadcrumb a.blind {
cursor: default;
pointer-events: none;
user-select: none;
}
.breadcrumb a.blind:hover {
color: var(--color-dark);
}
.circular-score-frame {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.circular-score-frame .score-circle {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
background-color: var(--color-white);
outline-color: var(--color-orange);
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
border-radius: 50%;
width: 150px;
height: 150px;
}
.circular-score-frame .score-circle p {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
}
.circular-score-frame .score-circle p.score {
font-weight: 600;
font-size: 2em;
}
.circular-score-frame .score-circle p.text {
font-size: 0.9em;
}
@media screen and (max-width: 1199px) /* xl */ {
.circular-score-frame .score-circle {
width: 145px;
height: 145px;
margin: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.circular-score-frame .score-circle {
width: 140px;
height: 140px;
margin: 10px;
}
}
.element-contact {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 49%;
}
.element-contact .check-frame.css-id-term_1 {
width: calc(100% - 220px);
}
.element-contact [data-contact-form-submit] {
width: 200px;
}
@media screen and (max-width: 767px) /* md */ {
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 100%;
}
.element-contact .check-frame.css-id-term_1 {
width: 100%
}
.element-contact [data-contact-form-submit] {
width: unset;
margin: 0px auto;
}
}
.content-table {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.content-table .head {
width: 100%;
display: flex;
justify-content: space-around;
}
.content-table .head p > i {
display: none;
}
.content-table .head p {
margin: 0px;
padding: 26px 0px;
flex-grow: 1;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1.2em;
background-color: var(--color-gray-2);
color: var(--color-dark);
transition:
var(--duration-default) color,
var(--duration-default) background-color;
}
.content-table .head p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.content-table .head p:hover {
background-color: var(--color-gray-d-0);
color: var(--color-dark);
}
.content-table .head p.active:hover {
background-color: var(--color-orange-hover);
color: var(--color-white);
}
.content-table .contents {
width: 100%;
}
.content-table .contents > .content {
display: none;
height: 100%;
width: 100%;
transition: var(--duration-default) height;
}
.content-table .contents > .content.active {
display: block;
}
@media screen and (max-width: 1199px) /* xl */ {
.content-table .head p {
padding: 14px 0px;
font-size: 1em;
}
}
@media screen and (max-width: 991px) /* lg */ {
.content-table .head {
flex-wrap: wrap;
}
.content-table .head p {
width: 100%;
padding: 4px 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* BLUE */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-blue .head p {
background-color: var(--color-blue);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active {
background-color: var(--color-blue-dark);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p:hover {
background-color: var(--color-blue-hover);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active:hover {
background-color: var(--color-blue-dark-hover);
color: var(--color-white);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* FLAT */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-flat .head p {
position: relative;
}
.content-table.content-table-style-flat .head p > i {
bottom: -5px;
left: calc(50% - 8px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.content-table.content-table-style-flat .head p.active > i {
opacity: 1;
}
.content-table.content-table-style-flat .head {
justify-content: center;
margin-bottom: 30px;
}
.content-table.content-table-style-flat .head p {
flex-grow: unset;
padding: 14px;
font-weight: 600;
font-size: 1em;
background-color: unset;
}
.content-table.content-table-style-flat .head p:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active {
color: var(--color-dark);
background-color: unset;
}
.document-list {
display: flex;
flex-direction: column;
width: 100%;
align-items: flex-start
}
.document-list p {
margin: 5px 0px;
padding: 13px 19px;
font-weight: 600;
background-color: var(--color-gray-1);
cursor: pointer;
transition: var(--duration-default) transform;
}
.document-list p,
.document-list p i {
color: var(--color-orange);
}
.document-list p span {
color: var(--color-dark);
font-weight: 400;
}
.document-list p i {
padding-right: 10px;
}
.document-list p:hover {
transform: translateX(10px);
}
.events-box {
width: 100%;
}
.events-box .slot-body .title {
font-size: 2em;
color: var(--color-white);
}
.events-box .slot-body .content {
color: var(--color-white);
}
.events-box .box-set .box-set-photo {
padding: 80px;
}
@media screen and (max-width: 1199px) /* xl */ {
.events-box .box-set .box-set-photo {
padding: 60px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.events-box .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.events-box .box-set .box-set-photo {
display: none;
}
.events-box .box-set .box-set-slot {
width: 100%;
}
}
.page-footer {
width: 100%;
background-color: var(--color-gray-2);
}
.page-footer .container {
display: flex;
flex-wrap: nowrap;
padding: 34px 0px;
}
.page-footer .container img.img-logo {
width: 160px;
}
.page-footer .container .book {
width: 200px;
}
.page-footer .container .rows {
display: flex;
flex-wrap: wrap;
align-content: center;
}
.page-footer .container .rows p,
.page-footer .container .rows a {
margin: 0px; padding: 0px;
cursor: pointer;
}
.page-footer .container .rows .options {
width: 100%;
display: flex;
}
.page-footer .container .rows .options a {
color: var(--color-dark);
text-decoration: unset;
}
.page-footer .container .rows .options a:hover {
color: var(--color-orange);
}
.page-footer .container .rows .socials {
width: 100%;
display: flex;
}
.page-footer .container .rows .socials p {
color: var(--color-dark);
}
.page-footer .container .rows .socials p > i {
color: var(--color-orange);
padding-right: 6px;
}
.page-footer .container .rows .socials p:hover {
color: var(--color-orange);
}
/* DEFAULT */
.page-footer .container .rows {
/* width: calc(100% - calc(160px + 200px)); */
flex-grow: 1;
padding: 0px 30px;
}
.page-footer .container .rows .options a {
padding-right: 20px;
}
.page-footer .container .rows .socials p {
padding-right: 20px;
}
.page-footer .container .rows .options {
padding-bottom: 20px;
border-bottom: 1px solid var(--color-gray-d-1);
}
.page-footer .container .rows .socials {
padding-top: 20px;
}
.page-footer .container .book {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 0px;
width: 100%;
}
@media screen and (max-width: 1199px) /* xl */ {
.page-footer .container {
align-content: flex-start;
}
.page-footer .container .rows {
flex-wrap: wrap;
padding-left: 120px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
flex-wrap: wrap;
align-content: flex-start;
padding: 0px;
border: unset;
}
.page-footer .container .rows .options a,
.page-footer .container .rows .socials p {
width: 100%;
padding: 0px;
padding-bottom: 10px;
}
.page-footer .container .rows .socials p > i {
width: 24px;
text-align: center;
}
.page-footer .container .img-logo {
height: 100px;
}
.page-footer .container .book {
align-content: flex-start
}
}
@media screen and (max-width: 991px) /* lg */ {
.page-footer .container {
flex-wrap: wrap;
}
.page-footer .container img.img-logo {
order: 0;
width: 50%;
height: unset;
padding-right: 26%;
}
.page-footer .container .book {
order: 1;
width: 50%;
justify-content: flex-start;
padding-left: 20px;
}
.page-footer .container .book img {
padding-right: 62%;
}
.page-footer .container .rows {
order: 2;
width: 100%;
padding: 0px 20px;
border-top: 1px solid var(--color-gray-d-1);
margin-top: 30px;
padding-top: 30px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.page-footer .container .rows {
order: 1;
border: unset;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 100%;
}
.page-footer .container img.img-logo {
order: 0;
width: 80%;
padding-left: 20px;
}
.page-footer .container .book {
order: 2;
padding: 0px;
width: 100%;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 30%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mid footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.mid-footer {
width: 100%;
background-color: var(--color-gray-2);
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 6px 0px;
}
.mid-footer > p {
font-size: 0.8em;
color: #000;
opacity: 0.7;
margin: 0px;
padding: 2px 10px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Site footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.site-footer {
width: 100%;
background-color: var(--color-orange);
padding: 14px 0px;
}
.site-footer .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.site-footer .container img {
pointer-events: none;
}
.site-footer .container p {
margin: 0px; padding: 0px;
color: #fff;
font-size: 0.8em;
}
.site-footer .container .right,
.site-footer .container .left {
display: flex;
align-items: center;
}
.site-footer .container .right {
cursor: pointer;
}
.site-footer .container .right p {
padding-right: 10px;
}
.site-footer .container .left p {
padding-left: 10px;
}
:root {
--frame-decor-radius: 18px;
--frame-decor-stroke: 18px;
--frame-decor-aspect: 75%;
}
.frame-decor {
position: absolute;
z-index: 4000;
display: flex;
}
.frame-decor > div {
background-color: var(--color-orange);
}
.frame-decor.frame-decor-right,
.frame-decor.frame-decor-left {
width: var(--frame-decor-stroke);
height: 100%;
top: 0px;
align-items: center;
}
.frame-decor.frame-decor-right > div,
.frame-decor.frame-decor-left > div {
height: var(--frame-decor-aspect);
width: var(--frame-decor-stroke);
}
.frame-decor.frame-decor-right > div {
border-top-left-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-left > div {
border-top-right-radius: var(--frame-decor-radius);
border-bottom-right-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-right {
right: 0px;
justify-content: flex-end;
}
.frame-decor.frame-decor-left {
left: 0px;
justify-content: flex-start;
}
.frame-decor.frame-decor-top,
.frame-decor.frame-decor-bottom {
width: 100%;
height: var(--frame-decor-stroke);
left: 0px;
justify-content: center;
}
.frame-decor.frame-decor-top > div,
.frame-decor.frame-decor-bottom > div {
height: var(--frame-decor-stroke);
width: var(--frame-decor-aspect);
}
.frame-decor.frame-decor-top > div {
border-bottom-right-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-bottom > div {
border-top-right-radius: var(--frame-decor-radius);
border-top-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-top {
top: 0px;
align-items: flex-end;
}
.frame-decor.frame-decor-bottom {
bottom: 0px;
align-items: flex-start;
}
.google-maps-element {
position: relative;
width:100%;height:600px;
/*
-webkit-filter: grayscale(100%);
opacity: 0.9;
z-index: -1;
*/
}
.google-maps-element > .map {
position: relative;
width: 100%;
height: 100%;
}
/*
.google-maps-element > .overlay {
position: absolute;
top: 0px; left: 0px;
width: 100%; height: 100%;
z-index: 10;
}
*/
.google-maps-element .map-marker-plate {
display: none;
box-sizing: border-box;
position: absolute;
width: 280px;
border-radius: 4px;
overflow: hidden;
background-color: var(--color-white);
transition:
top 0.3s,
left 0.3s;
}
.google-maps-element .map-marker-plate.active {
display: block;
}
.google-maps-element .map-marker-plate img {
width: 100%;
height: 30px;
padding-top: 20px;
object-fit: contain;
}
.google-maps-element .map-marker-plate .info {
width: 100%;
text-align: center;
padding: 20px 0px;
}
.google-maps-element .map-marker-plate .footer {
cursor: pointer;
width: 100%;
padding: 16px 0px;
background-color: var(--color-blue);
color: var(--color-yellow);
text-align: center;
transition: background-color var(--duration-default);
}
.google-maps-element .map-marker-plate .footer:hover {
background-color: var(--color-blue-hover);
}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.google-maps-element .map-card .close-map-card {
position: absolute;
right: 0;
top: -28px;
text-transform: uppercase;
font-weight: 400;
background-color: var(--color-blue);
color: #fff;
border-radius: 7px;
padding: 0 8px;
font-size: 12px;
cursor: pointer;
}
.google-maps-element .map-card {
display: none;
box-sizing: border-box;
position: absolute;
transition: top 0.3s, left 0.3s;
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 9px;
padding-top: 0;
width: 303px;
/* display: flex; */
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003;
transform: translateY(-50%) translateX(-50%);
}
.google-maps-element .map-card.active {
display: flex;
}
.google-maps-element .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.google-maps-element .map-card.map-card-fmc img {
transform: scale(0.65);
}
.google-maps-element .map-card .list {
width: 100%;
padding: 12px 0px;
padding-bottom: 5px;
padding-top: 0;
}
.google-maps-element .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.google-maps-element .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.google-maps-element .map-card .socials {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 20px;
width: 100%;
}
.google-maps-element .map-card .socials > i {
cursor: pointer;
padding: 0px 5px;
}
.google-maps-element .map-card.map-card-lpe .socials > i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .socials > i {
color: var(--color-blue);
}
.google-maps-element .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.google-maps-element .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.google-maps-element .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
.gray-background {
width: 100%;
background-color: var(--color-gray-0);
}
.index-boxes {
width: 100%;
}
.index-boxes .index-box-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.index-boxes .index-box-container .column {
display: flex;
flex-direction: column;
width: 50%;
}
.index-boxes .index-box-container .column .box-frame {
width: 100%;
height: auto;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 10px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 10px;
}
.index-boxes .index-box-container .column.column-b .box-frame:first-child {
margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
.index-boxes .index-box-container .column {
width: 100%;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 0px;
margin-bottom: 20px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Body */
/* ------------------------------------------------------------------------------------------------------------------ */
.index-boxes .index-box-body {
padding: 30px;
cursor: pointer;
transition: var(--duration-default) background-color;
background-color: var(--color-gray-2);
}
.index-boxes .index-box-body:hover {
background-color: var(--color-orange);
}
.index-boxes .index-box-body .box-head {
width: 100%;
display: flex;
align-items: center;
padding-bottom: 20px;
}
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 80px; height: 80px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.index-boxes .index-box-body .box-head .index-box-image-block img {
position: absolute;
width: 100%;
height: 100%;
object-fit: contain;
}
.index-boxes .index-box-body .box-head h3 {
padding-left: 20px;
width: calc(100% - 80px);
}
.index-boxes .index-box-body .box-footer {
margin-top: 20px;
text-align: end;
}
.index-boxes .index-box-body .box-footer p { margin: 0px; color: var(--color-orange); transition: var(--duration-default) transform; }
.index-boxes .index-box-body .box-footer p i { padding-left: 10px; }
.index-boxes .index-box-body .box-head .index-box-image-block { order: 0; }
.index-boxes .index-box-body .box-head h3 { order: 1; }
.index-boxes .index-box-body .box-head .index-box-image-block img.orange {display: block;}
.index-boxes .index-box-body .box-head .index-box-image-block img.white {display: none;}
.index-boxes .index-box-body:hover .box-footer p { color: var(--color-white); transform: translateX(10px); }
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.orange {display: none;}
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.white {display: block;}
.index-boxes .index-box-body:hover .box-head h3 {
color: var(--color-white);
}
.index-boxes .index-box-body:hover .box-content {
color: var(--color-white);
}
@media screen and (max-width: 575px) {
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 50px; height: 50px;
}
.index-boxes .index-box-body .box-head h3 {
width: calc(100% - 50px);
}
}
.bttn {
display: inline-block;
padding: 12px 22px;
background-color: var(--color-gray-d-1);
border: unset;
border-radius: 4px;
transition:
var(--duration-default) background-color,
var(--duration-default) outline-color;
}
.bttn.bttn-outline {
background-color: unset;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
color: var(--color-gray-d-1);
outline-color: var(--color-gray-d-1);
}
.bttn:not(.bttn-outline):hover { background-color: var(--color-gray-d-0); }
.bttn.bttn-outline:hover { outline-color: var(--color-gray-d-0); }
/* ORANGE */
.bttn:not(.bttn-outline).bttn-color-orange { color: var(--color-white); background-color: var(--color-orange); }
.bttn.bttn-outline.bttn-color-orange { color: var(--color-orange); outline-color: var(--color-orange); }
.bttn:not(.bttn-outline).bttn-color-orange:hover { background-color: var(--color-orange-hover); }
.bttn.bttn-outline.bttn-color-orange:hover { outline-color: var(--color-orange-hover); }
/* DARK */
.bttn:not(.bttn-outline).bttn-color-dark { color: var(--color-white); background-color: var(--color-dark); }
.bttn.bttn-outline.bttn-color-dark { color: var(--color-dark); outline-color: var(--color-dark); }
.bttn:not(.bttn-outline).bttn-color-dark:hover { background-color: var(--color-dark-hover); }
.bttn.bttn-outline.bttn-color-dark:hover { outline-color: var(--color-dark-hover); }
.check-frame {
width: 100%;
}
.check-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.check-frame .body {
width: 100%;
padding: 12px 0px;
display: flex;
}
.check-frame .body .box-holder {
width: 50px;
}
.check-frame .body .box-holder .box {
width: 30px; height: 30px;
outline: 1px solid var(--color-gray-d-1);
background-color: var(--color-white);
outline-offset: -1px;
border-radius: 3px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: var(--duration-default) outline-color;
}
.check-frame .body .box-holder .box:hover {
outline-color: var(--color-orange);
}
.check-frame .body .box-holder .box i {
opacity: 0;
transform: translateY(-10px) scale(0.8);
pointer-events: none;
transition:
var(--duration-default) transform,
var(--duration-default) opacity;
}
.check-frame.check-checked .body .box-holder .box i {
opacity: 1;
transform: translateY(0px) scale(1);
}
.check-frame .body .content {
width: calc( 100% - 50px );
}
.check-frame .body .content p {
margin: 0px;
}
.fiield-frame {
width: 100%;
}
.fiield-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.fiield {
display: inline-block;
padding: 12px 22px;
width: 100%;
background-color: var(--color-white);
border: unset;
border-radius: 4px;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
outline-color: var(--color-gray-d-1);
transition:
var(--duration-default) outline-color;
}
.fiield:focus {
outline-color: var(--color-orange);
}
.latest-blog-posts {
width: 100%;
background-color: var(--color-gray-0);
}
.map-section {
background-image: url("/web/photo/map1.png");
background-position: center;
background-size: cover;
padding: 40px;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.map-section .map-card {
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 34px;
padding-top: 34px;
width: 400px;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003b;
}
.map-section .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.map-section .map-card.map-card-fmc img {
transform: scale(0.65);
}
.map-section .map-card .list {
width: 100%;
padding: 20px 0px;
}
.map-section .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.map-section .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.map-section .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.map-section .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.map-section .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.map-section .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.map-section .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
@media screen and (max-width: 1199px) /* xl */ {
.map-section {
flex-direction: column;
align-content: center;
}
.map-section .map-card {
margin: 30px 0px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.map-section .map-card {
width: 95%;
}
}
.member-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.member-list .member {
margin: 20px;
}
.member {
display: flex;
flex-wrap: wrap;
width: 300px;
}
.member .photo-switch {
width: 300px;
height: 300px;
position: relative;
margin-bottom: 10px;
border-radius: 50%;
overflow: hidden;
}
.member .photo-switch .switch-body,
.member .photo-switch img {
width: 100%;
height: 100%;
overflow: hidden;
top: 0px; left: 0px;
position: absolute;
}
.member .photo-switch img {
object-fit: cover;
}
.member p {
text-align: center;
width: 100%;
margin: 0px;
padding-top: 12px;
font-weight: 600;
}
.member p.rank {
color: var(--color-orange);
}
.member .photo-switch:not(.switchable) .switch-body {
display: none;
}
.member .photo-switch.switchable .switch-body {
display: flex;
flex-wrap: wrap;
background-color: var(--color-gray-2);
cursor: default;
opacity: 0;
pointer-events: none;
transition: var(--duration-default) opacity;
}
.member .photo-switch.switchable:hover .switch-body {
opacity: 1;
pointer-events: unset;
}
/* Formal */
.member .photo-switch.switchable .switch-body {
padding: 20px;
}
.member .photo-switch.switchable .switch-body .title {
color: var(--color-orange);
font-size: 1.3em;
padding-bottom: 10px;
}
.member .photo-switch.switchable .switch-body .content {
text-align: justify;
}
.membership-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.membership-boxes .cols {
width: 49%;
}
.membership-boxes .cols.col-left .box-set {
height: 100%;
}
.membership-boxes .cols.col-right .box-set {
margin-bottom: 20px;
}
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 20px;
}
.membership-boxes .cols.col-left .slot-body p {
color: var(--color-white);
}
.membership-boxes .cols.col-left .slot-body p.title {
font-size: 1.6em;
padding-bottom: 20px;
font-weight: 600;
}
.membership-boxes .cols.col-left .slot-body p.content {
padding: 0px;
}
.membership-boxes .cols.col-right .slot-body p.title {
font-size: 1em;
padding-bottom: 10px;
font-weight: 600;
}
.membership-boxes .cols.col-right .slot-body p.content {
padding: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-boxes .cols.col-left {
margin-bottom: 20px;
}
.membership-boxes .cols {
width: 100%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 0px;
}
}
.membership-career {
}
.membership-career .box-set .box-set-photo {
padding: 20px;
}
.membership-career .box-set .box-set-photo img {
height: 300px;
}
.membership-career .box-set .box-set-slot {
display: flex;
flex-direction: column;
}
.membership-career .box-set .box-set-slot p {
color: var(--color-white);
margin: 0px;
}
.membership-career .box-set .box-set-slot p.title {
font-size: 1.4em;
font-weight: 600;
margin-bottom: 30px;
}
.membership-career .box-set .box-set-slot p.content {
font-size: 1em;
font-weight: 300;
line-height: 2em;
}
.membership-career .box-set .box-set-slot p.link {
font-size: 1em;
font-weight: 600;
margin-top: auto;
cursor: pointer;
transition: var(--duration-default) transform;
}
.membership-career .box-set .box-set-slot p.link:hover {
transform: translateX(14px);
}
.membership-career .box-set .box-set-slot p.link > i {
padding-left: 10px;
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .box-set {
flex-wrap: wrap;
}
.membership-career .box-set .box-set-slot,
.membership-career .box-set .box-set-photo {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Blind Box */
/* ------------------------------------------------------------------------------------------------------------------ */
.membership-career .blind-box {
width: 100%;
overflow: hidden;
position: relative;
display: flex;
justify-content: flex-end;
}
.membership-career .blind-box img {
position: absolute;
top: 0px;
left: 0px;
width: 40%;
padding: 0px 13%;
padding-top: 20px;
}
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 200px;
}
.membership-career .blind-box .body p {
margin: 0px;
}
.membership-career .blind-box .body p.title {
font-weight: 600;
font-size: 1.4em;
margin-bottom: 20px;
}
.membership-career .blind-box .body p.content {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 80px;
}
.membership-career .blind-box img {
width: 40%;
padding: 0px 10%;
padding-top: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .blind-box {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.membership-career .blind-box .body {
order: 0;
padding: 60px 30px;
width: 100%;
}
.membership-career .blind-box img {
order: 1;
position: relative;
width: 100%;
padding: 0px 35%;
}
}
.membership-options {
display: flex;
flex-wrap: wrap;
}
.membership-options .option {
width: 50%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 80px;
}
.membership-options .option p {
margin: 0px;
text-align: left;
flex-grow: 1;
padding-left: 20px;
font-weight: 600;
font-size: 1.2em;
}
.membership-options .option .decor {
border-radius: 50%;
background-color: var(--color-orange);
width: 10px; height: 10px;
min-width: 10px; min-height: 10px;
}
@media screen and (max-width: 1199px) /* xl */ {
.membership-options .option {
padding: 20px 20px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.membership-options .option {
width: 100%;
}
}
:root {
--menu-height-default: 100px;
--menu-height-small: 70px;
}
.frame-menu {
width: 100%;
background-color: var(--color-gray-0);
}
.frame-menu .menu {
display: flex;
justify-content: space-between;
align-items: center;
height: var(--menu-height-default);
min-height: var(--menu-height-small);
max-height: var(--menu-height-default);
transition: var(--duration-default) height !important;
}
.frame-menu .menu.down {
height: var(--menu-height-small);
}
.frame-menu .menu .logo {
height: 100%;
}
.frame-menu .menu .logo img {
height: 100%;
max-width: 155px;
}
.frame-menu .menu .options {
display: flex;
justify-content: space-between;
height: 100%;
flex-grow: 1;
padding: 0px 60px;
transition: var(--duration-aspect) padding;
}
.frame-menu .menu .options .option {
height: 100%;
position: relative;
display: flex;
align-items: center;
}
.frame-menu .menu .options .option a {
color: var(--color-dark);
transition: var(--duration-default) color;
text-decoration: unset;
}
.frame-menu .menu .options .option a:hover {
color: var(--color-orange);
}
.frame-menu .menu .options .selector {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 10px;
background-color: var(--color-orange);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.frame-menu .menu .options .option i {
position: absolute;
bottom: 26px;
left: 50%;
transform: translateX(-50%);
transition: var(--duration-default) bottom;
}
.frame-menu .menu.down .options .option i {
bottom: 14px;
}
.frame-menu .menu .options .option > .sub-options {
position: absolute;
top: 80px;
left: 50%;
transform:
translateX(-50%)
translateY(-20px);
padding: 4px 16px;
min-width: 200px;
background-color: var(--color-gray-d-0);
transition:
var(--duration-default) top,
var(--duration-default) transform,
var(--duration-default) opacity;
}
.frame-menu .menu.down .options .option > .sub-options {
top: 60px;
}
.frame-menu .menu .options .option > .sub-options .sub-option {
padding: 4px 0px;
}
.frame-menu .menu .options .option.sub-option > .sub-options {
pointer-events: none;
opacity: 0;
}
.frame-menu .menu .options .option.sub-option.active > .sub-options {
pointer-events: unset;
opacity: 1;
transform:
translateX(-50%)
translateY(0px);
}
.frame-menu .menu .social > p {
margin: 0px 5px;
width: 26px; height: 26px;
line-height: 26px;
font-size: 0.8em;
text-align: center;
background-color: var(--color-orange);
transition: var(--duration-default) background-color;
color: var(--color-white);
border-radius: 50%;
cursor: pointer;
font-weight: 500;
}
.frame-menu .menu .social > p:hover {
background-color: var(--color-orange-hover);
}
.frame-menu .menu .social {
display: flex;
justify-content: center;
}
.frame-menu .menu > .mobile {
display: none;
}
.frame-menu .menu > .mobile > p {
margin: 0px;
padding: 10px;
font-size: 1.6em;
color: var(--color-dark);
transition: var(--duration-default) color;
cursor: pointer;
}
.frame-menu .menu > .mobile > p:hover {
color: var(--color-orange);
}
@media screen and (max-width: 1399px) {
.frame-menu .menu .options {
padding: 0px 20px;
}
}
@media screen and (max-width: 1199px) {
.frame-menu .menu .options {
display: none;
}
.frame-menu .menu .mobile {
display: flex;
}
.frame-menu .menu .social {
flex-grow: 1;
justify-content: flex-end;
}
.frame-menu .menu {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* MENU LOCK */
.frame-menu.lock {
position: fixed;
top: 0px;
left: 0px;
z-index: 4500;
}
.menu-space {
height: var(--menu-height-default);
width: 100%;
transition: var(--duration-default) height !important;
}
.menu-space.down {
height: var(--menu-height-small);
}
@media screen and (max-width: 1199px) {
.menu-space {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.mobile-menu {
display: none;
}
.mobile-menu {
position: fixed;
left: -100%;
width: 100%;
top: var(--menu-height-default);
height: calc( 100vh - var(--menu-height-default) );
overflow: hidden;
overflow-y: auto;
background-color: var(--color-white);
transition: var(--duration-default) left;
z-index: 4500;
}
.mobile-menu .options {
padding: 20px;
padding-top: 40px;
margin: 0px;
}
.mobile-menu .options p.sub {
padding-left: 20px;
}
.mobile-menu .options p {
font-weight: 500;
font-size: 1.2em;
cursor: pointer;
position: relative;
}
.mobile-menu .options p > i {
position: absolute;
top: 5px;
left: -20px;
transform: scale(0.5);
color: var(--color-orange);
display: none;
}
.mobile-menu .options p.active > i {
display: block;
}
.mobile-menu .options p:hover {
color: var(--color-orange);
}
.mobile-menu img.decor {
position: absolute;
bottom: -15%;
right: -54%;
width: 132%;
}
@media screen and (max-width: 1199px) /* xl */ {
.mobile-menu {
display: flex;
pointer-events: none;
}
.mobile-menu.active {
left: 0%;
pointer-events: unset;
}
.mobile-menu {
top: var(--menu-height-small);
height: calc( 100vh - var(--menu-height-small) );
}
}
.news-selector {
width: 100%;
display: flex;
justify-content: center;
margin-bottom: 30px;
}
.news-selector p {
position: relative;
margin: 0px;
padding: 14px;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1em;
color: var(--color-dark);
transition:
var(--duration-default) color;
}
.news-selector p > i {
bottom: -5px;
left: calc(50% - 4px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.news-selector p.active > i {
opacity: 1;
}
@media screen and (max-width: 1199px) /* xl */ {
.news-selector p > i {
display: none;
}
.news-selector p.active {
text-decoration: underline;
text-decoration-color: var(--color-orange);
}
.news-selector {
flex-wrap: wrap;
}
.news-selector p {
width: 100%;
padding: 8px 0px;
}
}
.organisation-list {
margin: 0px auto;
width: 100%;
max-width: 1000px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organisation-list > .wrap-control {
display: flex;
justify-content: center;
align-items: center;
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organisation-list .organisation-list-item img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organisation-list .organisation-list-item > img {
display: block;
}
.organisation-list .organisation-list-item > .title,
.organisation-list .organisation-list-item > .desc,
.organisation-list .organisation-list-item > .link {
width: 100%;
display: none;
margin: 0px;
}
.organisation-list .organisation-list-item:hover > img {
display: none;
}
.organisation-list .organisation-list-item:hover > .title,
.organisation-list .organisation-list-item:hover > .desc,
.organisation-list .organisation-list-item:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organisation-list .organisation-list-item > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organisation-list .organisation-list-item > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organisation-list .organisation-list-item > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organisation-list .organisation-list-item {
display: flex;
justify-content: center;
align-items: center;
}
.organisation-list .organisation-list-item .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organisation-list .organisation-list-item .more i {
transform: scale(0.8);
}
/* ---- */
/*
.organisation-list {
width: 100%;
max-width: 1000px;
}
.organisation-list > .wrap-control {
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
}
*/
@media screen and (max-width: 991px) /* lg */ {
.organisation-list > .wrap-control {
width: 33.33%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 767px) /* md */ {
.organisation-list > .wrap-control {
width: 50%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 575px) /* sm */ {
.organisation-list > .wrap-control {
width: 100%;
height: calc( 200px + 10px );
}
}
.organisation-table-frame {
width: 100%;
height: 500px;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body {
width: calc(100% - 300px);
display: flex;
flex-wrap: wrap;
padding: 30px;
}
.organisation-table-frame .organisation-body .icon-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: flex-end;
}
.organisation-table-frame .organisation-body .the-link {
margin-top: auto;
width: 100%;
cursor: pointer;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Side */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side {
display: flex;
flex-wrap: wrap;
align-content: space-between;
background-color: var(--color-orange-light);
width: 300px;
height: 100%;
}
.organisation-side img {
padding: 20px;
width: 100%;
}
.organisation-side .socials {
display: flex;
flex-wrap: nowrap;
justify-content: center;
padding-bottom: 20px;
width: 100%;
}
.organisation-side .socials i {
color: var(--color-orange);
font-size: 3em;
width: 45px;
text-align: center;
margin: 0px 6px;
cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Persons */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-table-frame .organisation-body .persons-frame {
width: 100%; height: 100%;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .persons-frame .person-page {
width: 50px; height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.organisation-table-frame .organisation-body .person-page-contents {
height: 100%;
width: calc( 100% - 100px );
}
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left { order: 0; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right { order: 2; }
.organisation-table-frame .organisation-body .persons-frame .person-page-contents { order: 1; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left,
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right {
cursor: pointer;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
display: none;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
width: 140px;
min-width: 140px;
max-width: 140px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100%;
border-radius: 50%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
display: flex;
flex-wrap: wrap;
height: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .text {
padding: 0px 20px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .name {
width: 100%;
text-align: end;
cursor: pointer;
color: var(--color-orange);
font-weight: 600;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content.active {
display: flex;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* On Mobile */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1199px) /* xl */ {
.organisation-table-frame .organisation-body {
width: calc(100% - 240px);
}
.organisation-side {
width: 240px;
}
}
@media screen and (max-width: 991px) /* lg */ {
/* BODY */
.organisation-table-frame .organisation-body,
.organisation-side { width: 100%; }
.organisation-table-frame {
height: auto;
}
.organisation-table-frame .organisation-body .icon-list {
padding-bottom: 30px;
}
/* SIDE */
.organisation-side {
flex-wrap: nowrap;
align-content: normal;
justify-content: flex-start;
}
.organisation-side .socials {
padding: 0px;
align-items: center;
}
/* PERSON */
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block,
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
text-align: center;
padding-bottom: 20px;
min-width: unset;
max-width: unset;
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100px;
height: 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
/* Side */
.organisation-side {
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.organisation-side img,
.organisation-side .socials {
width: 100%;
}
/* Persons */
}
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side.organisation-style-blue {
background-color: var(--color-blue-light);
}
.organisation-side.organisation-style-blue .socials i {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .the-link {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .person-page-contents .person-page-content .text-block .name {
color: var(--color-blue);
}
.organization-logos {
margin: 0px auto;
width: 60%;
position: relative;
}
.organization-logos img {
position: relative;
width: 100%;
}
.organization-logos .logo-circle {
position: absolute;
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organization-logos .logo-circle img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organization-logos .logo-circle > img {
display: block;
}
.organization-logos .logo-circle > .title,
.organization-logos .logo-circle > .desc,
.organization-logos .logo-circle > .link {
width: 100%;
display: none;
margin: 0px;
}
.organization-logos .logo-circle:hover > img {
display: none;
}
.organization-logos .logo-circle:hover > .title,
.organization-logos .logo-circle:hover > .desc,
.organization-logos .logo-circle:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organization-logos .logo-circle > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organization-logos .logo-circle > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organization-logos .logo-circle > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organization-logos .logo-circle {
display: flex;
justify-content: center;
align-items: center;
}
.organization-logos .logo-circle .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organization-logos .logo-circle .more i {
transform: scale(0.8);
}
/* ---- */
.organization-logos .logo-circle.circle-0 {
top: 74%; left: 3%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -8%;
}
.organization-logos .logo-circle.circle-2 {
top: -7%; left: 37%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 81%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 73%;
}
.organization-logos .block-on-mobile {
display: none;
}
@media screen and (max-width: 1199px) /* xl */ {
.organization-logos .logo-circle.circle-0 {
top: 74%; left: -4%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -11%;
}
.organization-logos .logo-circle.circle-2 {
top: -13%; left: 34%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 78%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 74%;
}
}
@media screen and (max-width: 991px) /* lg */ {
.organization-logos > img {
display: none;
}
.organization-logos {
width: 80%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organization-logos .logo-circle {
position: relative;
width: 200px; height: 200px;
top: unset !important;
left: unset !important;
box-shadow: 0px 6px 10px 2px #00000013;
margin: 10px;
}
.organization-logos .logo-circle.circle-4 {
display: none;
}
.organization-logos .block-on-mobile {
width: 100%;
display: flex;
justify-content: center;
padding: 20px 0px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organization-logos {
width: 100%;
}
.organization-logos .block-on-mobile {
padding-top: 60px;
}
}
.organizations-boxes {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.organizations-boxes .ob {
width: 50%;
}
.organizations-boxes .ob.ob-photo {
padding-left: 20px;
}
.organizations-boxes .ob.ob-text {}
.organizations-boxes .ob.ob-text .box-set {
height: 100%;
color: var(--color-white);
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 50%;
padding: 60px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 50%;
padding: 40px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot p {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.organizations-boxes .ob {
width: 100%;
}
.organizations-boxes .ob.ob-photo {
padding: 0px;
padding-top: 20px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 40%;
padding: 50px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 60%;
padding: 30px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.organizations-boxes .ob.ob-text .box-set {
flex-wrap: wrap;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 100%;
padding: 20%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo img {
width: 50%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 100%;
padding: 30px;
}
}
.index-success-group {
}
.index-success-group .head {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.index-success-group .head img {
width: 50px; height: 50px;
object-fit: contain;
pointer-events: none;
}
.index-success-group .head p {
margin: 0px; margin-bottom: 6px;
padding-left: 14px;
color: var(--color-orange);
font-size: 1.2em;
font-weight: 600;
}
.index-success-group .successes p {
margin: 0px;
padding: 14px 0px;
border-bottom: 1px solid var(--color-gray-d-0);
}
.index-success-group .successes p:last-child {
border: none;
margin-bottom: 30px;
}
@media screen and (max-width: 767px) /* md */ {
.index-success-group .head {
justify-content: center;
}
.index-success-group .successes p {
text-align: center;
}
}
.paginator {
width: 100%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.paginator > p {
margin: 0px 4px;
text-align: center;
width: 30px; height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
background-color: var(--color-gray-1);
color: var(--color-dark);
transition: var(--duration-default) background-color;
}
.paginator > p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.paginator > p:hover {
background-color: var(--color-gray-d-0);
}
.paginator > p:hover.active {
background-color: var(--color-orange-hover);
}
.partners-begin {
display: flex;
flex-wrap: wrap;
}
.partners-begin .photo {
width: 200px;
}
.partners-begin .photo img {
width: 100%;
height: 100%;
object-fit: contain;
}
.partners-begin .photo img.image_desktop { display: block; }
.partners-begin .photo img.image_phone { display: none; }
.partners-begin .content {
width: calc(100% - 200px);
}
.partners-begin .content p {
margin: 0px;
padding-left: 40px;
}
@media screen and (max-width: 1199px) /* xl */ {
.partners-begin .photo {
width: 100%;
height: 200px;
margin-bottom: 40px;
}
.partners-begin .photo img.image_desktop { display: none; }
.partners-begin .photo img.image_phone { display: block; }
.partners-begin .content {
width: 100%;
}
.partners-begin .content p {
padding: 0px;
}
}
.partners-charts {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.partners-charts .chart {
width: 50%;
height: 400px;
object-fit: contain;
pointer-events: none;
margin-bottom: 80px;
}
@media screen and (max-width: 991px) /* lg */ {
.partners-charts .chart {
width: 100%;
height: auto;
padding: 20px 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.partners-charts .chart {
padding: 0px 20px;
}
}
.partners-option {
display: flex;
flex-wrap: wrap;
padding-top: 40px;
}
.partners-option img {
width: 100px;
height: 100%;
object-fit: contain;
}
.partners-option p {
width: calc(100% - 100px);
padding-left: 30px;
}
@media screen and (max-width: 575px) /* sm */ {
.partners-option img {
width: 100%;
height: 100px;
object-fit: contain;
}
.partners-option p {
width: 100%;
padding-left: unset;
padding-top: 20px;
text-align: justify;
padding-left: 20px;
padding-right: 20px;
}
}
:root {
--road-map-path-width: 40px;
}
.road-map {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.road-map .year-brake {
width: 100%;
padding: 20px 0px;
text-align: center;
font-size: 2em;
font-weight: 600;
color: var(--color-orange);
}
.road-map .event {
width: 100%;
display: flex;
}
.road-map .event .path {
width: var(--road-map-path-width);
display: flex;
justify-content: center;
background-image: url("/web/photo/time_bg.png");
background-repeat: repeat-y;
background-position-x: center;
background-size: 80%;
}
.road-map .event .path .indicator {
background-color: var(--color-orange);
border-radius: 50%;
width: 16px; height: 16px;
}
.road-map .event .body {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
padding-bottom: 20px;
}
.road-map .event .body > img {
width: 120px;
height: auto;
object-fit: contain;
}
.road-map .event .body .content {
width: calc( 100% - 120px );
}
.road-map .event .body .content .title {
font-weight: 600;
font-size: 1.6em;
}
.road-map .event .body.body-left { order: 0; }
.road-map .event .path { order: 1; }
.road-map .event .body.body-right { order: 2; }
.road-map .event .body {
width: calc( calc( 100% - var(--road-map-path-width) ) / 2 );
}
.road-map .event .body .content {
padding: 0px 20px;
}
.road-map .event .body.body-left img { order: 1; }
.road-map .event .body.body-left .content { order: 0; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: end;
}
@media screen and (max-width: 1199px) {
.road-map .event .path { order: 0; }
.road-map .event.event-left .body.body-left { order: 1; }
.road-map .event.event-left .body.body-right { display: none; }
.road-map .event.event-right .body.body-left { display: none; }
.road-map .event.event-right .body.body-right { order: 1; }
.road-map .event .body {
width: calc( 100% - var(--road-map-path-width) );
}
.road-map .event .body.body-left img { order: 0; }
.road-map .event .body.body-left .content { order: 1; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: start;
}
.road-map .year-brake {
text-align: start;
}
}
@media screen and (max-width: 575px) {
.road-map .event .body > img {}
.road-map .event .body .content {
width: 100%;
padding-left: 0px;
}
}
.slider {
display: flex;
flex-wrap: wrap;
height: 600px;
}
.slider .body,
.slider .photo {
transition: var(--duration-aspect) width;
}
.slider .body { width: 40%; }
.slider .photo { width: 60%; }
.slider .body {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.slider .photo {
position: relative;
}
.slider .body > img.background {
position: absolute;
top: -56%;
right: -27%;
transform: scale(1.2);
pointer-events: none;
}
.slider .body > div {
text-align: center;
font-size: 3em;
font-weight: 300;
}
.slider .body > div > b {
font-weight: 400;
color: var(--color-orange);
}
.slider .body > div:not(.pag) {
position: absolute;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .body > div:not(.pag).displayed { display: block; }
.slider .body > div:not(.pag).visible { opacity: 1 !important; }
.slider .body .pag {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
display: flex;
justify-content: center;
}
.slider .body .pag > p {
width: 21px;
height: 21px;
margin: 5px;
margin-bottom: 20px;
background-color: var(--color-dark);
border-radius: 50%;
cursor: pointer;
transition: var(--duration-default) background-color;
}
.slider .body .pag > p:hover {
background-color: var(--color-dark-hover);
}
.slider .body .pag > p.selected {
background-color: var(--color-orange);
}
.slider .body .pag > p.selected:hover {
background-color: var(--color-orange-hover);
}
.slider .photo > img {
width: 100%; height: 100%;
position: absolute;
top: 0px; left: 0px;
object-fit: cover;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .photo > img.displayed {display: block; }
.slider .photo > img.visible { opacity: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] {
display: none;
}
@media screen and (max-width: 1399px) {
.slider .body { width: 50%; }
.slider .photo { width: 50%; }
}
@media screen and (max-width: 991px) {
.slider {
height: 1000px;
}
.slider .body { width: 100%; height: 500px; order: 2; }
.slider .photo { width: 100%; height: 500px; order: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] { display: flex; }
.slider .photo > div[data-photo-side-decor="left"] { display: none; }
.slider .body > img.background {
top: -80%;
right: -27%;
transform: scale(1);
}
}
.splitter.splitter-wide {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
.splitter {
width: 100%;
transition:
var(--duration-default) width,
var(--duration-default) height;
display: flex;
flex-wrap: wrap;
}
.splitter .photo { position: relative; }
.splitter .photo [data-photo-side-decor="top"],
.splitter .photo [data-photo-side-decor="bottom"],
.splitter .photo [data-photo-side-decor="right"],
.splitter .photo [data-photo-side-decor="left"] {
display: none;
}
.splitter.slitter-photo-first .photo [data-photo-side-decor="right"] { display: flex; }
.splitter.slitter-photo-first .photo [data-photo-side-decor="left"] { display: none; }
.splitter .photo [data-photo-side-decor="right"] { display: none; }
.splitter .photo [data-photo-side-decor="left"] { display: flex; }
.splitter.slitter-photo-first .body { order: 1; }
.splitter.slitter-photo-first .photo { order: 0; }
.splitter .body,
.splitter .photo {
width: 50%;
transition: var(--duration-aspect) width;
}
.splitter.splitter-wide .body { width: 40%; }
.splitter.splitter-wide .photo { width: 60%; }
.splitter .photo .file {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%;
background-size: cover;
}
.splitter .body {
padding: 40px;
}
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo {
width: 100%;
}
.splitter.splitter-break-fl .photo {
height: 400px;
}
.splitter.splitter-break-fl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-fl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .photo { order: 1; }
.splitter.splitter-break-fl .body { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-fl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-fl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
@media screen and (max-width: 1399px) /* xx */ {
.splitter.splitter-wide .body,
.splitter.splitter-wide .photo
{ width: 50%; }
.splitter.splitter-break-xx .photo { order: 1; }
.splitter.splitter-break-xx .body { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xx.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xx:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xx .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xx .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo,
.splitter.splitter-break-xx .body,
.splitter.splitter-break-xx .photo
{ width: 100%; }
.splitter.splitter-break-xx .photo,
.splitter.splitter-break-fl .photo
{ height: 400px; }
}
@media screen and (max-width: 1199px) /* xl */ {
.splitter.splitter-break-xl .photo { order: 1; }
.splitter.splitter-break-xl .body { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-xl .body,
.splitter.splitter-break-xl .photo
{ width: 100%; }
.splitter.splitter-break-xl .photo,
.splitter.splitter-break-xl .photo
{ height: 400px; }
}
@media screen and (max-width: 991px) /* lg */ {
.splitter.splitter-break-lg .photo { order: 1; }
.splitter.splitter-break-lg .body { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-lg.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-lg:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-lg .photo [data-photo-side-decor="right"],
.splitter.splitter-break-lg .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-lg .body,
.splitter.splitter-break-lg .photo
{ width: 100%; }
.splitter.splitter-break-lg .photo,
.splitter.splitter-break-lg .photo
{ height: 400px; }
}
@media screen and (max-width: 767px) /* md */ {
.splitter.splitter-break-md .photo { order: 1; }
.splitter.splitter-break-md .body { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-md.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-md:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-md .photo [data-photo-side-decor="right"],
.splitter.splitter-break-md .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-md .body,
.splitter.splitter-break-md .photo
{ width: 100%; }
.splitter.splitter-break-md .photo,
.splitter.splitter-break-md .photo
{ height: 400px; }
}
@media screen and (max-width: 575px) /* sm */ {
.splitter.splitter-break-sm .photo { order: 1; }
.splitter.splitter-break-sm .body { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-sm.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-sm:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-sm .photo [data-photo-side-decor="right"],
.splitter.splitter-break-sm .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-sm .body,
.splitter.splitter-break-sm .photo
{ width: 100%; }
.splitter.splitter-break-sm .photo,
.splitter.splitter-break-sm .photo
{ height: 400px; }
.splitter .body {
padding-left: 20px;
padding-right: 20px;
}
}
.stats {
width: 100%;
background-color: var(--color-gray-0);
}
.stats > .container {
display: flex;
flex-wrap: wrap;
}
.stat-block {
width: 25%;
display: flex;
justify-content: center;
align-content: center;
}
.stat-block > .stat-border {
border-radius: 50%;
border: dotted 2px var(--color-orange);
width: 220px;
height: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background {
border-radius: 50%;
background-color: var(--color-white);
width: 90%;
height: 90%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background p {
margin: 0px;
}
.stat-block > .stat-border > .stat-background > .counter {
display: flex;
justify-content: center;
width: 100%;
}
.stat-block > .stat-border > .stat-background > .counter > p {
font-weight: 600;
font-size: 2.2em;
}
.stat-block > .stat-border > .stat-background > .text {
text-align: center;
}
@media screen and (max-width: 1199px) {
.stat-block {
width: 50%;
margin: 20px 0px;
}
.stats {
padding: 0px 22%;
}
}
@media screen and (max-width: 991px) {
.stats {
padding: unset;
}
}
@media screen and (max-width: 575px) {
.stat-block {
width: 100%;
}
}
.student-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.student-boxes .box-set {
width: 49%;
margin-bottom: 18px;
height: 140px;
}
.student-boxes .box-set .box-set-photo {
padding: 24px;
}
.student-boxes .box-set .box-set-slot {
display: flex;
align-items: center;
}
.student-boxes .box-set .box-set-slot p {
margin: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.student-boxes .box-set {
width: 100%;
}
.student-boxes .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.student-boxes .box-set .box-set-photo {
padding: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.student-boxes .box-set .box-set-photo {
padding: 10px;
}
}
.success-story-box {
display: flex;
flex-wrap: nowrap;
}
.success-story-box.story-align-left .person { order: 1; }
.success-story-box.story-align-left .story { order: 0; }
.success-story-box .person {
width: 260px;
display: flex;
align-content: flex-start;
flex-wrap: wrap;
align-items: center;
}
.success-story-box .person img {
border-radius: 50%;
width: 260px;
height: 260px;
object-fit: cover;
margin-bottom: 20px;
}
.success-story-box .person p {
width: 100%;
text-align: center;
font-weight: 600;
font-size: 1.2em;
margin: 0px;
padding-top: 10px;
}
.success-story-box .person p.name {
color: var(--color-orange);
}
.success-story-box .story {
padding: 20px;
flex-grow: 1;
}
.success-story-box.story-align-left .story {
padding-right: 40px;
}
.success-story-box:not(.story-align-left) .story {
padding-left: 40px;
}
.success-story-box .story .title {
font-weight: 600;
color: var(--color-orange);
font-size: 1.2em;
}
.success-story-box.story-align-left .story .title {
text-align: end;
}
@media screen and (max-width: 767px) /* md */ {
.success-story-box {
flex-wrap: wrap;
}
.success-story-box .person {
width: 100%;
justify-content: center;
}
.success-story-box.story-align-left .story,
.success-story-box:not(.story-align-left) .story {
padding: 20px;
}
.success-story-box.story-align-left .story .title,
.success-story-box .story .title {
text-align: center;
}
.success-story-box.story-align-left .person { order: 0; }
.success-story-box.story-align-left .story { order: 1; }
}
.success-story-separator {
width: 100%;
display: flex;
justify-content: center;
padding: 60px 0px;
}
.success-story-separator .the-separator {
width: 80%;
height: 1px;
background-color: var(--color-orange);
}
@media screen and (max-width: 767px) /* md */ {
.success-story-separator {
display: none;
}
}
.tile-group-frame {
padding-top: 50px;
width: 100%;
display: flex;
flex-wrap: wrap;
}
.tile-group-frame .tile {
width: 33.33%;
height: 300px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
background-color: var(--color-gray-2);
transition: var(--duration-default) background-color;
cursor: pointer;
overflow: hidden;
}
.tile-group-frame .tile .icon-white,
.tile-group-frame .tile .icon-black {
width: 100%;
height: 80px;
}
.tile-group-frame .tile .text {
padding-top: 20px;
font-weight: 600;
}
.tile-group-frame .tile .icon-white {
display: none;
}
.tile-group-frame .tile:hover {
background-color: var(--color-orange);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .icon-white {
display: block;
}
.tile-group-frame .tile:hover .icon-black {
display: none;
}
.tile-group-frame .tile .full-photo {
width: 100%;
height: 100%;
object-fit: cover;
transition: var(--duration-default) transform;
}
.tile-group-frame .tile:hover .full-photo {
transform: scale(1.1);
}
@media screen and (max-width: 991px) /* lg */ {
.tile-group-frame .tile {
width: 50%;
height: 260px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.tile-group-frame .tile {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Page */
/* ------------------------------------------------------------------------------------------------------------------ */
.page-title {
width: 100%;
text-align: center;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
font-size: 2em;
width: 100%;
}
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
color: var(--color-orange);
}
.page-title.align-left h1,
.page-title.align-left h2,
.page-title.align-left h3,
.page-title.align-left h4,
.page-title.align-left h5 {
text-align: start;
}
.page-title.align-right h1,
.page-title.align-right h2,
.page-title.align-right h3,
.page-title.align-right h4,
.page-title.align-right h5 {
text-align: end;
}
@media screen and (max-width: 767px) {
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
text-align: center;
font-size: 1.6em;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Quote */
/* ------------------------------------------------------------------------------------------------------------------ */
.quote-title {
width: 100%;
display: flex;
justify-content: center;
}
.quote-title .block {
display: inline-block;
}
.quote-title .block .title,
.quote-title .block .source {
margin: 0px;
font-style: italic;
}
.quote-title .block .title {
font-size: 1.4em;
color: var(--color-orange);
}
.quote-title .block .source {
text-align: end;
font-weight: 600;
color: var(--color-dark-hover);
}
@media screen and (max-width: 767px) {
.quote-title .block .title,
.quote-title .block .source {
text-align: center;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Separator */
/* ------------------------------------------------------------------------------------------------------------------ */
.title-separator {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.title-separator > div {
background-image: url("/web/photo/line.svg");
background-repeat: repeat-x;
background-position: center;
background-size: 0.8%;
transform: translateY(-2px);
height: 10px;
flex-grow: 1;
}
.title-separator > div.left {
display: none;
}
.title-separator h5 {
font-size: 1.2em;
font-weight: 600;
padding-right: 30px;
}
@media screen and (max-width: 767px) {
.title-separator {
justify-content: center;
}
.title-separator > div {
background-size: 3%;
}
/*
.title-separator > div.left {
display: block;
}
*/
.title-separator > div.left,
.title-separator > div.right {
display: none;
}
.title-separator h5 {
padding: 0px 20px;
text-align: center;
}
}
"
}
}
[2]=>
array(6) {
["file"]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
["line"]=>
int(47)
["function"]=>
string(10) "displayCss"
["class"]=>
string(21) "app\components\assets"
["type"]=>
string(2) "::"
["args"]=>
array(1) {
[0]=>
array(1) {
[0]=>
string(8) "base.css"
}
}
}
[3]=>
array(4) {
["file"]=>
string(78) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/View.php"
["line"]=>
int(348)
["args"]=>
array(1) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
}
["function"]=>
string(7) "require"
}
[4]=>
array(6) {
["file"]=>
string(78) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/View.php"
["line"]=>
int(257)
["function"]=>
string(13) "renderPhpFile"
["class"]=>
string(13) "yii\base\View"
["type"]=>
string(2) "->"
["args"]=>
array(2) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
[1]=>
array(1) {
["content"]=>
string(16757) "
Tagfelvétel
Tagszervezeteink Téged is várnak!
Tagszervezeteink azon fiatal tehetségek jelentkezését várják, akik egy napon szakmájuk legsikeresebb képviselÅ‘i és vezetÅ‘i közé szeretnének tartozni, akik szeretnének az egyetemi tananyagon túlmutató, gyakorlati ismereteket szerezni a legkiemelkedÅ‘bb hazai vállalatok képviselÅ‘itÅ‘l, valamint akik egy olyan összetartó, erÅ‘s érdekérvényesÃtÅ‘ képességű, több száz fÅ‘t számláló válogatott szakmai-baráti közösséghez szeretnének tartozni, amely közösségre egyetemi éveik során és egész késÅ‘bbi életükben tudnak majd támaszkodni – és akik mindehhez készek már ma megtenni az elsÅ‘ lépéseket.
Jelentkezz!
Tagszervezeteink várják a pénzügy, a számvitel, az adózási ismeretek, a gazdasági jog, valamint a kapcsolódó területek iránt érdeklődő első- és másodéves egyetemi hallgatók jelentkezését, immár 6 hazai felsőoktatási intézményben: a Budapesti Corvinus Egyetemen, a Budapesti Gazdasági Egyetemen, az Eötvös Loránd Tudományegyetemen, a Debreceni Egyetemen, a Pécsi Tudományegyetemen és a Szegedi Tudományegyetemen.
A tagszervezetek minden évben tavasszal és ősszel tagfelvételt tartanak, amelyre azon első- és másodéves hallgatók jelentkezhetnek, akik a megjelölt egyetemek valamelyikén folytatják tanulmányaikat.
1. forduló
Az elsÅ‘ forduló az Ãrásbeli, amely a jelentkezÅ‘k korábban megszerzett ismereteit hivatott felmérni.
2. forduló
A második forduló a szóbeli, amelynek célja a jelentkezők személyes megismerése.
3. forduló
A harmadik fordulót a próbaidÅ‘szak jelenti, amely során a jelentkezÅ‘k betekintést nyerhetnek a szervezet működésébe, valamint tagszervezeti mentorprogram segÃti Å‘ket az integrációban.
Valamennyi tagszervezetünkbe az alábbi form kitöltésével tudsz jelentkezni:
Közösségi média felületeinken bővebb információt is kaphattok a tagfelvételről!
"
}
}
}
[5]=>
array(6) {
["file"]=>
string(84) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/Controller.php"
["line"]=>
int(425)
["function"]=>
string(10) "renderFile"
["class"]=>
string(13) "yii\base\View"
["type"]=>
string(2) "->"
["args"]=>
array(3) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
[1]=>
array(1) {
["content"]=>
string(16757) "
Tagfelvétel
Tagszervezeteink Téged is várnak!
Tagszervezeteink azon fiatal tehetségek jelentkezését várják, akik egy napon szakmájuk legsikeresebb képviselÅ‘i és vezetÅ‘i közé szeretnének tartozni, akik szeretnének az egyetemi tananyagon túlmutató, gyakorlati ismereteket szerezni a legkiemelkedÅ‘bb hazai vállalatok képviselÅ‘itÅ‘l, valamint akik egy olyan összetartó, erÅ‘s érdekérvényesÃtÅ‘ képességű, több száz fÅ‘t számláló válogatott szakmai-baráti közösséghez szeretnének tartozni, amely közösségre egyetemi éveik során és egész késÅ‘bbi életükben tudnak majd támaszkodni – és akik mindehhez készek már ma megtenni az elsÅ‘ lépéseket.
Jelentkezz!
Tagszervezeteink várják a pénzügy, a számvitel, az adózási ismeretek, a gazdasági jog, valamint a kapcsolódó területek iránt érdeklődő első- és másodéves egyetemi hallgatók jelentkezését, immár 6 hazai felsőoktatási intézményben: a Budapesti Corvinus Egyetemen, a Budapesti Gazdasági Egyetemen, az Eötvös Loránd Tudományegyetemen, a Debreceni Egyetemen, a Pécsi Tudományegyetemen és a Szegedi Tudományegyetemen.
A tagszervezetek minden évben tavasszal és ősszel tagfelvételt tartanak, amelyre azon első- és másodéves hallgatók jelentkezhetnek, akik a megjelölt egyetemek valamelyikén folytatják tanulmányaikat.
1. forduló
Az elsÅ‘ forduló az Ãrásbeli, amely a jelentkezÅ‘k korábban megszerzett ismereteit hivatott felmérni.
2. forduló
A második forduló a szóbeli, amelynek célja a jelentkezők személyes megismerése.
3. forduló
A harmadik fordulót a próbaidÅ‘szak jelenti, amely során a jelentkezÅ‘k betekintést nyerhetnek a szervezet működésébe, valamint tagszervezeti mentorprogram segÃti Å‘ket az integrációban.
Valamennyi tagszervezetünkbe az alábbi form kitöltésével tudsz jelentkezni:
Közösségi média felületeinken bővebb információt is kaphattok a tagfelvételről!
"
}
[2]=>
object(app\controllers\SiteController)#107 (14) {
["enableCsrfValidation"]=>
bool(true)
["actionParams"]=>
array(0) {
}
["id"]=>
string(4) "site"
["module"]=>
object(yii\web\Application)#5 (33) {
["defaultRoute"]=>
string(4) "site"
["catchAll"]=>
NULL
["controller"]=>
*RECURSION*
["_homeUrl":"yii\web\Application":private]=>
NULL
["controllerNamespace"]=>
string(15) "app\controllers"
["name"]=>
string(23) "Luca Pacioli Egyesület"
["charset"]=>
string(5) "UTF-8"
["language"]=>
string(5) "hu-HU"
["sourceLanguage"]=>
string(5) "hu-HU"
["layout"]=>
string(4) "main"
["requestedRoute"]=>
string(23) "site/membership-joining"
["requestedAction"]=>
object(yii\base\InlineAction)#106 (6) {
["actionMethod"]=>
string(23) "actionMembershipJoining"
["id"]=>
string(18) "membership-joining"
["controller"]=>
*RECURSION*
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["requestedParams"]=>
array(0) {
}
["extensions"]=>
array(5) {
["yiisoft/yii2-bootstrap4"]=>
array(3) {
["name"]=>
string(23) "yiisoft/yii2-bootstrap4"
["version"]=>
string(8) "2.0.10.0"
["alias"]=>
array(1) {
["@yii/bootstrap4"]=>
string(79) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-bootstrap4/src"
}
}
["yiisoft/yii2-faker"]=>
array(3) {
["name"]=>
string(18) "yiisoft/yii2-faker"
["version"]=>
string(7) "2.0.5.0"
["alias"]=>
array(1) {
["@yii/faker"]=>
string(74) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-faker/src"
}
}
["yiisoft/yii2-debug"]=>
array(3) {
["name"]=>
string(18) "yiisoft/yii2-debug"
["version"]=>
string(8) "2.1.17.0"
["alias"]=>
array(1) {
["@yii/debug"]=>
string(74) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-debug/src"
}
}
["yiisoft/yii2-swiftmailer"]=>
array(3) {
["name"]=>
string(24) "yiisoft/yii2-swiftmailer"
["version"]=>
string(7) "2.1.2.0"
["alias"]=>
array(1) {
["@yii/swiftmailer"]=>
string(80) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-swiftmailer/src"
}
}
["yiisoft/yii2-gii"]=>
array(3) {
["name"]=>
string(16) "yiisoft/yii2-gii"
["version"]=>
string(7) "2.2.2.0"
["alias"]=>
array(1) {
["@yii/gii"]=>
string(72) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-gii/src"
}
}
}
["bootstrap"]=>
array(3) {
[0]=>
string(3) "log"
[1]=>
string(5) "debug"
[2]=>
string(3) "gii"
}
["state"]=>
int(3)
["loadedModules"]=>
array(3) {
["yii\web\Application"]=>
*RECURSION*
["yii\debug\Module"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670ce5733ce95"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(105) {
[0]=>
array(5) {
["time"]=>
float(1728898419.2508)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728898419.2518)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728898419.252)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728898419.2522)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728898419.2523)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728898419.2529)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728898419.2538)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728898419.2555)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728898419.2666)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728898419.2667)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728898419.2669)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728898419.2671)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728898419.2673)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728898419.2674)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728898419.2688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728898419.2709)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728898419.2711)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728898419.2804)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[24]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[25]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[26]=>
array(5) {
["time"]=>
float(1728898419.2818)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[27]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[29]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[30]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[31]=>
array(5) {
["time"]=>
float(1728898419.2832)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[32]=>
array(5) {
["time"]=>
float(1728898419.2843)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728898419.2844)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728898419.2845)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[35]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[36]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[37]=>
array(5) {
["time"]=>
float(1728898419.2854)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[38]=>
array(5) {
["time"]=>
float(1728898419.2862)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[40]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[41]=>
array(5) {
["time"]=>
float(1728898419.2868)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[43]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[44]=>
array(5) {
["time"]=>
float(1728898419.2882)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[47]=>
array(5) {
["time"]=>
float(1728898419.289)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[48]=>
array(5) {
["time"]=>
float(1728898419.2892)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[49]=>
array(5) {
["time"]=>
float(1728898419.2895)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[50]=>
array(5) {
["time"]=>
float(1728898419.2896)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[51]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[52]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[53]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[54]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[55]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[56]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[57]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[58]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[59]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728898419.291)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[61]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[62]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[64]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[65]=>
array(5) {
["time"]=>
float(1728898419.2919)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[66]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[67]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[68]=>
array(5) {
["time"]=>
float(1728898419.2927)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[69]=>
array(5) {
["time"]=>
float(1728898419.2935)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[70]=>
array(5) {
["time"]=>
float(1728898419.2936)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[71]=>
array(5) {
["time"]=>
float(1728898419.2938)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[72]=>
array(5) {
["time"]=>
float(1728898419.2939)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[73]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[74]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[75]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[77]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[78]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728898419.2954)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[80]=>
array(5) {
["time"]=>
float(1728898419.2955)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[81]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[82]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[83]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[84]=>
array(5) {
["time"]=>
float(1728898419.2957)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[85]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[86]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[87]=>
array(5) {
["time"]=>
float(1728898419.2964)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[88]=>
array(5) {
["time"]=>
float(1728898419.2969)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[89]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[90]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[91]=>
array(5) {
["time"]=>
float(1728898419.2976)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[92]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[93]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[94]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[95]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[96]=>
array(5) {
["time"]=>
float(1728898419.2983)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[97]=>
array(5) {
["time"]=>
float(1728898419.2988)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[98]=>
array(5) {
["time"]=>
float(1728898419.2989)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[99]=>
array(5) {
["time"]=>
float(1728898419.299)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[100]=>
array(5) {
["time"]=>
float(1728898419.2991)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[101]=>
array(5) {
["time"]=>
float(1728898419.2992)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[102]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[103]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[104]=>
array(5) {
["time"]=>
float(1728898419.2995)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text}"
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["yii\gii\Module"]=>
object(yii\gii\Module)#99 (21) {
["controllerNamespace"]=>
string(19) "yii\gii\controllers"
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["generators"]=>
array(0) {
}
["newFileMode"]=>
int(438)
["newDirMode"]=>
int(511)
["params"]=>
array(0) {
}
["id"]=>
string(3) "gii"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_runtimePath":"yii\base\Application":private]=>
string(52) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime"
["_vendorPath":"yii\base\Application":private]=>
string(51) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor"
["params"]=>
array(3) {
["adminEmail"]=>
string(17) "admin@example.com"
["senderEmail"]=>
string(19) "noreply@example.com"
["senderName"]=>
string(18) "Example.com mailer"
}
["id"]=>
string(7) "lpe2022"
["module"]=>
NULL
["controllerMap"]=>
array(0) {
}
["_basePath":"yii\base\Module":private]=>
string(44) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu"
["_viewPath":"yii\base\Module":private]=>
string(50) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views"
["_layoutPath":"yii\base\Module":private]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts"
["_modules":"yii\base\Module":private]=>
array(15) {
["settings"]=>
array(1) {
["class"]=>
string(35) "app\modules\settings\settingsModule"
}
["adminuser"]=>
array(1) {
["class"]=>
string(37) "app\modules\adminuser\adminuserModule"
}
["staticcontent"]=>
array(1) {
["class"]=>
string(45) "app\modules\staticcontent\staticcontentModule"
}
["document"]=>
array(1) {
["class"]=>
string(35) "app\modules\document\documentModule"
}
["statictext"]=>
array(1) {
["class"]=>
string(39) "app\modules\statictext\statictextModule"
}
["staticpage"]=>
array(1) {
["class"]=>
string(39) "app\modules\staticpage\staticpageModule"
}
["staticentity"]=>
array(1) {
["class"]=>
string(43) "app\modules\staticentity\staticentityModule"
}
["member"]=>
array(1) {
["class"]=>
string(31) "app\modules\member\memberModule"
}
["memberrole"]=>
array(1) {
["class"]=>
string(39) "app\modules\memberrole\memberroleModule"
}
["organisation"]=>
array(1) {
["class"]=>
string(43) "app\modules\organisation\organisationModule"
}
["organisationstructure"]=>
array(1) {
["class"]=>
string(61) "app\modules\organisationstructure\organisationstructureModule"
}
["news"]=>
array(1) {
["class"]=>
string(27) "app\modules\news\newsModule"
}
["newstag"]=>
array(1) {
["class"]=>
string(33) "app\modules\newstag\newstagModule"
}
["debug"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670ce5733ce95"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(105) {
[0]=>
array(5) {
["time"]=>
float(1728898419.2508)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728898419.2518)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728898419.252)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728898419.2522)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728898419.2523)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728898419.2529)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728898419.2538)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728898419.2555)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728898419.2666)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728898419.2667)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728898419.2669)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728898419.2671)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728898419.2673)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728898419.2674)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728898419.2688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728898419.2709)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728898419.2711)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728898419.2804)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[24]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[25]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[26]=>
array(5) {
["time"]=>
float(1728898419.2818)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[27]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[29]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[30]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[31]=>
array(5) {
["time"]=>
float(1728898419.2832)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[32]=>
array(5) {
["time"]=>
float(1728898419.2843)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728898419.2844)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728898419.2845)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[35]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[36]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[37]=>
array(5) {
["time"]=>
float(1728898419.2854)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[38]=>
array(5) {
["time"]=>
float(1728898419.2862)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[40]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[41]=>
array(5) {
["time"]=>
float(1728898419.2868)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[43]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[44]=>
array(5) {
["time"]=>
float(1728898419.2882)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[47]=>
array(5) {
["time"]=>
float(1728898419.289)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[48]=>
array(5) {
["time"]=>
float(1728898419.2892)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[49]=>
array(5) {
["time"]=>
float(1728898419.2895)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[50]=>
array(5) {
["time"]=>
float(1728898419.2896)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[51]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[52]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[53]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[54]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[55]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[56]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[57]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[58]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[59]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728898419.291)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[61]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[62]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[64]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[65]=>
array(5) {
["time"]=>
float(1728898419.2919)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[66]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[67]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[68]=>
array(5) {
["time"]=>
float(1728898419.2927)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[69]=>
array(5) {
["time"]=>
float(1728898419.2935)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[70]=>
array(5) {
["time"]=>
float(1728898419.2936)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[71]=>
array(5) {
["time"]=>
float(1728898419.2938)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[72]=>
array(5) {
["time"]=>
float(1728898419.2939)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[73]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[74]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[75]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[77]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[78]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728898419.2954)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[80]=>
array(5) {
["time"]=>
float(1728898419.2955)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[81]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[82]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[83]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[84]=>
array(5) {
["time"]=>
float(1728898419.2957)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[85]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[86]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[87]=>
array(5) {
["time"]=>
float(1728898419.2964)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[88]=>
array(5) {
["time"]=>
float(1728898419.2969)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[89]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[90]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[91]=>
array(5) {
["time"]=>
float(1728898419.2976)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[92]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[93]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[94]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[95]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[96]=>
array(5) {
["time"]=>
float(1728898419.2983)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[97]=>
array(5) {
["time"]=>
float(1728898419.2988)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[98]=>
array(5) {
["time"]=>
float(1728898419.2989)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[99]=>
array(5) {
["time"]=>
float(1728898419.299)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[100]=>
array(5) {
["time"]=>
float(1728898419.2991)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[101]=>
array(5) {
["time"]=>
float(1728898419.2992)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[102]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[103]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[104]=>
array(5) {
["time"]=>
float(1728898419.2995)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text}"
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["gii"]=>
object(yii\gii\Module)#99 (21) {
["controllerNamespace"]=>
string(19) "yii\gii\controllers"
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["generators"]=>
array(0) {
}
["newFileMode"]=>
int(438)
["newDirMode"]=>
int(511)
["params"]=>
array(0) {
}
["id"]=>
string(3) "gii"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(10) {
["errorHandler"]=>
object(yii\web\ErrorHandler)#8 (19) {
["maxSourceLines"]=>
int(19)
["maxTraceSourceLines"]=>
int(13)
["errorAction"]=>
string(10) "site/error"
["errorView"]=>
string(33) "@yii/views/errorHandler/error.php"
["exceptionView"]=>
string(37) "@yii/views/errorHandler/exception.php"
["callStackItemView"]=>
string(41) "@yii/views/errorHandler/callStackItem.php"
["previousExceptionView"]=>
string(45) "@yii/views/errorHandler/previousException.php"
["displayVars"]=>
array(5) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
}
["traceLine"]=>
string(6) "{html}"
["discardExistingOutput"]=>
bool(true)
["memoryReserveSize"]=>
int(262144)
["exception"]=>
NULL
["silentExitOnException"]=>
bool(false)
["_memoryReserve":"yii\base\ErrorHandler":private]=>
string(262144) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
["_hhvmException":"yii\base\ErrorHandler":private]=>
NULL
["_registered":"yii\base\ErrorHandler":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\web\Request)#10 (35) {
["enableCsrfValidation"]=>
bool(true)
["csrfParam"]=>
string(5) "_csrf"
["csrfCookie"]=>
array(1) {
["httpOnly"]=>
bool(true)
}
["enableCsrfCookie"]=>
bool(true)
["enableCookieValidation"]=>
bool(true)
["cookieValidationKey"]=>
string(32) "FROMWhBII4NkiGfUtPlTDdZWfjVytphm"
["methodParam"]=>
string(7) "_method"
["parsers"]=>
array(0) {
}
["trustedHosts"]=>
array(0) {
}
["secureHeaders"]=>
array(6) {
[0]=>
string(15) "X-Forwarded-For"
[1]=>
string(16) "X-Forwarded-Host"
[2]=>
string(17) "X-Forwarded-Proto"
[3]=>
string(15) "Front-End-Https"
[4]=>
string(13) "X-Rewrite-Url"
[5]=>
string(15) "X-Original-Host"
}
["ipHeaders"]=>
array(1) {
[0]=>
string(15) "X-Forwarded-For"
}
["secureProtocolHeaders"]=>
array(2) {
["X-Forwarded-Proto"]=>
array(1) {
[0]=>
string(5) "https"
}
["Front-End-Https"]=>
array(1) {
[0]=>
string(2) "on"
}
}
["_cookies":"yii\web\Request":private]=>
object(yii\web\CookieCollection)#50 (2) {
["readOnly"]=>
bool(true)
["_cookies":"yii\web\CookieCollection":private]=>
array(0) {
}
}
["_headers":"yii\web\Request":private]=>
object(yii\web\HeaderCollection)#100 (1) {
["_headers":"yii\web\HeaderCollection":private]=>
array(8) {
["host"]=>
array(1) {
[0]=>
string(10) "pacioli.hu"
}
["accept-encoding"]=>
array(1) {
[0]=>
string(7) "br,gzip"
}
["content-length"]=>
array(1) {
[0]=>
string(1) "0"
}
["content-type"]=>
array(1) {
[0]=>
string(0) ""
}
["if-modified-since"]=>
array(1) {
[0]=>
string(29) "Tue, 10 Sep 2024 02:06:01 GMT"
}
["accept"]=>
array(1) {
[0]=>
string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
}
["user-agent"]=>
array(1) {
[0]=>
string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
}
["accept-language"]=>
array(1) {
[0]=>
string(14) "en-US,en;q=0.5"
}
}
}
["_rawBody":"yii\web\Request":private]=>
NULL
["_bodyParams":"yii\web\Request":private]=>
NULL
["_queryParams":"yii\web\Request":private]=>
NULL
["_hostInfo":"yii\web\Request":private]=>
NULL
["_hostName":"yii\web\Request":private]=>
NULL
["_baseUrl":"yii\web\Request":private]=>
string(0) ""
["_scriptUrl":"yii\web\Request":private]=>
string(10) "/index.php"
["_scriptFile":"yii\web\Request":private]=>
NULL
["_pathInfo":"yii\web\Request":private]=>
string(18) "membership/joining"
["_url":"yii\web\Request":private]=>
string(19) "/membership/joining"
["_port":"yii\web\Request":private]=>
NULL
["_securePort":"yii\web\Request":private]=>
NULL
["_contentTypes":"yii\web\Request":private]=>
NULL
["_languages":"yii\web\Request":private]=>
NULL
["_csrfToken":"yii\web\Request":private]=>
NULL
["_secureForwardedHeaderParts":"yii\web\Request":private]=>
NULL
["_isConsoleRequest":"yii\base\Request":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_scriptFile":"yii\base\Request":private]=>
NULL
}
["log"]=>
object(yii\log\Dispatcher)#12 (5) {
["targets"]=>
array(1) {
["debug"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
*RECURSION*
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(105) {
[0]=>
array(5) {
["time"]=>
float(1728898419.2508)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728898419.2518)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728898419.252)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728898419.2522)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728898419.2523)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728898419.2529)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728898419.2538)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728898419.2555)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728898419.2666)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728898419.2667)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728898419.2669)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728898419.2671)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728898419.2673)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728898419.2674)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728898419.2688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728898419.2709)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728898419.2711)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728898419.2804)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[24]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[25]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[26]=>
array(5) {
["time"]=>
float(1728898419.2818)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[27]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[29]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[30]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[31]=>
array(5) {
["time"]=>
float(1728898419.2832)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[32]=>
array(5) {
["time"]=>
float(1728898419.2843)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728898419.2844)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728898419.2845)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[35]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[36]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[37]=>
array(5) {
["time"]=>
float(1728898419.2854)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[38]=>
array(5) {
["time"]=>
float(1728898419.2862)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[40]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[41]=>
array(5) {
["time"]=>
float(1728898419.2868)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[43]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[44]=>
array(5) {
["time"]=>
float(1728898419.2882)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[47]=>
array(5) {
["time"]=>
float(1728898419.289)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[48]=>
array(5) {
["time"]=>
float(1728898419.2892)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[49]=>
array(5) {
["time"]=>
float(1728898419.2895)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[50]=>
array(5) {
["time"]=>
float(1728898419.2896)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[51]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[52]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[53]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[54]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[55]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[56]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[57]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[58]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[59]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728898419.291)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[61]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[62]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[64]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[65]=>
array(5) {
["time"]=>
float(1728898419.2919)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[66]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[67]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[68]=>
array(5) {
["time"]=>
float(1728898419.2927)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[69]=>
array(5) {
["time"]=>
float(1728898419.2935)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[70]=>
array(5) {
["time"]=>
float(1728898419.2936)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[71]=>
array(5) {
["time"]=>
float(1728898419.2938)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[72]=>
array(5) {
["time"]=>
float(1728898419.2939)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[73]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[74]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[75]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[77]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[78]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728898419.2954)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[80]=>
array(5) {
["time"]=>
float(1728898419.2955)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[81]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[82]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[83]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[84]=>
array(5) {
["time"]=>
float(1728898419.2957)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[85]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[86]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[87]=>
array(5) {
["time"]=>
float(1728898419.2964)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[88]=>
array(5) {
["time"]=>
float(1728898419.2969)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[89]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[90]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[91]=>
array(5) {
["time"]=>
float(1728898419.2976)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[92]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[93]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[94]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[95]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[96]=>
array(5) {
["time"]=>
float(1728898419.2983)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[97]=>
array(5) {
["time"]=>
float(1728898419.2988)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[98]=>
array(5) {
["time"]=>
float(1728898419.2989)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[99]=>
array(5) {
["time"]=>
float(1728898419.299)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[100]=>
array(5) {
["time"]=>
float(1728898419.2991)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[101]=>
array(5) {
["time"]=>
float(1728898419.2992)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[102]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[103]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[104]=>
array(5) {
["time"]=>
float(1728898419.2995)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text}"
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["tag"]=>
string(13) "670ce5733ce95"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_logger":"yii\log\Dispatcher":private]=>
object(yii\log\Logger)#14 (9) {
["messages"]=>
array(135) {
[0]=>
array(6) {
[0]=>
string(33) "Bootstrap with yii\log\Dispatcher"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728898419.2479)
[4]=>
array(0) {
}
[5]=>
int(968448)
}
[1]=>
array(6) {
[0]=>
string(21) "Loading module: debug"
[1]=>
int(8)
[2]=>
string(26) "yii\base\Module::getModule"
[3]=>
float(1728898419.2479)
[4]=>
array(0) {
}
[5]=>
int(969248)
}
[2]=>
array(6) {
[0]=>
string(44) "Bootstrap with yii\debug\Module::bootstrap()"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728898419.2494)
[4]=>
array(0) {
}
[5]=>
int(1168120)
}
[3]=>
array(6) {
[0]=>
string(86) "Unable to use cache for URL manager: Failed to instantiate component or class "cache"."
[1]=>
int(2)
[2]=>
string(11) "application"
[3]=>
float(1728898419.2497)
[4]=>
array(0) {
}
[5]=>
int(1292720)
}
[4]=>
array(6) {
[0]=>
string(19) "Loading module: gii"
[1]=>
int(8)
[2]=>
string(26) "yii\base\Module::getModule"
[3]=>
float(1728898419.2505)
[4]=>
array(0) {
}
[5]=>
int(1281208)
}
[5]=>
array(6) {
[0]=>
string(42) "Bootstrap with yii\gii\Module::bootstrap()"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728898419.2506)
[4]=>
array(0) {
}
[5]=>
int(1287216)
}
[6]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(3) "gii"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.251)
[4]=>
array(0) {
}
[5]=>
int(1307800)
}
[7]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(12) "gii/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.251)
[4]=>
array(0) {
}
[5]=>
int(1308592)
}
[8]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(41) "gii//"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.251)
[4]=>
array(0) {
}
[5]=>
int(1309424)
}
[9]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(5) "debug"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.251)
[4]=>
array(0) {
}
[5]=>
int(1310528)
}
[10]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(43) "debug//"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2511)
[4]=>
array(0) {
}
[5]=>
int(1311360)
}
[11]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(1) "/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2511)
[4]=>
array(0) {
}
[5]=>
int(1312144)
}
[12]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(9) "/@/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2511)
[4]=>
array(0) {
}
[5]=>
int(1312936)
}
[13]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(6) "/index"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2511)
[4]=>
array(0) {
}
[5]=>
int(1313720)
}
[14]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(5) "/news"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2512)
[4]=>
array(0) {
}
[5]=>
int(1314504)
}
[15]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(10) "/news/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2512)
[4]=>
array(0) {
}
[5]=>
int(1315296)
}
[16]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(7) "/events"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2512)
[4]=>
array(0) {
}
[5]=>
int(1316080)
}
[17]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(14) "/organizations"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2512)
[4]=>
array(0) {
}
[5]=>
int(1317512)
}
[18]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(9) "/partners"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2513)
[4]=>
array(0) {
}
[5]=>
int(1318304)
}
[19]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(21) "/about-us/our-history"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2513)
[4]=>
array(0) {
}
[5]=>
int(1319104)
}
[20]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(32) "/about-us/organisation-structure"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2513)
[4]=>
array(0) {
}
[5]=>
int(1319920)
}
[21]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(19) "/about-us/documents"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1320720)
}
[22]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(29) "/students/award-of-excellence"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1321528)
}
[23]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(21) "/students/competition"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1322328)
}
[24]=>
array(6) {
[0]=>
string(49) "Request parsed with URL rule: /membership/joining"
[1]=>
int(8)
[2]=>
string(29) "yii\web\UrlRule::parseRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1323232)
}
[25]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(19) "/membership/joining"
["match"]=>
bool(true)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1323960)
}
[26]=>
array(6) {
[0]=>
string(42) "Route requested: 'site/membership-joining'"
[1]=>
int(8)
[2]=>
string(34) "yii\web\Application::handleRequest"
[3]=>
float(1728898419.2514)
[4]=>
array(0) {
}
[5]=>
int(1324096)
}
[27]=>
array(6) {
[0]=>
string(37) "Route to run: site/membership-joining"
[1]=>
int(8)
[2]=>
string(30) "yii\base\Controller::runAction"
[3]=>
float(1728898419.2517)
[4]=>
array(0) {
}
[5]=>
int(1346376)
}
[28]=>
array(6) {
[0]=>
string(73) "Running action: app\controllers\SiteController::actionMembershipJoining()"
[1]=>
int(8)
[2]=>
string(36) "yii\base\InlineAction::runWithParams"
[3]=>
float(1728898419.252)
[4]=>
array(0) {
}
[5]=>
int(1432368)
}
[29]=>
array(6) {
[0]=>
string(99) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/membership-joining.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2522)
[4]=>
array(0) {
}
[5]=>
int(1440864)
}
[30]=>
array(6) {
[0]=>
string(94) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/menu.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2523)
[4]=>
array(0) {
}
[5]=>
int(1460408)
}
[31]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(4)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728898419.2532)
[4]=>
array(0) {
}
[5]=>
int(1732856)
}
[32]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(80)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728898419.2532)
[4]=>
array(0) {
}
[5]=>
int(1733232)
}
[33]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(96)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728898419.2539)
[4]=>
array(0) {
}
[5]=>
int(1746576)
}
[34]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2544)
[4]=>
array(0) {
}
[5]=>
int(1838376)
}
[35]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2544)
[4]=>
array(0) {
}
[5]=>
int(1839528)
}
[36]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2555)
[4]=>
array(0) {
}
[5]=>
int(1840752)
}
[37]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2557)
[4]=>
array(0) {
}
[5]=>
int(1841688)
}
[38]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2557)
[4]=>
array(0) {
}
[5]=>
int(1842680)
}
[39]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2634)
[4]=>
array(0) {
}
[5]=>
int(1848008)
}
[40]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2638)
[4]=>
array(0) {
}
[5]=>
int(1853632)
}
[41]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2639)
[4]=>
array(0) {
}
[5]=>
int(1856120)
}
[42]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2655)
[4]=>
array(0) {
}
[5]=>
int(1857880)
}
[43]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2659)
[4]=>
array(0) {
}
[5]=>
int(1855016)
}
[44]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.266)
[4]=>
array(0) {
}
[5]=>
int(1856088)
}
[45]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2666)
[4]=>
array(0) {
}
[5]=>
int(1857336)
}
[46]=>
array(6) {
[0]=>
string(100) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/breadcrumb.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2671)
[4]=>
array(0) {
}
[5]=>
int(1838360)
}
[47]=>
array(6) {
[0]=>
string(103) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/titles/page.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2672)
[4]=>
array(0) {
}
[5]=>
int(1839256)
}
[48]=>
array(6) {
[0]=>
string(51) "SELECT * FROM `entity` WHERE `key`='membership_top'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2676)
[4]=>
array(0) {
}
[5]=>
int(1858080)
}
[49]=>
array(6) {
[0]=>
string(51) "SELECT * FROM `entity` WHERE `key`='membership_top'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2676)
[4]=>
array(0) {
}
[5]=>
int(1859128)
}
[50]=>
array(6) {
[0]=>
string(51) "SELECT * FROM `entity` WHERE `key`='membership_top'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2688)
[4]=>
array(0) {
}
[5]=>
int(1861936)
}
[51]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2689)
[4]=>
array(0) {
}
[5]=>
int(1861408)
}
[52]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.269)
[4]=>
array(0) {
}
[5]=>
int(1862384)
}
[53]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2697)
[4]=>
array(0) {
}
[5]=>
int(1868664)
}
[54]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.27)
[4]=>
array(0) {
}
[5]=>
int(1868440)
}
[55]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.27)
[4]=>
array(0) {
}
[5]=>
int(1870928)
}
[56]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2708)
[4]=>
array(0) {
}
[5]=>
int(1873400)
}
[57]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2711)
[4]=>
array(0) {
}
[5]=>
int(1882968)
}
[58]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2711)
[4]=>
array(0) {
}
[5]=>
int(1883960)
}
[59]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2768)
[4]=>
array(0) {
}
[5]=>
int(1888280)
}
[60]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2771)
[4]=>
array(0) {
}
[5]=>
int(1889144)
}
[61]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2771)
[4]=>
array(0) {
}
[5]=>
int(1891632)
}
[62]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2786)
[4]=>
array(0) {
}
[5]=>
int(1893264)
}
[63]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2788)
[4]=>
array(0) {
}
[5]=>
int(1891320)
}
[64]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2789)
[4]=>
array(0) {
}
[5]=>
int(1892392)
}
[65]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2794)
[4]=>
array(0) {
}
[5]=>
int(1899224)
}
[66]=>
array(6) {
[0]=>
string(103) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/titles/page.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2804)
[4]=>
array(0) {
}
[5]=>
int(1908064)
}
[67]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_large_box'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2807)
[4]=>
array(0) {
}
[5]=>
int(1911440)
}
[68]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_large_box'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2808)
[4]=>
array(0) {
}
[5]=>
int(1912488)
}
[69]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_large_box'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2818)
[4]=>
array(0) {
}
[5]=>
int(1914640)
}
[70]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2821)
[4]=>
array(0) {
}
[5]=>
int(1915520)
}
[71]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2822)
[4]=>
array(0) {
}
[5]=>
int(1916592)
}
[72]=>
array(6) {
[0]=>
string(42) "SELECT * FROM `entity_schema` WHERE `id`=5"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2826)
[4]=>
array(0) {
}
[5]=>
int(1917792)
}
[73]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_1'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2833)
[4]=>
array(0) {
}
[5]=>
int(1917472)
}
[74]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_1'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2834)
[4]=>
array(0) {
}
[5]=>
int(1918520)
}
[75]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_1'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2843)
[4]=>
array(0) {
}
[5]=>
int(1919968)
}
[76]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2846)
[4]=>
array(0) {
}
[5]=>
int(1922128)
}
[77]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2846)
[4]=>
array(0) {
}
[5]=>
int(1923200)
}
[78]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2852)
[4]=>
array(0) {
}
[5]=>
int(1924464)
}
[79]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_2'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2855)
[4]=>
array(0) {
}
[5]=>
int(1924624)
}
[80]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_2'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2855)
[4]=>
array(0) {
}
[5]=>
int(1925672)
}
[81]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_2'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2862)
[4]=>
array(0) {
}
[5]=>
int(1927120)
}
[82]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2864)
[4]=>
array(0) {
}
[5]=>
int(1928000)
}
[83]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2864)
[4]=>
array(0) {
}
[5]=>
int(1929072)
}
[84]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2868)
[4]=>
array(0) {
}
[5]=>
int(1930336)
}
[85]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_3'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2872)
[4]=>
array(0) {
}
[5]=>
int(1930072)
}
[86]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_3'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2872)
[4]=>
array(0) {
}
[5]=>
int(1931120)
}
[87]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `entity` WHERE `key`='membership_round_3'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2882)
[4]=>
array(0) {
}
[5]=>
int(1932696)
}
[88]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2884)
[4]=>
array(0) {
}
[5]=>
int(1933576)
}
[89]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2884)
[4]=>
array(0) {
}
[5]=>
int(1934648)
}
[90]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=26"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.289)
[4]=>
array(0) {
}
[5]=>
int(1935912)
}
[91]=>
array(6) {
[0]=>
string(106) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/membership-boxes.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2895)
[4]=>
array(0) {
}
[5]=>
int(1935424)
}
[92]=>
array(6) {
[0]=>
string(93) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/slot/box-set.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2896)
[4]=>
array(0) {
}
[5]=>
int(1954992)
}
[93]=>
array(6) {
[0]=>
string(93) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/slot/box-set.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2897)
[4]=>
array(0) {
}
[5]=>
int(1955920)
}
[94]=>
array(6) {
[0]=>
string(93) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/slot/box-set.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2898)
[4]=>
array(0) {
}
[5]=>
int(1957176)
}
[95]=>
array(6) {
[0]=>
string(93) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/slot/box-set.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2898)
[4]=>
array(0) {
}
[5]=>
int(1958496)
}
[96]=>
array(6) {
[0]=>
string(53) "SELECT * FROM `entity` WHERE `key`='membership_joins'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.29)
[4]=>
array(0) {
}
[5]=>
int(1943752)
}
[97]=>
array(6) {
[0]=>
string(53) "SELECT * FROM `entity` WHERE `key`='membership_joins'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.29)
[4]=>
array(0) {
}
[5]=>
int(1944800)
}
[98]=>
array(6) {
[0]=>
string(53) "SELECT * FROM `entity` WHERE `key`='membership_joins'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2909)
[4]=>
array(0) {
}
[5]=>
int(1946136)
}
[99]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=29"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2912)
[4]=>
array(0) {
}
[5]=>
int(1947016)
}
[100]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=29"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2912)
[4]=>
array(0) {
}
[5]=>
int(1948088)
}
[101]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=29"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2917)
[4]=>
array(0) {
}
[5]=>
int(1949280)
}
[102]=>
array(6) {
[0]=>
string(59) "SELECT * FROM `entity_schema` WHERE `name`='list_link_item'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2921)
[4]=>
array(0) {
}
[5]=>
int(1957912)
}
[103]=>
array(6) {
[0]=>
string(59) "SELECT * FROM `entity_schema` WHERE `name`='list_link_item'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2921)
[4]=>
array(0) {
}
[5]=>
int(1959024)
}
[104]=>
array(6) {
[0]=>
string(59) "SELECT * FROM `entity_schema` WHERE `name`='list_link_item'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2926)
[4]=>
array(0) {
}
[5]=>
int(1960216)
}
[105]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='45a86e35ee40966daf9ecbf1af8e5eb2') AND (`schema`=30)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2929)
[4]=>
array(0) {
}
[5]=>
int(1964632)
}
[106]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='45a86e35ee40966daf9ecbf1af8e5eb2') AND (`schema`=30)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2929)
[4]=>
array(0) {
}
[5]=>
int(1965552)
}
[107]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='45a86e35ee40966daf9ecbf1af8e5eb2') AND (`schema`=30)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2935)
[4]=>
array(0) {
}
[5]=>
int(1967440)
}
[108]=>
array(6) {
[0]=>
string(108) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/membership-options.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2938)
[4]=>
array(0) {
}
[5]=>
int(1960968)
}
[109]=>
array(6) {
[0]=>
string(105) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/inputs/button.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2939)
[4]=>
array(0) {
}
[5]=>
int(1979552)
}
[110]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_join_text'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2942)
[4]=>
array(0) {
}
[5]=>
int(1965632)
}
[111]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_join_text'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2942)
[4]=>
array(0) {
}
[5]=>
int(1966680)
}
[112]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `entity` WHERE `key`='membership_join_text'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2948)
[4]=>
array(0) {
}
[5]=>
int(1968064)
}
[113]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=17"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.295)
[4]=>
array(0) {
}
[5]=>
int(1968944)
}
[114]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=17"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.295)
[4]=>
array(0) {
}
[5]=>
int(1970016)
}
[115]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=17"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2954)
[4]=>
array(0) {
}
[5]=>
int(1971152)
}
[116]=>
array(6) {
[0]=>
string(103) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/titles/page.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2956)
[4]=>
array(0) {
}
[5]=>
int(1968424)
}
[117]=>
array(6) {
[0]=>
string(96) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/footer.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2956)
[4]=>
array(0) {
}
[5]=>
int(1969288)
}
[118]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2958)
[4]=>
array(0) {
}
[5]=>
int(1989984)
}
[119]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2958)
[4]=>
array(0) {
}
[5]=>
int(1991056)
}
[120]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2963)
[4]=>
array(0) {
}
[5]=>
int(1992280)
}
[121]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2965)
[4]=>
array(0) {
}
[5]=>
int(1992440)
}
[122]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2965)
[4]=>
array(0) {
}
[5]=>
int(1993512)
}
[123]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2968)
[4]=>
array(0) {
}
[5]=>
int(1994760)
}
[124]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_insta'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2973)
[4]=>
array(0) {
}
[5]=>
int(1994920)
}
[125]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_insta'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2973)
[4]=>
array(0) {
}
[5]=>
int(1995992)
}
[126]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_insta'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2976)
[4]=>
array(0) {
}
[5]=>
int(1997224)
}
[127]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `static_text` WHERE `key`='social_tiktok'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2978)
[4]=>
array(0) {
}
[5]=>
int(1997384)
}
[128]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `static_text` WHERE `key`='social_tiktok'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2978)
[4]=>
array(0) {
}
[5]=>
int(1998456)
}
[129]=>
array(6) {
[0]=>
string(55) "SELECT * FROM `static_text` WHERE `key`='social_tiktok'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2982)
[4]=>
array(0) {
}
[5]=>
int(2003784)
}
[130]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='content_book'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2984)
[4]=>
array(0) {
}
[5]=>
int(2006208)
}
[131]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='content_book'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2984)
[4]=>
array(0) {
}
[5]=>
int(2007280)
}
[132]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='content_book'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728898419.2988)
[4]=>
array(0) {
}
[5]=>
int(2008512)
}
[133]=>
array(6) {
[0]=>
string(105) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/inputs/button.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.299)
[4]=>
array(0) {
}
[5]=>
int(2006600)
}
[134]=>
array(6) {
[0]=>
string(88) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728898419.2994)
[4]=>
array(0) {
}
[5]=>
int(1985160)
}
}
["flushInterval"]=>
int(1000)
["traceLevel"]=>
int(0)
["dispatcher"]=>
*RECURSION*
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["profilingAware"]=>
bool(false)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\db\Connection)#31 (43) {
["dsn"]=>
string(35) "mysql:host=localhost;dbname=lpe2022"
["username"]=>
string(4) "root"
["password"]=>
string(9) "gabor1992"
["attributes"]=>
array(1) {
[8]=>
int(2)
}
["pdo"]=>
object(PDO)#117 (0) {
}
["enableSchemaCache"]=>
bool(true)
["schemaCacheDuration"]=>
int(86400)
["schemaCacheExclude"]=>
array(0) {
}
["schemaCache"]=>
string(5) "cache"
["enableQueryCache"]=>
bool(true)
["queryCacheDuration"]=>
int(3600)
["queryCache"]=>
string(5) "cache"
["charset"]=>
string(7) "utf8mb4"
["emulatePrepare"]=>
NULL
["tablePrefix"]=>
string(0) ""
["schemaMap"]=>
array(10) {
["pgsql"]=>
string(19) "yii\db\pgsql\Schema"
["mysqli"]=>
string(19) "yii\db\mysql\Schema"
["mysql"]=>
string(19) "yii\db\mysql\Schema"
["sqlite"]=>
string(20) "yii\db\sqlite\Schema"
["sqlite2"]=>
string(20) "yii\db\sqlite\Schema"
["sqlsrv"]=>
string(19) "yii\db\mssql\Schema"
["oci"]=>
string(17) "yii\db\oci\Schema"
["mssql"]=>
string(19) "yii\db\mssql\Schema"
["dblib"]=>
string(19) "yii\db\mssql\Schema"
["cubrid"]=>
string(20) "yii\db\cubrid\Schema"
}
["pdoClass"]=>
NULL
["commandClass"]=>
string(14) "yii\db\Command"
["commandMap"]=>
array(10) {
["pgsql"]=>
string(14) "yii\db\Command"
["mysqli"]=>
string(14) "yii\db\Command"
["mysql"]=>
string(14) "yii\db\Command"
["sqlite"]=>
string(21) "yii\db\sqlite\Command"
["sqlite2"]=>
string(21) "yii\db\sqlite\Command"
["sqlsrv"]=>
string(14) "yii\db\Command"
["oci"]=>
string(18) "yii\db\oci\Command"
["mssql"]=>
string(14) "yii\db\Command"
["dblib"]=>
string(14) "yii\db\Command"
["cubrid"]=>
string(14) "yii\db\Command"
}
["enableSavepoint"]=>
bool(true)
["serverStatusCache"]=>
string(5) "cache"
["serverRetryInterval"]=>
int(600)
["enableSlaves"]=>
bool(true)
["slaves"]=>
array(0) {
}
["slaveConfig"]=>
array(0) {
}
["masters"]=>
array(0) {
}
["masterConfig"]=>
array(0) {
}
["shuffleMasters"]=>
bool(true)
["enableLogging"]=>
bool(true)
["enableProfiling"]=>
bool(true)
["isSybase"]=>
bool(false)
["_queryBuilderConfigurations":"yii\db\Connection":private]=>
array(0) {
}
["_transaction":"yii\db\Connection":private]=>
NULL
["_schema":"yii\db\Connection":private]=>
object(yii\db\mysql\Schema)#116 (13) {
["columnSchemaClass"]=>
string(25) "yii\db\mysql\ColumnSchema"
["_oldMysql":"yii\db\mysql\Schema":private]=>
NULL
["typeMap"]=>
array(29) {
["tinyint"]=>
string(7) "tinyint"
["bit"]=>
string(7) "integer"
["smallint"]=>
string(8) "smallint"
["mediumint"]=>
string(7) "integer"
["int"]=>
string(7) "integer"
["integer"]=>
string(7) "integer"
["bigint"]=>
string(6) "bigint"
["float"]=>
string(5) "float"
["double"]=>
string(6) "double"
["real"]=>
string(5) "float"
["decimal"]=>
string(7) "decimal"
["numeric"]=>
string(7) "decimal"
["tinytext"]=>
string(4) "text"
["mediumtext"]=>
string(4) "text"
["longtext"]=>
string(4) "text"
["longblob"]=>
string(6) "binary"
["blob"]=>
string(6) "binary"
["text"]=>
string(4) "text"
["varchar"]=>
string(6) "string"
["string"]=>
string(6) "string"
["char"]=>
string(4) "char"
["datetime"]=>
string(8) "datetime"
["year"]=>
string(4) "date"
["date"]=>
string(4) "date"
["time"]=>
string(4) "time"
["timestamp"]=>
string(9) "timestamp"
["enum"]=>
string(6) "string"
["varbinary"]=>
string(6) "binary"
["json"]=>
string(4) "json"
}
["tableQuoteCharacter":protected]=>
string(1) "`"
["columnQuoteCharacter":protected]=>
string(1) "`"
["db"]=>
*RECURSION*
["defaultSchema"]=>
NULL
["exceptionMap"]=>
array(1) {
["SQLSTATE[23"]=>
string(25) "yii\db\IntegrityException"
}
["_schemaNames":"yii\db\Schema":private]=>
NULL
["_tableNames":"yii\db\Schema":private]=>
array(0) {
}
["_tableMetadata":"yii\db\Schema":private]=>
array(3) {
["static_text"]=>
array(1) {
["schema"]=>
object(yii\db\TableSchema)#119 (7) {
["schemaName"]=>
NULL
["name"]=>
string(11) "static_text"
["fullName"]=>
string(11) "static_text"
["primaryKey"]=>
array(1) {
[0]=>
string(2) "id"
}
["sequenceName"]=>
string(0) ""
["foreignKeys"]=>
array(0) {
}
["columns"]=>
array(4) {
["id"]=>
object(yii\db\mysql\ColumnSchema)#124 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(2) "id"
["allowNull"]=>
bool(false)
["type"]=>
string(7) "integer"
["phpType"]=>
string(7) "integer"
["dbType"]=>
string(7) "int(11)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(11)
["precision"]=>
int(11)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(true)
["autoIncrement"]=>
bool(true)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["key"]=>
object(yii\db\mysql\ColumnSchema)#123 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(3) "key"
["allowNull"]=>
bool(false)
["type"]=>
string(6) "string"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(11) "varchar(64)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(64)
["precision"]=>
int(64)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["value"]=>
object(yii\db\mysql\ColumnSchema)#125 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(5) "value"
["allowNull"]=>
bool(false)
["type"]=>
string(4) "text"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(4) "text"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
NULL
["precision"]=>
NULL
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["location"]=>
object(yii\db\mysql\ColumnSchema)#126 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(8) "location"
["allowNull"]=>
bool(true)
["type"]=>
string(6) "string"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(11) "varchar(64)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(64)
["precision"]=>
int(64)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
}
}
}
["entity"]=>
array(1) {
["schema"]=>
object(yii\db\TableSchema)#127 (7) {
["schemaName"]=>
NULL
["name"]=>
string(6) "entity"
["fullName"]=>
string(6) "entity"
["primaryKey"]=>
array(1) {
[0]=>
string(2) "id"
}
["sequenceName"]=>
string(0) ""
["foreignKeys"]=>
array(1) {
["entity_ibfk_1"]=>
array(2) {
[0]=>
string(13) "entity_schema"
["schema"]=>
string(2) "id"
}
}
["columns"]=>
array(5) {
["id"]=>
object(yii\db\mysql\ColumnSchema)#128 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(2) "id"
["allowNull"]=>
bool(false)
["type"]=>
string(7) "integer"
["phpType"]=>
string(7) "integer"
["dbType"]=>
string(7) "int(11)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(11)
["precision"]=>
int(11)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(true)
["autoIncrement"]=>
bool(true)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["schema"]=>
object(yii\db\mysql\ColumnSchema)#129 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(6) "schema"
["allowNull"]=>
bool(false)
["type"]=>
string(7) "integer"
["phpType"]=>
string(7) "integer"
["dbType"]=>
string(7) "int(11)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(11)
["precision"]=>
int(11)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["data"]=>
object(yii\db\mysql\ColumnSchema)#130 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(4) "data"
["allowNull"]=>
bool(false)
["type"]=>
string(4) "text"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(8) "longtext"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
NULL
["precision"]=>
NULL
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["key"]=>
object(yii\db\mysql\ColumnSchema)#131 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(3) "key"
["allowNull"]=>
bool(true)
["type"]=>
string(6) "string"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(11) "varchar(64)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(64)
["precision"]=>
int(64)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["collection"]=>
object(yii\db\mysql\ColumnSchema)#132 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(10) "collection"
["allowNull"]=>
bool(true)
["type"]=>
string(6) "string"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(11) "varchar(64)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(64)
["precision"]=>
int(64)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
}
}
}
["entity_schema"]=>
array(1) {
["schema"]=>
object(yii\db\TableSchema)#133 (7) {
["schemaName"]=>
NULL
["name"]=>
string(13) "entity_schema"
["fullName"]=>
string(13) "entity_schema"
["primaryKey"]=>
array(1) {
[0]=>
string(2) "id"
}
["sequenceName"]=>
string(0) ""
["foreignKeys"]=>
array(0) {
}
["columns"]=>
array(3) {
["id"]=>
object(yii\db\mysql\ColumnSchema)#134 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(2) "id"
["allowNull"]=>
bool(false)
["type"]=>
string(7) "integer"
["phpType"]=>
string(7) "integer"
["dbType"]=>
string(7) "int(11)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(11)
["precision"]=>
int(11)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(true)
["autoIncrement"]=>
bool(true)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["name"]=>
object(yii\db\mysql\ColumnSchema)#135 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(4) "name"
["allowNull"]=>
bool(false)
["type"]=>
string(6) "string"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(12) "varchar(128)"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
int(128)
["precision"]=>
int(128)
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
["schema"]=>
object(yii\db\mysql\ColumnSchema)#136 (15) {
["disableJsonSupport"]=>
bool(false)
["name"]=>
string(6) "schema"
["allowNull"]=>
bool(false)
["type"]=>
string(4) "text"
["phpType"]=>
string(6) "string"
["dbType"]=>
string(4) "text"
["defaultValue"]=>
NULL
["enumValues"]=>
NULL
["size"]=>
NULL
["precision"]=>
NULL
["scale"]=>
NULL
["isPrimaryKey"]=>
bool(false)
["autoIncrement"]=>
bool(false)
["unsigned"]=>
bool(false)
["comment"]=>
string(0) ""
}
}
}
}
}
["_builder":"yii\db\Schema":private]=>
object(yii\db\mysql\QueryBuilder)#114 (6) {
["typeMap"]=>
array(22) {
["pk"]=>
string(43) "int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY"
["upk"]=>
string(52) "int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY"
["bigpk"]=>
string(46) "bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY"
["ubigpk"]=>
string(55) "bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY"
["char"]=>
string(7) "char(1)"
["string"]=>
string(12) "varchar(255)"
["text"]=>
string(4) "text"
["tinyint"]=>
string(10) "tinyint(3)"
["smallint"]=>
string(11) "smallint(6)"
["integer"]=>
string(7) "int(11)"
["bigint"]=>
string(10) "bigint(20)"
["float"]=>
string(5) "float"
["double"]=>
string(6) "double"
["decimal"]=>
string(13) "decimal(10,0)"
["date"]=>
string(4) "date"
["binary"]=>
string(4) "blob"
["boolean"]=>
string(10) "tinyint(1)"
["money"]=>
string(13) "decimal(19,4)"
["json"]=>
string(4) "json"
["datetime"]=>
string(11) "datetime(0)"
["timestamp"]=>
string(12) "timestamp(0)"
["time"]=>
string(7) "time(0)"
}
["db"]=>
*RECURSION*
["separator"]=>
string(1) " "
["conditionBuilders":protected]=>
array(0) {
}
["conditionClasses":protected]=>
array(13) {
["NOT"]=>
string(30) "yii\db\conditions\NotCondition"
["AND"]=>
string(30) "yii\db\conditions\AndCondition"
["OR"]=>
string(29) "yii\db\conditions\OrCondition"
["BETWEEN"]=>
string(34) "yii\db\conditions\BetweenCondition"
["NOT BETWEEN"]=>
string(34) "yii\db\conditions\BetweenCondition"
["IN"]=>
string(29) "yii\db\conditions\InCondition"
["NOT IN"]=>
string(29) "yii\db\conditions\InCondition"
["LIKE"]=>
string(31) "yii\db\conditions\LikeCondition"
["NOT LIKE"]=>
string(31) "yii\db\conditions\LikeCondition"
["OR LIKE"]=>
string(31) "yii\db\conditions\LikeCondition"
["OR NOT LIKE"]=>
string(31) "yii\db\conditions\LikeCondition"
["EXISTS"]=>
string(33) "yii\db\conditions\ExistsCondition"
["NOT EXISTS"]=>
string(33) "yii\db\conditions\ExistsCondition"
}
["expressionBuilders":protected]=>
array(15) {
["yii\db\Query"]=>
string(29) "yii\db\QueryExpressionBuilder"
["yii\db\PdoValue"]=>
string(22) "yii\db\PdoValueBuilder"
["yii\db\Expression"]=>
string(24) "yii\db\ExpressionBuilder"
["yii\db\conditions\ConjunctionCondition"]=>
string(45) "yii\db\conditions\ConjunctionConditionBuilder"
["yii\db\conditions\NotCondition"]=>
string(37) "yii\db\conditions\NotConditionBuilder"
["yii\db\conditions\AndCondition"]=>
object(yii\db\conditions\ConjunctionConditionBuilder)#142 (1) {
["queryBuilder":protected]=>
*RECURSION*
}
["yii\db\conditions\OrCondition"]=>
string(45) "yii\db\conditions\ConjunctionConditionBuilder"
["yii\db\conditions\BetweenCondition"]=>
string(41) "yii\db\conditions\BetweenConditionBuilder"
["yii\db\conditions\InCondition"]=>
string(36) "yii\db\conditions\InConditionBuilder"
["yii\db\conditions\LikeCondition"]=>
string(38) "yii\db\conditions\LikeConditionBuilder"
["yii\db\conditions\ExistsCondition"]=>
string(40) "yii\db\conditions\ExistsConditionBuilder"
["yii\db\conditions\SimpleCondition"]=>
string(40) "yii\db\conditions\SimpleConditionBuilder"
["yii\db\conditions\HashCondition"]=>
object(yii\db\conditions\HashConditionBuilder)#120 (1) {
["queryBuilder":protected]=>
*RECURSION*
}
["yii\db\conditions\BetweenColumnsCondition"]=>
string(48) "yii\db\conditions\BetweenColumnsConditionBuilder"
["yii\db\JsonExpression"]=>
string(34) "yii\db\mysql\JsonExpressionBuilder"
}
}
["_serverVersion":"yii\db\Schema":private]=>
NULL
}
["_driverName":"yii\db\Connection":private]=>
string(5) "mysql"
["_master":"yii\db\Connection":private]=>
bool(false)
["_slave":"yii\db\Connection":private]=>
NULL
["_queryCacheInfo":"yii\db\Connection":private]=>
array(0) {
}
["_quotedTableNames":"yii\db\Connection":private]=>
array(3) {
["static_text"]=>
string(13) "`static_text`"
["entity"]=>
string(8) "`entity`"
["entity_schema"]=>
string(15) "`entity_schema`"
}
["_quotedColumnNames":"yii\db\Connection":private]=>
array(5) {
["key"]=>
string(5) "`key`"
["id"]=>
string(4) "`id`"
["name"]=>
string(6) "`name`"
["collection"]=>
string(12) "`collection`"
["schema"]=>
string(8) "`schema`"
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
array(0) {
}
}
["view"]=>
object(yii\web\View)#38 (21) {
["assetBundles"]=>
array(0) {
}
["title"]=>
NULL
["metaTags"]=>
array(0) {
}
["linkTags"]=>
array(0) {
}
["css"]=>
array(0) {
}
["cssFiles"]=>
array(0) {
}
["js"]=>
array(0) {
}
["jsFiles"]=>
array(0) {
}
["_assetManager":"yii\web\View":private]=>
NULL
["context"]=>
*RECURSION*
["params"]=>
array(0) {
}
["renderers"]=>
NULL
["defaultExtension"]=>
string(3) "php"
["theme"]=>
NULL
["blocks"]=>
NULL
["cacheStack"]=>
array(0) {
}
["dynamicPlaceholders"]=>
array(0) {
}
["_viewFiles":"yii\base\View":private]=>
array(1) {
[0]=>
array(2) {
["resolved"]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
["requested"]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
}
}
["_events":"yii\base\Component":private]=>
array(1) {
["endBody"]=>
array(1) {
[0]=>
array(2) {
[0]=>
array(2) {
[0]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670ce5733ce95"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(105) {
[0]=>
array(5) {
["time"]=>
float(1728898419.2508)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728898419.2518)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728898419.252)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728898419.2522)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728898419.2523)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728898419.2529)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728898419.2538)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728898419.2555)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728898419.2666)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728898419.2667)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728898419.2669)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728898419.2671)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728898419.2672)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728898419.2673)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728898419.2674)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728898419.2688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728898419.2709)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728898419.2711)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728898419.2795)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728898419.2804)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[24]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[25]=>
array(5) {
["time"]=>
float(1728898419.2805)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[26]=>
array(5) {
["time"]=>
float(1728898419.2818)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[27]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728898419.2819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[29]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[30]=>
array(5) {
["time"]=>
float(1728898419.2827)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[31]=>
array(5) {
["time"]=>
float(1728898419.2832)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[32]=>
array(5) {
["time"]=>
float(1728898419.2843)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728898419.2844)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728898419.2845)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[35]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[36]=>
array(5) {
["time"]=>
float(1728898419.2853)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[37]=>
array(5) {
["time"]=>
float(1728898419.2854)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[38]=>
array(5) {
["time"]=>
float(1728898419.2862)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[40]=>
array(5) {
["time"]=>
float(1728898419.2863)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[41]=>
array(5) {
["time"]=>
float(1728898419.2868)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[43]=>
array(5) {
["time"]=>
float(1728898419.2869)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[44]=>
array(5) {
["time"]=>
float(1728898419.2882)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728898419.2883)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[47]=>
array(5) {
["time"]=>
float(1728898419.289)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[48]=>
array(5) {
["time"]=>
float(1728898419.2892)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[49]=>
array(5) {
["time"]=>
float(1728898419.2895)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[50]=>
array(5) {
["time"]=>
float(1728898419.2896)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[51]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[52]=>
array(5) {
["time"]=>
float(1728898419.2897)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[53]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[54]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[55]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[56]=>
array(5) {
["time"]=>
float(1728898419.2898)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[57]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[58]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[59]=>
array(5) {
["time"]=>
float(1728898419.2899)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728898419.291)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[61]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[62]=>
array(5) {
["time"]=>
float(1728898419.2911)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[64]=>
array(5) {
["time"]=>
float(1728898419.2917)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[65]=>
array(5) {
["time"]=>
float(1728898419.2919)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[66]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[67]=>
array(5) {
["time"]=>
float(1728898419.2926)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[68]=>
array(5) {
["time"]=>
float(1728898419.2927)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[69]=>
array(5) {
["time"]=>
float(1728898419.2935)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[70]=>
array(5) {
["time"]=>
float(1728898419.2936)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[71]=>
array(5) {
["time"]=>
float(1728898419.2938)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[72]=>
array(5) {
["time"]=>
float(1728898419.2939)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[73]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[74]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[75]=>
array(5) {
["time"]=>
float(1728898419.294)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[77]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[78]=>
array(5) {
["time"]=>
float(1728898419.2949)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728898419.2954)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[80]=>
array(5) {
["time"]=>
float(1728898419.2955)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[81]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[82]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[83]=>
array(5) {
["time"]=>
float(1728898419.2956)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[84]=>
array(5) {
["time"]=>
float(1728898419.2957)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[85]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[86]=>
array(5) {
["time"]=>
float(1728898419.2963)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[87]=>
array(5) {
["time"]=>
float(1728898419.2964)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[88]=>
array(5) {
["time"]=>
float(1728898419.2969)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[89]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[90]=>
array(5) {
["time"]=>
float(1728898419.297)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[91]=>
array(5) {
["time"]=>
float(1728898419.2976)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[92]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[93]=>
array(5) {
["time"]=>
float(1728898419.2977)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[94]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[95]=>
array(5) {
["time"]=>
float(1728898419.2982)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[96]=>
array(5) {
["time"]=>
float(1728898419.2983)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[97]=>
array(5) {
["time"]=>
float(1728898419.2988)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[98]=>
array(5) {
["time"]=>
float(1728898419.2989)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[99]=>
array(5) {
["time"]=>
float(1728898419.299)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[100]=>
array(5) {
["time"]=>
float(1728898419.2991)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[101]=>
array(5) {
["time"]=>
float(1728898419.2992)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[102]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[103]=>
array(5) {
["time"]=>
float(1728898419.2994)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[104]=>
array(5) {
["time"]=>
float(1728898419.2995)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text}"
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
[1]=>
string(13) "renderToolbar"
}
[1]=>
NULL
}
}
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
array(0) {
}
}
["assetManager"]=>
object(yii\web\AssetManager)#40 (19) {
["bundles"]=>
array(0) {
}
["basePath"]=>
string(51) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/assets"
["baseUrl"]=>
string(7) "/assets"
["assetMap"]=>
array(0) {
}
["linkAssets"]=>
bool(false)
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["beforeCopy"]=>
NULL
["afterCopy"]=>
NULL
["forceCopy"]=>
bool(false)
["appendTimestamp"]=>
bool(false)
["hashCallback"]=>
NULL
["_dummyBundles":"yii\web\AssetManager":private]=>
array(0) {
}
["_isBasePathPermissionChecked":"yii\web\AssetManager":private]=>
NULL
["_converter":"yii\web\AssetManager":private]=>
NULL
["_published":"yii\web\AssetManager":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\web\User)#49 (20) {
["identityClass"]=>
string(15) "app\models\User"
["enableAutoLogin"]=>
bool(true)
["enableSession"]=>
bool(true)
["loginUrl"]=>
array(1) {
[0]=>
string(10) "site/login"
}
["identityCookie"]=>
array(2) {
["name"]=>
string(9) "_identity"
["httpOnly"]=>
bool(true)
}
["authTimeout"]=>
NULL
["accessChecker"]=>
NULL
["absoluteAuthTimeout"]=>
NULL
["autoRenewCookie"]=>
bool(true)
["idParam"]=>
string(4) "__id"
["authKeyParam"]=>
string(9) "__authKey"
["authTimeoutParam"]=>
string(8) "__expire"
["absoluteAuthTimeoutParam"]=>
string(16) "__absoluteExpire"
["returnUrlParam"]=>
string(11) "__returnUrl"
["acceptableRedirectTypes"]=>
array(2) {
[0]=>
string(9) "text/html"
[1]=>
string(21) "application/xhtml+xml"
}
["_access":"yii\web\User":private]=>
array(0) {
}
["_identity":"yii\web\User":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["session"]=>
object(yii\web\Session)#51 (9) {
["flashParam"]=>
string(7) "__flash"
["handler"]=>
NULL
["_forceRegenerateId":protected]=>
NULL
["_cookieParams":"yii\web\Session":private]=>
array(1) {
["httponly"]=>
bool(true)
}
["frozenSessionData":"yii\web\Session":private]=>
NULL
["_hasSessionId":"yii\web\Session":private]=>
bool(false)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["urlManager"]=>
object(yii\web\UrlManager)#59 (17) {
["enablePrettyUrl"]=>
bool(true)
["enableStrictParsing"]=>
bool(false)
["rules"]=>
array(38) {
[0]=>
object(yii\web\UrlRule)#96 (16) {
["name"]=>
string(3) "gii"
["pattern"]=>
string(8) "#^gii$#u"
["host"]=>
NULL
["route"]=>
string(17) "gii/default/index"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(5) "/gii/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[1]=>
object(yii\web\UrlRule)#98 (16) {
["name"]=>
string(12) "gii/"
["pattern"]=>
string(27) "#^gii/(?P\w+)$#u"
["host"]=>
NULL
["route"]=>
string(16) "gii/default/view"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(1) {
["abf396750"]=>
string(2) "id"
}
["_template":"yii\web\UrlRule":private]=>
string(10) "/gii//"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(1) {
["id"]=>
string(8) "#^\w+$#u"
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[2]=>
object(yii\web\UrlRule)#97 (16) {
["name"]=>
string(41) "gii//"
["pattern"]=>
string(54) "#^gii/(?P[\w\-]+)/(?P[\w\-]+)$#u"
["host"]=>
NULL
["route"]=>
string(25) "gii//"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(2) {
["a4cf2669a"]=>
string(10) "controller"
["a47cc8c92"]=>
string(6) "action"
}
["_template":"yii\web\UrlRule":private]=>
string(27) "/gii///"
["_routeRule":"yii\web\UrlRule":private]=>
string(54) "#^gii/(?P[\w\-]+)/(?P[\w\-]+)$#u"
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(2) {
["controller"]=>
string(12) ""
["action"]=>
string(8) ""
}
}
[3]=>
object(yii\web\UrlRule)#93 (16) {
["name"]=>
string(5) "debug"
["pattern"]=>
string(10) "#^debug$#u"
["host"]=>
NULL
["route"]=>
string(5) "debug"
["defaults"]=>
array(0) {
}
["suffix"]=>
bool(false)
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
bool(false)
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(7) "/debug/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[4]=>
object(yii\web\UrlRule)#94 (16) {
["name"]=>
string(43) "debug//"
["pattern"]=>
string(56) "#^debug/(?P[\w\-]+)/(?P[\w\-]+)$#u"
["host"]=>
NULL
["route"]=>
string(27) "debug//"
["defaults"]=>
array(0) {
}
["suffix"]=>
bool(false)
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
bool(false)
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(2) {
["a4cf2669a"]=>
string(10) "controller"
["a47cc8c92"]=>
string(6) "action"
}
["_template":"yii\web\UrlRule":private]=>
string(29) "/debug///"
["_routeRule":"yii\web\UrlRule":private]=>
string(56) "#^debug/(?P[\w\-]+)/(?P[\w\-]+)$#u"
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(2) {
["controller"]=>
string(12) ""
["action"]=>
string(8) ""
}
}
[5]=>
object(yii\web\UrlRule)#58 (16) {
["name"]=>
string(1) "/"
["pattern"]=>
string(5) "#^$#u"
["host"]=>
NULL
["route"]=>
string(10) "site/index"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(0) ""
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[6]=>
object(yii\web\UrlRule)#61 (16) {
["name"]=>
string(9) "/@/"
["pattern"]=>
string(28) "#^@/(?P[^\/]+)$#u"
["host"]=>
NULL
["route"]=>
string(9) "site/page"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(1) {
["a36ac99f1"]=>
string(4) "link"
}
["_template":"yii\web\UrlRule":private]=>
string(10) "/@//"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(1) {
["link"]=>
string(0) ""
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[7]=>
object(yii\web\UrlRule)#62 (16) {
["name"]=>
string(6) "/index"
["pattern"]=>
string(10) "#^index$#u"
["host"]=>
NULL
["route"]=>
string(10) "site/index"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(7) "/index/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[8]=>
object(yii\web\UrlRule)#63 (16) {
["name"]=>
string(5) "/news"
["pattern"]=>
string(9) "#^news$#u"
["host"]=>
NULL
["route"]=>
string(9) "site/news"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(6) "/news/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[9]=>
object(yii\web\UrlRule)#64 (16) {
["name"]=>
string(10) "/news/"
["pattern"]=>
string(31) "#^news/(?P[^\/]+)$#u"
["host"]=>
NULL
["route"]=>
string(9) "site/news"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(1) {
["abf396750"]=>
string(2) "id"
}
["_template":"yii\web\UrlRule":private]=>
string(11) "/news//"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(1) {
["id"]=>
string(0) ""
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[10]=>
object(yii\web\UrlRule)#65 (16) {
["name"]=>
string(7) "/events"
["pattern"]=>
string(11) "#^events$#u"
["host"]=>
NULL
["route"]=>
string(11) "site/events"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(8) "/events/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[11]=>
object(yii\web\UrlRule)#66 (16) {
["name"]=>
string(14) "/organizations"
["pattern"]=>
string(18) "#^organizations$#u"
["host"]=>
NULL
["route"]=>
string(18) "site/organizations"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(15) "/organizations/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[12]=>
object(yii\web\UrlRule)#67 (16) {
["name"]=>
string(9) "/partners"
["pattern"]=>
string(13) "#^partners$#u"
["host"]=>
NULL
["route"]=>
string(13) "site/partners"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(10) "/partners/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[13]=>
object(yii\web\UrlRule)#68 (16) {
["name"]=>
string(21) "/about-us/our-history"
["pattern"]=>
string(25) "#^about-us/our-history$#u"
["host"]=>
NULL
["route"]=>
string(21) "site/about-us-roadmap"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(22) "/about-us/our-history/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[14]=>
object(yii\web\UrlRule)#69 (16) {
["name"]=>
string(32) "/about-us/organisation-structure"
["pattern"]=>
string(36) "#^about-us/organisation-structure$#u"
["host"]=>
NULL
["route"]=>
string(26) "site/about-us-organisation"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(33) "/about-us/organisation-structure/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[15]=>
object(yii\web\UrlRule)#70 (16) {
["name"]=>
string(19) "/about-us/documents"
["pattern"]=>
string(23) "#^about-us/documents$#u"
["host"]=>
NULL
["route"]=>
string(23) "site/about-us-documents"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(20) "/about-us/documents/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[16]=>
object(yii\web\UrlRule)#71 (16) {
["name"]=>
string(29) "/students/award-of-excellence"
["pattern"]=>
string(33) "#^students/award-of-excellence$#u"
["host"]=>
NULL
["route"]=>
string(19) "site/students-award"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(30) "/students/award-of-excellence/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[17]=>
object(yii\web\UrlRule)#72 (16) {
["name"]=>
string(21) "/students/competition"
["pattern"]=>
string(25) "#^students/competition$#u"
["host"]=>
NULL
["route"]=>
string(25) "site/students-competition"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(22) "/students/competition/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[18]=>
object(yii\web\UrlRule)#73 (16) {
["name"]=>
string(19) "/membership/joining"
["pattern"]=>
string(23) "#^membership/joining$#u"
["host"]=>
NULL
["route"]=>
string(23) "site/membership-joining"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(20) "/membership/joining/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[19]=>
object(yii\web\UrlRule)#74 (16) {
["name"]=>
string(19) "/membership/carrier"
["pattern"]=>
string(23) "#^membership/carrier$#u"
["host"]=>
NULL
["route"]=>
string(23) "site/membership-carrier"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(20) "/membership/carrier/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[20]=>
object(yii\web\UrlRule)#75 (16) {
["name"]=>
string(6) "/login"
["pattern"]=>
string(10) "#^login$#u"
["host"]=>
NULL
["route"]=>
string(10) "site/admin"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(7) "/login/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[21]=>
object(yii\web\UrlRule)#76 (16) {
["name"]=>
string(6) "/admin"
["pattern"]=>
string(10) "#^admin$#u"
["host"]=>
NULL
["route"]=>
string(8) "settings"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(7) "/admin/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[22]=>
object(yii\web\UrlRule)#77 (16) {
["name"]=>
string(16) "/admin/adminuser"
["pattern"]=>
string(20) "#^admin/adminuser$#u"
["host"]=>
NULL
["route"]=>
string(19) "adminuser/adminuser"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(17) "/admin/adminuser/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[23]=>
object(yii\web\UrlRule)#78 (16) {
["name"]=>
string(17) "/admin/statictext"
["pattern"]=>
string(21) "#^admin/statictext$#u"
["host"]=>
NULL
["route"]=>
string(21) "statictext/statictext"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(18) "/admin/statictext/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[24]=>
object(yii\web\UrlRule)#79 (16) {
["name"]=>
string(17) "/admin/staticpage"
["pattern"]=>
string(21) "#^admin/staticpage$#u"
["host"]=>
NULL
["route"]=>
string(21) "staticpage/staticpage"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(18) "/admin/staticpage/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[25]=>
object(yii\web\UrlRule)#80 (16) {
["name"]=>
string(21) "/admin/staticentity/u"
["pattern"]=>
string(25) "#^admin/staticentity/u$#u"
["host"]=>
NULL
["route"]=>
string(22) "staticentity/default/u"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(22) "/admin/staticentity/u/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[26]=>
object(yii\web\UrlRule)#81 (16) {
["name"]=>
string(21) "/admin/staticentity/c"
["pattern"]=>
string(25) "#^admin/staticentity/c$#u"
["host"]=>
NULL
["route"]=>
string(22) "staticentity/default/c"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(22) "/admin/staticentity/c/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[27]=>
object(yii\web\UrlRule)#82 (16) {
["name"]=>
string(21) "/admin/staticentity/s"
["pattern"]=>
string(25) "#^admin/staticentity/s$#u"
["host"]=>
NULL
["route"]=>
string(22) "staticentity/default/s"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(22) "/admin/staticentity/s/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[28]=>
object(yii\web\UrlRule)#83 (16) {
["name"]=>
string(26) "/admin/staticentity/"
["pattern"]=>
string(45) "#^admin/staticentity/(?P[^\/]+)$#u"
["host"]=>
NULL
["route"]=>
string(12) "staticentity"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(1) {
["a36ac99f1"]=>
string(4) "link"
}
["_template":"yii\web\UrlRule":private]=>
string(27) "/admin/staticentity//"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(1) {
["link"]=>
string(0) ""
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[29]=>
object(yii\web\UrlRule)#84 (16) {
["name"]=>
string(15) "/admin/document"
["pattern"]=>
string(19) "#^admin/document$#u"
["host"]=>
NULL
["route"]=>
string(17) "document/document"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(16) "/admin/document/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[30]=>
object(yii\web\UrlRule)#85 (16) {
["name"]=>
string(22) "/admin/document/upload"
["pattern"]=>
string(26) "#^admin/document/upload$#u"
["host"]=>
NULL
["route"]=>
string(24) "document/document/upload"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(23) "/admin/document/upload/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[31]=>
object(yii\web\UrlRule)#86 (16) {
["name"]=>
string(9) "/document"
["pattern"]=>
string(13) "#^document$#u"
["host"]=>
NULL
["route"]=>
string(13) "site/document"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(10) "/document/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[32]=>
object(yii\web\UrlRule)#87 (16) {
["name"]=>
string(13) "/admin/member"
["pattern"]=>
string(17) "#^admin/member$#u"
["host"]=>
NULL
["route"]=>
string(13) "member/member"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(14) "/admin/member/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[33]=>
object(yii\web\UrlRule)#88 (16) {
["name"]=>
string(17) "/admin/memberrole"
["pattern"]=>
string(21) "#^admin/memberrole$#u"
["host"]=>
NULL
["route"]=>
string(21) "memberrole/memberrole"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(18) "/admin/memberrole/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[34]=>
object(yii\web\UrlRule)#89 (16) {
["name"]=>
string(19) "/admin/organisation"
["pattern"]=>
string(23) "#^admin/organisation$#u"
["host"]=>
NULL
["route"]=>
string(25) "organisation/organisation"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(20) "/admin/organisation/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[35]=>
object(yii\web\UrlRule)#90 (16) {
["name"]=>
string(28) "/admin/organisationstructure"
["pattern"]=>
string(32) "#^admin/organisationstructure$#u"
["host"]=>
NULL
["route"]=>
string(43) "organisationstructure/organisationstructure"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(29) "/admin/organisationstructure/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[36]=>
object(yii\web\UrlRule)#91 (16) {
["name"]=>
string(11) "/admin/news"
["pattern"]=>
string(15) "#^admin/news$#u"
["host"]=>
NULL
["route"]=>
string(9) "news/news"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(12) "/admin/news/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
[37]=>
object(yii\web\UrlRule)#92 (16) {
["name"]=>
string(14) "/admin/newstag"
["pattern"]=>
string(18) "#^admin/newstag$#u"
["host"]=>
NULL
["route"]=>
string(15) "newstag/newstag"
["defaults"]=>
array(0) {
}
["suffix"]=>
NULL
["verb"]=>
NULL
["mode"]=>
NULL
["encodeParams"]=>
bool(true)
["normalizer"]=>
NULL
["createStatus":protected]=>
NULL
["placeholders":protected]=>
array(0) {
}
["_template":"yii\web\UrlRule":private]=>
string(15) "/admin/newstag/"
["_routeRule":"yii\web\UrlRule":private]=>
NULL
["_paramRules":"yii\web\UrlRule":private]=>
array(0) {
}
["_routeParams":"yii\web\UrlRule":private]=>
array(0) {
}
}
}
["suffix"]=>
NULL
["showScriptName"]=>
bool(false)
["routeParam"]=>
string(1) "r"
["cache"]=>
NULL
["ruleConfig"]=>
array(1) {
["class"]=>
string(15) "yii\web\UrlRule"
}
["normalizer"]=>
bool(false)
["cacheKey":protected]=>
string(18) "yii\web\UrlManager"
["_baseUrl":"yii\web\UrlManager":private]=>
NULL
["_scriptUrl":"yii\web\UrlManager":private]=>
NULL
["_hostInfo":"yii\web\UrlManager":private]=>
NULL
["_ruleCache":"yii\web\UrlManager":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["response"]=>
object(yii\web\Response)#103 (18) {
["format"]=>
string(4) "html"
["acceptMimeType"]=>
NULL
["acceptParams"]=>
array(0) {
}
["formatters"]=>
array(4) {
["html"]=>
array(1) {
["class"]=>
string(29) "yii\web\HtmlResponseFormatter"
}
["xml"]=>
array(1) {
["class"]=>
string(28) "yii\web\XmlResponseFormatter"
}
["json"]=>
array(1) {
["class"]=>
string(29) "yii\web\JsonResponseFormatter"
}
["jsonp"]=>
array(2) {
["class"]=>
string(29) "yii\web\JsonResponseFormatter"
["useJsonp"]=>
bool(true)
}
}
["data"]=>
NULL
["content"]=>
NULL
["stream"]=>
NULL
["charset"]=>
string(5) "UTF-8"
["statusText"]=>
string(2) "OK"
["version"]=>
string(3) "1.1"
["isSent"]=>
bool(false)
["_statusCode":"yii\web\Response":private]=>
int(200)
["_headers":"yii\web\Response":private]=>
NULL
["_cookies":"yii\web\Response":private]=>
NULL
["exitStatus"]=>
int(0)
["_events":"yii\base\Component":private]=>
array(1) {
["afterPrepare"]=>
array(1) {
[0]=>
array(2) {
[0]=>
array(2) {
[0]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670ce5733ce95"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(105) {
[0]=>
array(5) {
["time"]=>
float(1728898419.2508)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728898419.2518)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728898419.252)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728898419.2522)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728898419.2523)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728898419.2529)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728898419.2538)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728898419.2555)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728898419.2657)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728898419.2666)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728898419.2667)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728898419.2669)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728898419.2671)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}