;(function() {'use strict';
var _dd = {"targ":{"v":{"geo/cy":"US","geo/ct":"NA","geo/dm":"i"}}};  var _d =  'A|a-7O9vfz8E4q|a|s|running|c|a:sd-ttl|fs|cust/customertype-api|ua/br|geo/dm|ua/mo|ua/os|dt/wp|cust/inter|cust/entitle|w|B|md|id|90000|90005|dc|drts|T|aa|cc|sr|aac|mdrd|a-CKNGRh9vb8|cust/role|70313|70315|a-UDaMDnInZA|cust/cli|48004|48005|a-5HAA2FeR4zKZ|cust/rtu-p2p|C|D|E|F|H|J|K|M|N|O|P|S|U|V|B1|E1|F1|G1|H1|I1|11771|11765|11975|11767|12047|12374|12380|12384|11770|12720|12722|12721|13242|13244|13245|13346|11771,11765,11975,12374,12380,12384|8414248|8415140|8415141|8415453|8415456|ts|f|*|v|n|rank|overAll|var|mean|exp|sum|sqsum|perOption|q|left|right|depth|nodeCount|tabu|,|a-kOgjazhWJf|4800016|4800017|a-JG8NRN7y2x|I|L|W|Y|A1|D1|J1|K1|L1|12210|11769|11768|13303|8413459|8413652|8413941|11770,11765,11767,12047,12210,12720,12722,12721,13242,13244,13303,8413652,8413941,841424x8,8415141|#f1673|#f1681|#f1245|importance|dt/wp:wd|cust/cli:ruutu-android-capi|cust/entitle:3062072|cust/inter:sairaala_ja_palokunta|cust/cli:ruutu-smarttv|cust/cli:ruutu-next|cust/cli:ruutu-ios-capi|a-2LoE5UeDYTcV|cust/rtu-paywall|R|Z|addon|prod_H0jxKQFDDqFsXX|addon_checked|0|premium_checked|1|prod_Q97T4fBZU2AyAA|prod_DyKtSkvqUePeMn|prod_C55trrvMJfskBK|prod_DvFSDBCTN6Pxo8|prod_LnS3en7fk2hv04|prod_C55sLqnIqA8IJk|prod_I08HbZHruobdsd|prod_T7oTbGw6LlFnMV|prod_T7qEV4B1zNbXEq|#f1881|#f1680|#f1052|cust/customertype-api:Non_Logged_In_User|cust/customertype-api:Subscribed_User|cust/customertype-api:Subscribed_Avod_User|cust/customertype-api:Logged_In_User|cust/rtu-paywall:744162|cust/rtu-paywall:3062072|#f1051|dt/wp:we|a-zo6M4M4TRF|cust/nm-cancelr|cust/ruutu-supla-cdp-segment-sports|G|40011|40012|40014|40015|40017|40018|40019|40020|40021|#f2126|#f1994|#f2062|cust/rtu-p2p:ruutu_low|#f2125|cust/nm-cancelr:too_expensive_savod|cust/nm-cancelr:no_international_content|cust/entitle:prod_Ip5DbzW5AOtOK2|cust/nm-cancelr:too_expensive_svod|a-z96iCF2TRx|84160105|84160103|a-tLIkB5K1Hc|cust/brand|a-dz6xnlVIbD|40001|40013|a-j71RnPVgqx|X|prod_Ic5p3WJV5Fr4Cx|prod_PrZ75WPpn9koCF|prod_Dyf9JHysJHZqnL|prod_DvFZ4QQD8KYXmY|prod_IRXTfYIzt0izv3|a-is25-audio-ads-2-0|IS_Audio_A|IS_Audio_B|IS_Audio_C|a-wpKJWTAhsx|480041|480045|480071|480048|480046|480072|480018|480023|480074|480042|a-87To2M7qNk0X|666|a-f6weVibCuwCE|a-x8ZmzkzDAePs|a-RUExVbkl4A|a-pBmZ2btvT8V8|a-18TVmwLqam|a-WJaJ1pE4TrZg|a-4WnUzHLlEOSM|g-Q0fi9Otgz0|sec|gpr|ews|ewe|ext|g-5GG9m8TkMT|g-jj8CvVIYKE|g-xOAMfn9hFV|g-Y2Ef5phuJ2|g-EP5bJS2zLI|g-8GXgqUo5xR|podcast_start_content|podcast_add_favorite|podcast_save_episode|video_start_max3|g-7E5Ao6D8vL|c-q-sel-a-f6weVibCuwCE|c-q-sub-a-f6weVibCuwCE|g-oj40lLXlQo|g-nWrk5yqF5P|g-TFKjFfhSIK|g-iYwtauR6Or|g-qCUJTZntsS|g-WJqCp2FGTt|view_item|seriepage_recommendation_click|g-rtu-contentpage-grid-click-any|rtu_video_start|rtu_purchase|login_done|my_list_add|g-rtu-frontpage-series-recom-click|g-rtu-frontpage-movies-recom-click|g-rtu-frontpage-promo-click|video_start_promoclick|rtu_purchase_sst|starts_snowflake|rtu_purchase_pluskaikki|rtu_purchase_yogaia|rtu_purchase_qello|rtu_purchase_viasat|rtu_purchase_ul|g-gSqyGMJXbB|rtu_purchase_ruutuplus|rtu_purchase_urheilu|nm_exit_cancellation|rtu_purchase_aa|rtu_purchase_ruutupremium|rtu_purchase_hs|rtu_purchase_supla|rtu_cancel_downgrade|g-BxuISdiKfD|g-JOI0jgIA4I|g-BwoleT7TvB|g-rvfzoJTnGy|g-xdvLa2AHZu|g-3CaXF67RcB|g-ERKoH9jzOg|g-CFvRC1N8jz|g-QMMLl7rOyJ|g-fzbIP8C5XP|g-nOxZhajBeL|g-7aHUDkwDNN|rtu_fp_grid_click|g-rKtpBukNC5|g-2V7xjo3pxx|cust/sk_p2p_satakunnankansa_lightgbm|me|l|al|TA|t-VtnCdOx82cT0LEM|video_start_flowlet|rtu_purchase_any|t-cdtLhcrqpgpwxOM|t-YL8q1oW491xOO7N|conf|sqs:use-ddid|dl:names|dl:ev-style|cdl|dl:cdl|dl:px|dl:slx|dl:ev-cust|dl:key-sl|conductrics_selection|x-ga:wgi|wa:gpa-att|data-c-a|dl:sr|dl:qs-style|dl:qs-cust|dl:key-sr|conductrics_survey_response|bots:cust|a:session-ttl-secs|js:cook-dom|js:ps-q|rt:tr-ids|cust/ruutu-purchase:true|#f26|cust/role:Subscribed_User|#f51|cust/role:Non_Logged_In_User|#f52|cust/role:Logged_In_User|#f53|cust/role:Subscribed_Avod_User|#f54|cust/p2p:1|#f58|cust/p2p:10|#f59|cust/p2p:2|#f60|cust/c-q-aa-a-jDvoaTnFlaDU:A|#f69|cust/c-q-aa-a-jDvoaTnFlaDU:B|#f70|cust/p2p_lightgbm:1|#f83|cust/p2p_lightgbm:10|#f84|cust/p2p_lightgbm:2|#f85|cust/p2p_lightgbm:3|#f86|cust/p2p_lightgbm:4|#f87|cust/p2p_lightgbm:5|#f88|cust/p2p_lightgbm:6|#f89|cust/p2p_lightgbm:7|#f90|cust/p2p_lightgbm:8|#f91|cust/p2p_lightgbm:9|#f92|cust/p2p:3|#f94|cust/p2p:4|#f95|cust/p2p:5|#f96|cust/p2p:6|#f97|cust/p2p:7|#f98|cust/p2p:8|#f99|cust/p2p:9|#f100|cust/c-q-aa-a-4DrHkPSiVmfu:A|#f107|cust/c-q-aa-a-4DrHkPSiVmfu:B|#f108|cust/ruutu-supla-cdp-segment:7590cfd8-f028-4d38-91bc-9a7d8209c9a8|#f119|cust/ruutu-supla-cdp-segment:440d6c51-9026-4fb3-a341-cf0d0516e3b1|#f121|cust/c-q-aa-a-A2GAhV5WCl:A|#f125|cust/c-q-aa-a-A2GAhV5WCl:B|#f126|cust/isSubscriber:Subscriber|#f167|cust/isSubscriber:Non-Subscriber|#f168|cust/subscriberDetail:Sample_Subscriber|#f176|cust/subscriberDetail:Combo_Subscriber|#f177|cust/subscriberDetail:Premium_Subscriber|#f178|cust/subscriberDetail:Organization_Subscriber|#f179|cust/subscriberDetail:Reading_Rights_User|#f180|cust/subscriberDetail:Non-Subscriber|#f181|cust/subscriberDetail:Non-Premium_Subscriber|#f182|cust/isLoggedIn:Not_LoggedIn|#f183|cust/isLoggedIn:LoggedIn|#f184|cust/ref:ticker_nayte|#f200|cust/ref:softwall_2n|#f201|cust/ref:etusivu|#f202|cust/ref:maksumuuri_arkisto|#f203|cust/ref:tilaa_topbar|#f204|cust/ref:maksumuuri_dynamic|#f205|cust/ref:vainomuuri|#f206|cust/ref:hs_profilemenu|#f207|cust/ref:nav|#f208|cust/ref:myyntitikkeri|#f209|cust/ref:kiitossivu|#f210|cust/ref:maksumuuri_kova_saannot|#f211|cust/ref:maksumuuri_kova_ot|#f212|cust/ref:tilausvalitsin|#f213|cust/ref:tilaa_topmenu|#f214|cust/ref:shop_sanomalehdet|#f215|cust/ref:nayte_jatko|#f216|cust/ref:digi_karenssiputki|#f217|cust/ref:hs_peruutusputki_winback|#f218|cust/ref:maksumuuri_kova|#f219|cust/c-q-aa-a-t0Hinex95g:A|#f282|cust/c-q-aa-a-t0Hinex95g:B|#f283|cust/c-q-aa-a-721R1gyUpb:A|#f295|cust/c-q-aa-a-721R1gyUpb:B|#f296|cust/al_p2p_lightgbm:1|#f301|cust/al_p2p_lightgbm:2|#f302|cust/al_p2p_lightgbm:3|#f303|cust/al_p2p_lightgbm:4|#f304|cust/al_p2p_lightgbm:5|#f305|cust/al_p2p_lightgbm:6|#f306|cust/al_p2p_lightgbm:7|#f307|cust/al_p2p_lightgbm:8|#f308|cust/al_p2p_lightgbm:9|#f309|cust/al_p2p_lightgbm:10|#f310|cust/sk_p2p_satakunnankansa_lightgbm:1|#f311|cust/sk_p2p_satakunnankansa_lightgbm:10|#f312|cust/sk_p2p_satakunnankansa_lightgbm:2|#f313|cust/sk_p2p_satakunnankansa_lightgbm:3|#f314|cust/sk_p2p_satakunnankansa_lightgbm:4|#f315|cust/sk_p2p_satakunnankansa_lightgbm:5|#f316|cust/sk_p2p_satakunnankansa_lightgbm:6|#f317|cust/sk_p2p_satakunnankansa_lightgbm:7|#f318|cust/sk_p2p_satakunnankansa_lightgbm:8|#f319|cust/sk_p2p_satakunnankansa_lightgbm:9|#f320|cust/ruutu-supla-cdp-segment:ff3651ae-be6b-4b64-bc93-36ed70f7d370|#f329|cust/ruutu-supla-cdp-segment:4c9ab752-8cc3-4980-86f3-fb35f9de6a13|#f330|cust/ruutu-supla-cdp-segment:e8b0b6d3-1dfe-44f8-85c4-ca945fe44d1c|#f331|cust/ruutu-supla-cdp-segment:7c0c24d8-f3e3-45bb-9baf-d7d2862bb28d|#f332|cust/ruutu-supla-cdp-segment:88ece6b8-a96a-4ca9-8bc1-c9c8da339d17|#f333|cust/ruutu-supla-cdp-segment:30104595-0dd1-48d6-bfc1-5d35f92a1bf5|#f334|cust/ruutu-supla-cdp-segment:9d19fc1b-2348-41ef-a47d-b022b8969705|#f335|cust/ruutu-supla-cdp-segment:e116e8e3-2491-4f12-967d-d671dfd41ef8|#f336|cust/ruutu-supla-cdp-segment:0ef8cb17-8e49-456c-8bc7-c2ac50de9c6b|#f337|cust/ruutu-supla-cdp-segment:b41f7b46-e13e-469f-8ee4-4e24db13b926|#f338|cust/c-q-aa-a-XWwb67LBi1:A|#f347|cust/c-q-aa-a-XWwb67LBi1:B|#f348|cust/c-q-aa-a-Q2h5sAFADd:A|#f435|cust/c-q-aa-a-Q2h5sAFADd:B|#f436|cust/hs-cdp-segment:d35801d6-baf2-463c-9416-e98e55069db4|#f437|cust/hs-cdp-segment:9bc95fd4-594f-4d08-945c-3083c76fd87c|#f438|cust/hs-cdp-segment:1a49662f-009f-4f2c-930e-867d6eaf0094|#f439|cust/hs-cdp-segment:7e92adbe-2ba7-4801-81b7-032aeab0b689|#f440|cust/hs-cdp-segment:0244864d-18f3-4bb4-ab4b-44a6c4c29a8e|#f441|cust/hs-cdp-segment:ddca1557-b54a-410c-bbca-db04abaf1fe4|#f442|cust/hs-cdp-segment:d4a41b75-fc9e-4687-9898-25ed3ddefc7b|#f443|cust/hs-cdp-segment:963ae6cd-5151-4c93-b451-ce5e7ef3ed42|#f459|cust/hs-cdp-segment:28bbd4de-d56b-4e75-b5b2-ecdbbe8f1375|#f461|cust/hs-cdp-segment:9d19fc1b-2348-41ef-a47d-b022b8969705|#f462|cust/hs-cdp-segment:7590cfd8-f028-4d38-91bc-9a7d8209c9a8|#f465|cust/hs-cdp-segment:1a8fe497-e176-45bd-ac18-f445d96d8935|#f466|cust/hs-cdp-segment:2520c64d-9ead-4d32-8fe7-82450a62911c|#f467|cust/hs-cdp-segment:3a68379d-74ce-4c4d-bab1-0fbe2e3efd37|#f468|cust/hs-cdp-segment:c28f96cb-2211-4684-8b60-945646268f15|#f469|cust/hs-cdp-segment:858d6f98-4ca0-4514-a2cf-b01e4eef68d8|#f475|cust/hs-cdp-segment:06f6f593-5c53-475a-84f2-88bc49c3cd4b|#f476|cust/hs-cdp-segment:6c562fea-0481-4a13-a619-efedadb18ce3|#f477|cust/hs-cdp-segment:01f80f1a-6f2c-4cc3-a545-6583f6c6829a|#f478|cust/hs-cdp-segment:81c9e1fd-0020-4ec8-8cfa-dc17004ad95b|#f479|cust/ruutu-supla-cdp-segment-sports:7c0c24d8-f3e3-45bb-9baf-d7d2862bb28d|#f517|cust/ruutu-supla-cdp-segment-sports:ff3651ae-be6b-4b64-bc93-36ed70f7d370|#f518|cust/ruutu-supla-cdp-segment-sports:30104595-0dd1-48d6-bfc1-5d35f92a1bf5|#f519|cust/ruutu-supla-cdp-segment-sports:8c8c5e31-9235-4a4e-ba24-1e028b89f5c1|#f520|cust/ruutu-supla-cdp-segment-sports:116597dc-686e-4d6f-8f70-70f648dfa7cd|#f521|cust/ruutu-supla-cdp-segment-sports:22315432-f3d0-4b46-b8a9-6cdae32c1ec5|#f522|cust/hs-p2p-grouped:top1-2|#f566|cust/hs-p2p-grouped:top3-4|#f567|cust/hs-p2p-grouped:bottom5-10|#f568|cust/ruutu-supla-cdp-segment-sports:4958281a-7ecd-420a-b4bb-1f7ec279166f|#f849|cust/ruutu-supla-cdp-segment-sports:8405cf76-4ae4-4ba4-8384-f52aebd61213|#f850|cust/ruutu-supla-cdp-segment-sports:11802610-8cad-4ed9-9791-226da5605af4|#f851|cust/c-q-aa-a-h84TW6ngiW:A|#f928|cust/c-q-aa-a-h84TW6ngiW:B|#f929|cust/c-q-aa-a-h84TW6ngiW:C|#f935|cust/c-q-aa-a-5huhy2Mouj:A|#f999|cust/c-q-aa-a-5huhy2Mouj:B|#f1000|cust/c-q-aa-a-5huhy2Mouj:C|#f1001|cust/nf-subscribers:a6bba706-9563-4265-96e9-821dc26c2b3d|#f1008|#f1050|#f1053|cust/brand:hs|#f1094|cust/brand:is|#f1095|cust/brand:al|#f1096|cust/brand:sk|#f1097|cust/brand:pm|#f1098|cust/entitle:3339550|#f1244|cust/entitle:3472592|#f1246|cust/entitle:3678391|#f1247|cust/entitle:3700438|#f1248|cust/entitle:4086504|#f1249|cust/entitle:744162|#f1250|cust/entitle:4507721|#f1291|cust/inter:draama|#f1314|cust/inter:rikos|#f1315|cust/inter:reality_ja_tositapahtumat|#f1318|cust/inter:ruoka|#f1320|cust/inter:jannitys|#f1323|cust/inter:romantiikka_ja_parisuhde|#f1324|cust/inter:hauskat|#f1325|cust/inter:dokkari|#f1326|cust/inter:elamantyyli|#f1327|cust/inter:musiikki|#f1328|cust/inter:matkailu|#f1329|cust/inter:bisnes|#f1330|cust/inter:mokki_ja_sisustus|#f1331|cust/inter:koti|#f1332|cust/inter:puutarha|#f1333|cust/inter:perhe_ja_vanhemmuus|#f1334|cust/inter:urheilu|#f1335|cust/inter:lapset|#f1339|cust/c-q-aa-a-4b7Xd6Pj5u:A|#f1358|cust/c-q-aa-a-4b7Xd6Pj5u:B|#f1359|cust/c-q-aa-a-qQMZ8UIs5y:A|#f1360|cust/c-q-aa-a-qQMZ8UIs5y:B|#f1361|cust/inter:superstarat|#f1368|cust/inter:ammattilaiset|#f1369|cust/inter:toiminta|#f1370|cust/inter:tubettajat|#f1371|cust/inter:seikkailureality|#f1372|cust/inter:kauhu|#f1373|cust/inter:rikkaus_ratkaisee|#f1381|cust/inter:scifi|#f1382|cust/inter:fantasia|#f1383|cust/inter:autot|#f1387|cust/inter:villi_lansi|#f1389|cust/inter:toinen_maailmansota|#f1392|cust/inter:konsertit|#f1394|cust/inter:hyvinvointi|#f1399|cust/inter:luonto_ja_lemmikit|#f1400|cust/inter:hyvan_mielen_ohjelmat|#f1406|#f1408|cust/inter:draamakomedia|#f1409|cust/inter:aarteet|#f1410|cust/inter:keskustelu|#f1411|cust/inter:animaatio|#f1412|cust/inter:uutiset|#f1414|cust/inter:lakitupa_ja_toimisto|#f1415|cust/inter:klassikot|#f1416|cust/inter:historialliset_draamat|#f1418|cust/inter:romanttinen_draama|#f1419|cust/inter:pesapallo|#f1441|cust/inter:nuoret|#f1442|cust/c-q-aa-a-2bKWLrt1YR:A|#f1456|cust/c-q-aa-a-2bKWLrt1YR:B|#f1457|cust/c-q-aa-a-mxFDIbpPCN:A|#f1460|cust/c-q-aa-a-mxFDIbpPCN:B|#f1461|cust/c-q-aa-a-4BDMOOyc0k:A|#f1470|cust/c-q-aa-a-4BDMOOyc0k:B|#f1471|cust/c-q-aa-a-repXWfXlx5:A|#f1472|cust/c-q-aa-a-repXWfXlx5:B|#f1473|cust/c-q-aa-a-QP4FryfZMt:A|#f1474|cust/c-q-aa-a-QP4FryfZMt:B|#f1475|cust/c-q-aa-a-jYh1B6WngH:A|#f1478|cust/c-q-aa-a-jYh1B6WngH:B|#f1479|cust/inter:jalkapallo|#f1480|cust/c-q-aa-a-5BRbAH4tco:A|#f1489|cust/c-q-aa-a-5BRbAH4tco:B|#f1490|cust/c-q-aa-a-hR8Ds6aIIE:A|#f1491|cust/c-q-aa-a-hR8Ds6aIIE:B|#f1492|cust/c-q-aa-a-kubdAF4QN9:A|#f1527|cust/c-q-aa-a-kubdAF4QN9:B|#f1528|cust/c-q-aa-a-kubdAF4QN9:C|#f1529|cust/c-q-aa-a-GBkmTvkaPR:A|#f1557|cust/c-q-aa-a-GBkmTvkaPR:B|#f1558|cust/c-q-aa-a-uGOtGz8XfI:A|#f1562|cust/c-q-aa-a-uGOtGz8XfI:B|#f1563|cust/c-q-aa-a-sfOQVVU7U5:A|#f1566|cust/c-q-aa-a-sfOQVVU7U5:B|#f1567|#f1588|cust/c-q-aa-a-LcyQeO1moi0J:A|#f1597|cust/c-q-aa-a-LcyQeO1moi0J:B|#f1598|cust/c-q-aa-a-LcyQeO1moi0J:C|#f1599|cust/inter:salibandy|#f1603|cust/inter:koripallo|#f1604|cust/c-q-aa-a-G7ehWOMbZ5sE:A|#f1830|cust/c-q-aa-a-G7ehWOMbZ5sE:B|#f1831|cust/nf-osasto:alueet|#f1849|cust/nf-osasto:elama|#f1850|cust/nf-osasto:feature|#f1851|cust/nf-osasto:helsinki|#f1852|cust/nf-osasto:visio|#f1853|cust/nf-osasto:kirjeenvaihtajat|#f1854|cust/nf-osasto:kulttuuri|#f1855|cust/nf-osasto:kuukausiliite|#f1856|cust/nf-osasto:lifestyle|#f1857|cust/nf-osasto:maailma|#f1858|cust/nf-osasto:pk-seutu|#f1859|cust/nf-osasto:politiikka|#f1860|cust/nf-osasto:suomi|#f1861|cust/nf-osasto:taide|#f1862|cust/nf-osasto:talous|#f1863|cust/nf-osasto:tiede|#f1864|cust/nf-osasto:tutkiva|#f1865|cust/nf-osasto:urheilu|#f1866|cust/rtu-paywall:3339550|#f1880|cust/rtu-paywall:3472592|#f1882|cust/rtu-paywall:3678391|#f1883|cust/rtu-paywall:4086504|#f1884|#f1885|cust/rtu-p2p:noads_high|#f1911|cust/rtu-p2p:noads_low|#f1912|cust/rtu-p2p:sports_high|#f1913|cust/rtu-p2p:sports_low|#f1914|cust/rtu-p2p:sst_high|#f1915|cust/rtu-p2p:sst_low|#f1916|cust/rtu-p2p:ruutu_high|#f1917|cust/cli:ruutu-smarttv-low|#f1980|#f1992|cust/nm-cancelr:content_finished|#f1993|#f1995|cust/nm-cancelr:no_ROI|#f1996|cust/nm-cancelr:no_answer|#f1997|cust/rtu-p2p:kaikki_high|#f2060|cust/rtu-p2p:kaikki_low|#f2061|cust/c-q-aa-a-D2xrQI7zSl:A|#f2102|cust/c-q-aa-a-D2xrQI7zSl:B|#f2103|cust/entitle:prod_H0jxKQFDDqFsXX|#f2121|cust/entitle:prod_I08HbZHruobdsd|#f2122|cust/entitle:prod_DyKtSkvqUePeMn|#f2123|cust/entitle:prod_Fn3GYvU7KF90X5|#f2124|cust/entitle:prod_LnS3en7fk2hv04|cust/entitle:prod_C55sLqnIqA8IJk|#f2127|cust/entitle:prod_S5mCAeYSmCA0U6|#f2128|cust/entitle:prod_Q97T4fBZU2AyAA|#f2129|cust/entitle:prod_K8j1CalG3Qp7bb|#f2130|cust/entitle:prod_HUKtqD3GkO2HrV|#f2131|cust/entitle:prod_DvFSDBCTN6Pxo8|#f2132|cust/entitle:prod_C55trrvMJfskBK|#f2133|cust/entitle:prod_CstjhrGF0tJs2U|#f2155|cust/inter:tosidraama|#f2403|rt:a_codes|a-Y9hwvSKRu3|a-fIQyn7hkig|a-pDe8YxTB4Y7H|a-CbH136spDK|a-Lg4KSPdSR8|a-RSUp155RUf|a-538y9Qv7VZXz|a-cwgjoA0Dg7tx|a-xyhCwHwgwPTJ|a-ov8HGqSzbG|a-1U4ux1T5QRUu|a-Jag2K3XgzZ|a-bBWFGnZX8GG2|a-ZlXJtDXr5t|a-hoIAcHci6FhW|a-DXCCIk6yL5|a-uIRf5zfGH5Y6|a-hzYzlUnhDH|a-qTBftMGP4eOB|a-limwR91k6eK9|a-UNnPQGDepj|a-mj3K80OOS1Xs|a-bDJSNP7vbp|a-HFb9feoQcn|a-FLeEJFudGx|a-WnXB1j0gO4|a-9ZYlUu8QLH|a-Nv37vnmL7L|a-CVDqkd0iQ6|a-rXRy4l4YJd|a-JkfFeSEDP1|a-DmWe1dbaXQ|a-JJetqsaXHjuv|a-4v9trE7YVr|a-FJAGPfG6ff|a-TorYbOtcoXuz|a-oinsr98ZiD|a-gkHBEiSOkFZ2|a-Qvojid6XB8|a-Pz2FPmH0cLBS|a-89slvBjT4Z|a-hlbQzNQEf7|a-wZA16v2jtZvL|a-pwNu5dHCRA0R|a-5xFflrlUTfgb|a-CbMbjXpLFdFD|a-e2Aolbkw9Q9b|a-T2vMm3zTPPtU|a-3sqAucqDjkrR|a-ej2dynQaUnGN|a-YxrJpIDeIr3P|a-OzK7iUOTnh|a-zsrGwyVtIHZy|a-bJFz6BObAE|a-7xfqb7uJA7|a-ubDfHDfHPI|a-lidygSDgTq|a-vbShyFkkOq|a-p8kAhzrlxg|a-cItdjxGbPRyp|a-XfIYvkr1sc|a-01FfRzniB8|a-JDliElYrH1|a-gvEaSznSjH|a-E91KFZTkNX|a-F9uHwUy0u6it|a-DQHSl1lZlh|a-nQBitt1MNps0|a-g95oQbxxvYh5|a-3zSIes5nHzZM|a-0PxLN9tGgt|a-XrCj8AKtoZQV|a-t8qnPEVePD|a-dhnox1RNNsfq|a-RajHCKtApO|a-LZZYQHkwN8|wa:ready|rt:spa-states|#init|vs-qNL8ohkVSg|pv|cancellation_done|plus_purchase|vs-ChFTBMnT6e|interaction|loginStatus|vs-YmOfUZcSYJ|vs-WTeBd3Sgnf|vs-ZgFe5QpPgj|vs-qymqOW9gZs|vs-q0jp91M0Jz|vs-vKBX9mZkiU|video_visit|vs-ARaCDZ9664|vs-l6eQvLRhDP|vs-DSExoQX3jx|vs-T0iv8I3Pa4|vs-DHiZkUjVvI|vs-UAAfGWAf1V|vs-l9wlklJQ4h|vs-ruFUjLk3Vn|vs-uPKyHjKebM|vs-0GMlbyansW|vs-VS5Foal7Lp|vs-zjwMpr5s3t|vs-gQCP1duGZz|vs-W1iI4w8qs4|vs-Ej1LXWmAI0|vs-bEia1NWEYx|vs-BIfbt1Igjl|vs-CS5nPHkSB9|vs-6ThAfyUHtL|vs-CjUeuXp0Y0|vs-A49lPYS1Do|vs-xkQrpAwVlj|vs-fIZxt8w4A1|vs-LPlW799RaM|vs-PYC8htcA2P|vs-iTa2zyEZqE|vs-Y3p37JH3Hj|vs-ayoFznPjUE|vs-IhwEi1zx3Z|vs-OQAKNk5Q7d|vs-dlkLeJsssc|vs-qWJkRaJ46l|vs-v2165r7ewK|vs-zNCdbKPPsf|vs-Vx0SgmUCTh|vs-Wzg3LQcdcr|vs-G81khg0Jk9|vs-CdqulcKISW|vs-MiW2fL3u8l|vs-6bkpcdOYMY|vs-lkQCjgZKbl|vs-9aMZGRhWS5|vs-KVNYoRYgPj|vs-nodLPH9Nci|vs-T4jtvy7s4S|vs-IxRB23Qg2c|vs-LKPBaAyGxG|vs-Bhtcrfq2lg|vs-KTHGaZLLgT|vs-bmgexIqdZF|vs-qSAMF5pKGe|vs-rmkkx57oCa|vs-2tTjBtTxIE|vs-E2CwJCG9Ko|pv5sec|vs-oAmqg0Q3BR|vs-llx5Zd4tS7|vs-6D8KFq2RuZ|vs-0oMwpcxRvu|vs-s3FzF2NVI4|vs-4v829OLYZB|vs-HGyprZonGM|rt:spa-states-m|js:preboot-eps|wax|rt:spa-states-pb|dl:key-tr|conductrics_traits|rt:av-sels|event-queue:sqs-url|https://sanoma.cdn-v3.conductrics.com/661082963978/conductrics-30-sanoma-queue|rt:spa-states-ms|x-ga:gtm|x-ga:gat|x-ga:gao|qa:v-qa|js:debug-all|dl:cdl-key|c_conductrics_data_layer|qa:env|acc:env|p|acc:code|ac-HxAwTabhao|rt:spa-states-pv|targ:traits-agent-max|a:vis-ttl|rt:sl-rate|targ:lookup-url|https://sanoma-data.conductrics.com|targ:ext-tms|acc:c-dom|FI|dl:key-vs|conductrics_vstate|dl:key-ex|conductrics_commands|dl:past-events|targ:vid|_ga|qa:st-key|c-conductrics-qa|rt:g_codes|g-ODhojhYFTl|c-q-f-sf_S2QibRUtOd|c-q-f-sf_S2QibRUtOd_de|c-q-f-sf_S2QibRUtOd_pa|c-q-f-sf_S2QibRUtOd_pr|c-q-sel-a-Y9hwvSKRu3|c-q-sub-a-Y9hwvSKRu3|c-q-f-sf_Xw4s0npaOj|c-q-f-sf_Xw4s0npaOj_de|c-q-f-sf_Xw4s0npaOj_pa|c-q-f-sf_Xw4s0npaOj_pr|c-q-sel-a-fIQyn7hkig|c-q-sub-a-fIQyn7hkig|c-q-f-sf_Va7mY35ggU|c-q-f-sf_Va7mY35ggU_de|c-q-f-sf_Va7mY35ggU_pa|c-q-f-sf_Va7mY35ggU_pr|g-zLadmJg2Aw|g-BKv1j4oXqj|g-dqQmbPVker|g-8EUBTmAuUI|g-7xnTILu6zO|g-ReoJredT3O|g-1yDrMv3b6X|g-VMLqlgNRP5|g-XKWs0CTuhB|g-nyDtGkL4ev|g-iBdWzUyDl8|g-xDGDk1bJn6|g-N8fuAxN3ke|g-XzkLAitHOz|g-eWFHvbsMAe|g-NlpJvM1zge|g-LPUHbdIEyS|g-Utqq6R0dDV|g-8TQaoHxH9k|g-TcE7x6qtw9|g-Va9Tineirh|g-FAds3Pr8aH|g-ZrJznlaSiM|c-q-sel-a-cwgjoA0Dg7tx|c-q-sub-a-cwgjoA0Dg7tx|c-q-sel-a-ov8HGqSzbG|c-q-sub-a-ov8HGqSzbG|c-q-sel-a-1U4ux1T5QRUu|c-q-sub-a-1U4ux1T5QRUu|c-q-sel-a-Jag2K3XgzZ|c-q-sub-a-Jag2K3XgzZ|c-q-sel-a-bBWFGnZX8GG2|c-q-sub-a-bBWFGnZX8GG2|g-GRXOuhKVGf|g-SlNPyCCn6C|g-OkbJJo7fyt|g-qXYQBG4k0D|g-6BUl6UwZZl|c-q-sel-a-uIRf5zfGH5Y6|c-q-sub-a-uIRf5zfGH5Y6|g-ObT6JgaQfr|g-jAxiPw0N2y|g-LUNFeP8P2H|g-jScsFWJrpd|g-EZVMtdANpx|g-b3iGMY1S5x|g-6k62acAEYR|c-q-sel-a-DmWe1dbaXQ|c-q-sub-a-DmWe1dbaXQ|c-q-sel-a-4v9trE7YVr|c-q-sub-a-4v9trE7YVr|c-q-f-sf_1r08yDbjw4|c-q-f-sf_1r08yDbjw4_de|c-q-f-sf_1r08yDbjw4_pa|c-q-f-sf_1r08yDbjw4_pr|c-q-sel-a-Qvojid6XB8|c-q-sub-a-Qvojid6XB8|g-27xJPdruha|g-LlnysJFX3M|g-LOkjMGrgz7|g-uymdj0rXED|g-FzsOKEDc0y|g-wV0jn2QnVv|g-G8Wh6AYz2n|g-2oZNJ71WDJ|g-p7ShmkD27S|g-lmfUDI54GN|g-rj2Wg8dTfZ|g-qhhgtZ3WKH|c-q-sel-a-hlbQzNQEf7|c-q-sub-a-hlbQzNQEf7|g-AJU6KIpNbA|g-QZPxkt9cuM|g-BW78RnhyOy|g-EcvajMb9Hc|g-wYECIAx0Sx|g-tmGKYbdseM|g-wuaHQBrkL4|g-LIYg7raiMI|g-pyJKrV53tR|g-migvQxUbhH|diag|module|root|items|entry|wax-pre|vstate-apply|vstate|trigs|mode|dl-ev|ms|ev_conds|${st::=cookieConsent:spcx}|is|${dl::page.paywallStatus}|in|paid|paid-no-indicator|all|dl_ev|eventInfo|dl_crit|k|eventCategory|paywall|eventAction|show+kovamuuri|qa|gtm.dom|virtualPageview|api|api-steps|group|pre|features-profile|types|trait-read|ns|cust|type|sk_p2p_satakunnankansa_lightgbm|expr|${targ.x-gcp-bq/sk_p2p_satakunnankansa_lightgbm}|p2p_lightgbm|${targ.x-gcp-bq/hs_p2p_lightgbm}|p2p|${targ.x-gcp-bq/hs_p2p}|diags|decision|agent|conds|select|choices|policy|r|reward|goal|countMax|valueDef|rw|ps_ok|api-task|task|condition|${gh::g-rtu-frontpage-promo-click}|true|${gh::rtu_purchase}|${gh::rtu_video_start}|${gse::g-rtu-frontpage-promo-click}|lt|60|3600|valueMin|valueMax|${v.sels::a-2LoE5UeDYTcV::c}|${gh::rtu_purchase_pluskaikki}|${gh::rtu_purchase_hs}|${gh::rtu_purchase_ruutupremium}|${gh::rtu_purchase_ruutuplus}|${gh::rtu_purchase_sst}|${gh::rtu_purchase_urheilu}|${targ.cust/rtu-paywall}|3339550|3472592|3678391|4086504|744162|${gh::rtu_purchase_ul}|${gh::rtu_purchase_viasat}|wa-entry|wa-start|wa-decision|wa-await|selectors|one|wa-pre-un|exists|ok|${v.sels::a-f6weVibCuwCE::c}|body|wa-survey|survey_code|su-3VikAZrqSyPL|submit_vstate|wa-survey-show|modal|focus_first|selector|adjacency|beforeend|theme|st-iuMzbHF0lPetzE0|exit_ms|survey|code|fields|stars-5|sf_Zg2jQ0I8DA|active|title|Kuinka+helppoa+ostaminen+oli?|subtitle|Auta+meitä+kehittämään+palvelua|required|cssClass|text|sf_pccgtssbUz|Mikä+tilaamisessa+tuntui+hankalalta?|placeholder|${qfv::sf_Zg2jQ0I8DA}|lte|3|hidden|sf_fm7je1eF5c|readFrom|dl::page.pageInfo.pageName|options|show_submit|send_on_close|offer_max|farewell|keepUrl|labels|submit|Lähetä|langs|dom_id|_c_q_su_3VikAZrqSyPL|markup|<style+class=\'c-q-theme-style\'+data-survey=\'su-3VikAZrqSyPL\'+media=\'not+all\'+data-c-q-style-nonce>/*+CSS+Variables+used+by+Basic+Survey+Theme+*/\n.c-q-vars+{\n\n++/*+general+colors+for+the+survey+UI+"chrome"+*/\n++--bgcolor:+#fff;+/*+white+background+by+default+*/\n++--text-color:+#444;+/*+dark+grey+text+*/\n++--gray-1:+#333;\n++--gray-2:+#777;\n++--gray-3:+#aaa;\n++--gray-4:+#c0c0c0;\n++--gray-5:+#ddd;\n\n++/*+these+colors+affect+most+buttons+in+the+survey+*/\n++--btn-primary-bgcolor:+#010080;+/*+submit+buttons,+etc+(navy+by+default)+*/\n++--btn-primary-fgcolor:+#fff;+/*+white+*/\n++--btn-secondary-bgcolor:+#010080;+/*+most+other+buttons+(navy+by+default)+*/\n++--btn-secondary-fgcolor:+#fff;+/*+white+*/\n\n++/*+color+of+focus+outlines+for+numeric+rating+and+\'blocky+buttons\'+radios+*/\n++--input-focus-color:+#bf90ff;\n\n++/*+should+most+survey+content+be+centered+or+left-aligned?+*/\n++--align-horiz:+left;+/*+\'center\'+likely+better+if+multiple+questions+*/\n\n++/*+control+over+the+animation+used+to+show/hide+the+survey+*/\n++--anim-enter-duration:+0.5s;+/*+how+fast+should+the+survey+fade/slide+in?+*/\n++--anim-exit-duration:+0.5s;+/*+how+fast+should+the+survey+fade/slide+out?+*/\n++--anim-enter-delay:+0s;+/*+don\'t+use+this+to+delay+when+the+survey+appears+*/\n++--anim-exit-delay:+0.5s;+/*+a+small+delay+here+feels+more+natural+*/\n\n++/*+colors+for+the+"smiley/frowny"+question+type+*/\n++--btn-rating-icon-color-1:+#f51120;+/*+red++*/\n++--btn-rating-icon-color-2:+#fd870d;+/*+orange+*/\n++--btn-rating-icon-color-3:+#ffca3d;+/*+neutral+yellow+*/\n++--btn-rating-icon-color-4:+#77d62f;+/*+light+green+*/\n++--btn-rating-icon-color-5:+#37b647;+/*+dark+green+*/\n++--btn-rating-icon-color-n:+cadetblue;+/*+neutral+color+*/\n}\n\n/*+\n++show+survey+"inline"+(as+opposed+to+in+a+"modal"+overlay)+\n++(this+is+the+"small+screen"+version,+see+@media+block+below+for+larger)\n*/\n.c-q-survey.c-q-inline+{\n++++/*+position+-+"docked"+10px+from+bottom+of+page+*/\n++++position:+fixed;\n++++bottom:+10px;\n++++margin-left:+10px;\n++++margin-right:+10px;\n++++z-index:+2147483647;\n++++/*+size+*/\n++++min-width:+250px;\n++++width:+calc(100%25+-+20px);\n++++height:+auto;\n++++box-sizing:+border-box;\n++++/*+styling+*/\n++++background-color:+var(--bgcolor);\n++++border:+2px+solid;\n++++border-color:+var(--gray-3);\n++++border-radius:+5px;\n++++padding:+15px+20px;\n++++filter:+drop-shadow(2px+2px+2px+var(--gray-4));\n}\n/*+show+survey+"inline"+-+overrides+for+non-small+screens+*/\n@media+screen+and+(min-width:+600px)+{\n++.c-q-survey.c-q-inline+{\n++++bottom:+20px;\n++++left:+0;\n++++right:+0;\n++++margin:+auto;\n++++width:+50%25;\n++++min-width:+550px;\n++++max-width:+850px;\n++}\n}\n/*+entrance+animation+*/\n.c-q-survey.c-q-inline.c-q-animate-in:not(.c-q-submitted)+{\n++++animation:+c-q-fadeIn+var(--anim-enter-duration)+ease+backwards;\n++++animation-delay:+var(--anim-enter-delay);\n}\n/*+exit/hide+animation+*/+\n.c-q-survey.c-q-inline.c-q-animate-out.c-q-submitted+{\n++++animation:+c-q-fadeOut+var(--anim-exit-duration)+ease+forwards;\n++++animation-delay:+var(--anim-exit-delay);\n}\n\n@keyframes+c-q-fadeIn+{\n++from+{opacity:0;+transform:+translateY(80px)+translateX(0);}\n++to+{opacity:1;+transform:+translateY(0)+translateX(0)}\n}\n@keyframes+c-q-fadeOut+{\n++from+{opacity:1;+visibility:+visible;+transform:+translateY(0)+translateX(0);++}\n++to+{opacity:0;+visibility:+hidden;+transform:+translate3d(0,+100%25,+0);+}\n}\n\n@keyframes+c-q-appear+{\n++from+{opacity:0;+visibility:+hidden;+}\n++to+{opacity:1;+visibility:+visible;+}\n}\n\n.c-q-appear-anim+{\n++animation:+c-q-appear+var(--anim-enter-duration)+ease+backwards;\n}\n\n.c-q-heading+{\n++background-repeat:+no-repeat;\n++background-position:+center;\n++background-size:+contain;\n++margin-bottom:+10px;\n++color:+var(--text-color);\n}\n\n.c-q-farewell+{\n++text-align:+center;\n++font-size:+15px;\n++padding:+15px+10px;\n}\n\n/*+Basic+survey+theme+*/\n.c-q-field+{\n++display:+block;\n++margin-bottom:+10px;\n}\n.c-q-survey+.c-q-field-label+{\n++font-size:+14px;\n++display:+block;\n++color:+var(--text-color);\n++margin-bottom:+5px;\n++text-align:+var(--align-horiz);\n++border:+none;\n++font-weight:+500;\n}\n\n.c-q-field-subtitle+{\n++display:+block;\n++color:+var(--gray-2);\n}\n\n\n/*+for+randomizing+the+order+of+field+options/answers,+CSS+\'order\'+property+*/\n/*+NOTE:+possibly+these+should+apply+to+all+radio+buttons,+as+opposed+to+just+randomly-ordered+ones+*/\n.c-q-has-random-items+{\n++display:+flex;+/*+so+CSS+\'order\'+property+(set+at+runtime)+will+have+an+effect+*/\n++flex-wrap:+wrap;\n}\n.c-q-has-random-items+.c-q-field-option+{\n++display:+flex;\n++width:+100%25;+/*+so+each+option+takes+up+a+whole+line+*/\n}\n.c-q-has-random-items+.c-q-field-option.c-q-radio-group-item+{\n++align-items:+start;+/*+for+alignment+of+radio+button+to+its+label+*/\n}\n\n\n/*+normal+text+inputs/textareas+*/\n.c-q-input-text+{\n++width:+100%25;\n++padding:+2px+5px;\n++border-color:+var(--gray-2);\n++border-radius:+4px;\n}\n.c-q-input-text:focus+{\n++outline:+none;\n}\n/*+normal+checks/radios+*/\n.c-q-radio-group,+.c-q-check-group+{\n++margin-bottom:+10px;\n}\n.c-q-radio-label,+.c-q-check-label+{\n++padding-left:+4px;\n++margin-bottom:+0;\n}\n\n.c-q-html-check+{\n++opacity:+0;\n++position:+fixed;\n++width:+0;\n}\n.c-q-html-label+{\n++margin-bottom:+10px;\n}\n.c-q-html-group+{\n}\n\n/*+submit+button+*/\n.c-q-steps+{\n++display:+inline-block;\n}\n.c-q-submit+{\n++margin-top:+5px;\n++text-align:+var(--align-horiz);\n}\n.c-q-submit+button+{\n++background-color:+var(--btn-primary-bgcolor);\n++color:+var(--btn-primary-fgcolor);\n++border-radius:+4px;\n++border-color:+var(--btn-primary-bgcolor);\n++border-style:+solid;\n++padding:+5px+10px;\n++box-sizing:+border-box;\n++border-width:+1px;\n++cursor:+pointer;\n++margin:+0;\n++text-align:+center;\n++text-decoration:+none;\n++font-size:+16px;\n++padding:+8px+20px;\n}\n.c-q-submit+button:disabled+{\n++opacity:+0.6;\n++cursor:+not-allowed;\n}\n.c-q-submit+button.c-q-btn-secondary+{\n++background-color:+var(--btn-primary-fgcolor);\n++color:+var(--btn-primary-bgcolor);\n}\nbutton.c-q-btn-prev:before+{\n++content:+\'‹\';\n++padding-right:+5px;\n}\nbutton.c-q-btn-next:after+{\n++content:+\'›\';\n++padding-left:+5px;\n}\n\n/*+dismiss+button,+styled+as+an+"X"+at+top+right+*/\n.c-q-close-x+{\n++position:+absolute;\n++top:+0;\n++right:+0;\n++color:+var(--gray-2);\n++font-size:+20px;\n++font-family:+sans-serif;\n++padding:+10px;\n++background-color:+var(--bgcolor);\n++border:+none;\n++cursor:+pointer;\n}\n.c-q-close-x:before+{\n++content:++"⨂";\n}\n\n/*+SPECIAL+INPUT+STYLE:+Radio+buttons,+styled+as+\'blocky+buttons\',+styled+via+a+similar+approach+as+.custom-control+radios+in+bootstrap+*/\n.c-q-radio-group.c-q-radio-group-buttons+input[type=\'radio\']+{\n++opacity:+0;\n++position:+fixed;\n++width:+0;\n}\n.c-q-radio-group.c-q-radio-group-buttons+label+{\n++++display:+inline-block;\n++++background-color:+var(--bgcolor);\n++++padding:+3px+9px;\n++++border:+2px+solid;\n++++border-color:+var(--gray-3);\n++++border-radius:+5px;\n++++margin:+2px;\n++++cursor:+pointer;\n++++color:+var(--gray-1);\n++++width:+100%25;\n}\n.c-q-radio-group.c-q-radio-group-buttons+input[type="radio"]:checked+%2B+label+{\n++color:+var(--btn-primary-fgcolor);\n++background-color:+var(--btn-secondary-bgcolor);\n++border-color:+var(--btn-secondary-bgcolor);\n}\n.c-q-radio-group.c-q-radio-group-buttons+input[type="radio"]:focus+%2B+label+{\n++border-color:+var(--input-focus-color);\n}\n.c-q-radio-group.c-q-radio-group-buttons+>+.c-q-radio-group-item+{\n++text-align:+var(--align-horiz);\n}\n.c-q-btn,.c-q-close-x,+.c-q-submit+button+{\n++outline-color:+var(--input-focus-color);\n}\n\n\n/*+SPECIAL+INPUT+STYLE:+Checkbox+buttons,+styled+as+\'blocky+buttons\',+styled+via+a+similar+approach+as+.custom-control+radios+in+bootstrap+*/\n.c-q-check-group.c-q-check-group-buttons+input[type=\'checkbox\']+{\n++opacity:+0;\n++position:+fixed;\n++width:+0;\n}\n.c-q-check-group.c-q-check-group-buttons+label+{\n++++display:+inline-block;\n++++background-color:+var(--bgcolor);\n++++padding:+3px+9px;\n++++border:+1px+solid;\n++++border-color:+var(--gray-3);\n++++border-radius:+5px;\n++++margin:+2px;\n++++cursor:+pointer;\n++++color:+var(--gray-1);\n++++width:+100%25;\n++++font-size:+16px;\n}\n.c-q-check-group.c-q-check-group-buttons+input[type="checkbox"]:checked+%2B+label+{\n++color:+var(--btn-primary-fgcolor);\n++background-color:+var(--btn-secondary-bgcolor);\n++border-color:+var(--btn-secondary-bgcolor);\n}\n.c-q-check-group.c-q-check-group-buttons+>+.c-q-check-group-item+{\n++text-align:+var(--align-horiz);\n}\n\n\n.c-q-rating-label-before,+.c-q-rating-label-after+{\n++++padding:+5px;\n}\n\n.c-q-survey+fieldset.c-q-options-fieldset+{\n++display:+block;+/*+TODO+-+was+display:contents+but+resulted+in+uncentered+text+*/\n}\n\n/*+SPECIAL+INPUT+TYPE:+"rating+dots"+(radio+buttons,+styled+via+a+similar+approach+as+.custom-control+radios+in+bootstrap)+*/\n.c-q-rating-radios+{\n++white-space:+nowrap;\n++display:+flex;\n++align-items:+center;\n}\n.c-q-rating-radios+input[type=\'radio\']+{\n++opacity:+0;\n++position:+fixed;\n++width:+0;\n}\n.c-q-rating-radios+label+{\n++display:+inline-block;\n++background-color:+var(--bgcolor);\n++font-size:+16px;\n++border:+2px+solid+var(--gray-3);\n++border-radius:+50px;\n++margin:+2px;\n++cursor:+pointer;\n++color:+var(--gray-1);\n++flex-grow:+1;\n++text-align:+center;\n++padding-bottom:+4px;\n++padding-top:+4px;\n}\n@media+screen+and+(min-width:+600px)+{\n++.c-q-rating-radios+label+{\n++++padding-top:+8px;\n++++padding-bottom:+8px;\n++}\n}\n.c-q-rating-radios+input[type="radio"]:checked+%2B+label+{\n++background-color:+var(--gray-1);\n++color:+var(--bgcolor);\n}\n.c-q-rating-radios+input[type="radio"]:focus+%2B+label+{\n++border-color:+var(--input-focus-color);\n}\n\n/*+SPECIAL+INPUT+TYPE:+"smileys"+/+emoticons+(radio+buttons,+styled+via+a+similar+approach+as+.custom-control+radios+in+bootstrap)+*/\n.c-q-rating-icons+{\n++text-align:+var(--align-horiz);\n}\n.c-q-rating-icons+input[type=\'radio\']+{\n++opacity:+0;\n++position:+fixed;\n++width:+0;\n}\n.c-q-rating-icons+label+{\n++display:+inline-block;\n++background-color:+var(--bgcolor);\n++cursor:+pointer;\n++color:+var(--gray-1);\n++border:+2px+solid;\n++border-color:+var(--bgcolor);\n++font-size:+40px;\n++border-radius:+50px;\n++line-height:+55px;\n++padding:+0+8px;\n}\n/*+colors+for+each+radio+*/\n.c-q-rating-icons.c-q-rating-icons-colors+label.c-q-rating-icons-label-1+{\n++color:+var(--btn-rating-icon-color-1);\n}\n.c-q-rating-icons.c-q-rating-icons-colors+label.c-q-rating-icons-label-2+{\n++color:+var(--btn-rating-icon-color-2);\n}\n.c-q-rating-icons.c-q-rating-icons-colors+label.c-q-rating-icons-label-3+{\n++color:+var(--btn-rating-icon-color-3);\n}\n.c-q-rating-icons.c-q-rating-icons-colors+label.c-q-rating-icons-label-4+{\n++color:+var(--btn-rating-icon-color-4);\n}\n.c-q-rating-icons.c-q-rating-icons-colors+label.c-q-rating-icons-label-5+{\n++color:+var(--btn-rating-icon-color-5);\n}\n.c-q-rating-icons.c-q-rating-icons-neutral+label+{\n++color:+var(--btn-rating-icon-color-n);\n}\n\n/*+show+the+border+for+the+selected+radio+*/\n.c-q-rating-icons+input[type="radio"]:checked+%2B+label+{\n++border-color:+unset;\n}\n/*+use+a+dim+color+for+the+other+radios+(after+one+is+selected)+*/\n.c-q-field-filled+.c-q-rating-icons+input[type="radio"]:not(:checked)+%2B+label+{\n++color:+#33333363;\n}\n/*+the+emoticon+itself+*/\n.c-q-emoticon+{\n++overflow:+visible;\n++width:+1em;\n++height:+1em;\n++display:+inline-block;\n++vertical-align:+-0.125em;\n}\n\n\n/*+SPECIAL+INPUT+TYPE:+"1-5+Stars"+styled+rating+widgets+*/\n.c-q-rating-stars-container+{\n++display:+flex;\n++justify-content:+var(--align-horiz);\n}\n.c-q-rating-stars+{+\n++font-size:+38px;\n++border:+none;\n++float:+left;\n}\n.c-q-rating-stars+>+label+>+svg+{\n++overflow:+visible;\n}\n.c-q-rating-stars+>+input+{+\n++display:+none;+/*+hide+"normal"+radio+ui+*/\n}\n.c-q-rating-stars+>+label+{+\n++color:+var(--gray-5);+\n++float:+right;+\n++padding-right:+10px;\n++background-color:+unset+!important;+/*+in+case+host+page+defines+a+background+color+for+radio+labels+*/\n}\n.c-q-rating-stars+>+input:checked+~+label,+/*+show+gold+star+when+clicked+*/\n.c-q-rating-stars:not(:checked)+>+label:hover,+/*+hover+current+star+*/\n.c-q-rating-stars:not(:checked)+>+label:hover+~+label+{+color:+#FFD700;++}+/*+hover+previous+stars+in+list+*/\n\n.c-q-rating-stars+>+input:checked+%2B+label:hover,+/*+hover+current+star+when+changing+rating+*/\n.c-q-rating-stars+>+input:checked+~+label:hover,\n.c-q-rating-stars+>+label:hover+~+input:checked+~+label,+/*+lighten+current+selection+*/\n.c-q-rating-stars+>+input:checked+~+label:hover+~+label+{+color:+#FFED85;++}+\n\n\n/*+when+the+survey+is+displayed+in+a+"modal"+overlay/dialog+*/\n.c-q-modal+{\n++display:+none;\n++position:+relative;\n++font-family:+-apple-system,BlinkMacSystemFont,avenir+next,avenir,helvetica+neue,helvetica,ubuntu,roboto,noto,segoe+ui,arial,sans-serif;\n}\n.c-q-modal.is-open+{\n++display:+block;\n++z-index:+9999;\n}\n.c-q-modal-overlay+{\n++position:+fixed;\n++top:+0;\n++left:+0;\n++right:+0;\n++bottom:+0;\n++background:+rgba(0,0,0,0.2);\n++display:+flex;\n++justify-content:+center;\n++align-items:+center;\n}\n.c-q-modal-container+{\n++background-color:+var(--bgcolor);\n++padding:+30px;\n++max-width:+700px;\n++max-height:+100vh;\n++border-radius:+6px;\n++overflow-y:+auto;\n++box-sizing:+border-box;\n++border:+1px+solid+rgba(0,0,0,0.5);\n++box-shadow:+0+3px+7px+rgb(0+0+0+/+30%25);\n++opacity:+1;\n++position:+relative;\n}\n\n.c-q-survey+.c-q-a-sr-only,+.c-q-survey+.c-q-radio-group-focus+{\n++border:+0;\n++clip:+rect(0+0+0+0);\n++height:+1px;\n++margin:+-1px;\n++overflow:+hidden;\n++padding:+0;\n++position:+absolute;\n++width:+1px;\n}\n\n/*+give+"custom+radio+buttons"+a+different+appearance+when+none+of+the+radios+in+the+"radiogroup"+have+been+checked,+as+an+extra+"affordance"+for+accessibility+(see+#904)+*/\n.c-q-survey+[role=\'radiogroup\'].c-q-radio-group-unfilled+[role=\'radio\']+{\n++border:+2px+solid;\n++border-color:+var(--input-focus-color);\n}\n\n.c-q-input.c-q-input-text:focus-visible,+.c-q-input.c-q-input-select:focus-visible+{\n++outline-color:+var(--input-focus-color);\n++outline-width:+2px;\n++outline-style:+solid;\n}\n\n.c-q-survey+.c-q-a-sr-only-focusable+{\n++position:+static;\n++width:+auto;\n++height:+auto;\n++overflow:+visible;\n++clip:+auto;\n++white-space:+normal;\n}\n\n.c-q-survey+fieldset+{\n++min-width:+0;\n++padding:+0;\n++margin:+0;\n++border:+0;++\n}\n\n@keyframes+cqFadeIn+{\n++++from+{+opacity:+0;+}\n++++++to+{+opacity:+1;+}\n}\n@keyframes+cqFadeOut+{\n++++from+{+opacity:+1;+}\n++++++to+{+opacity:+0;+}\n}\n@keyframes+cqSlideIn+{\n++from+{+transform:+translateY(15%25);+}\n++++to+{+transform:+translateY(0);+}\n}\n@keyframes+cqSlideOut+{\n++++from+{+transform:+translateY(0);+}\n++++to+{+transform:+translateY(-10%25);+}\n}\n\n.c-q-modal-slide+{\n++display:+none;\n}\n\n.c-q-modal-slide.is-open+{\n++display:+block;\n}\n\n.c-q-modal-slide[aria-hidden="false"]+.c-q-modal-overlay+{\n++animation:+cqFadeIn+.35s+cubic-bezier(0.0,+0.0,+0.2,+1);\n}\n\n.c-q-modal-slide[aria-hidden="false"]+.c-q-modal-container+{\n++animation:+cqSlideIn+.35s+cubic-bezier(0,+0,+0.2,+1);\n}\n\n.c-q-modal-slide[aria-hidden="true"]+.c-q-modal-overlay+{\n++animation:+cqFadeOut+.35s+cubic-bezier(0.0,+0.0,+0.2,+1);\n}\n\n.c-q-modal-slide[aria-hidden="true"]+.c-q-modal-container+{\n++animation:+cqSlideOut+.35s+cubic-bezier(0,+0,+0.2,+1);\n}\n\n.c-q-modal-slide+.c-q-modal-container,\n.c-q-modal-slide+.c-q-modal-overlay+{\n++will-change:+transform;\n}\n\ntextarea.c-q-input-text+%2B+.c-q-field-status-msg+{\n++color:+var(--gray-1);\n++text-align:+end;\n++margin-top:+-4px;\n++margin-bottom:+calc(-1lh+%2B+4px);\n}\ntextarea.c-q-input-text+%2B+.c-q-field-status-msg:after+{\n++content:+\' \';\n}\ntextarea.c-q-input-text+%2B+.c-q-field-status-msg+>+span+{\n++visibility:+hidden;\n}\ntextarea.c-q-input-text:focus+%2B+.c-q-field-status-msg+>+span:not(:empty)+{\n++visibility:+visible;\n++animation:+cqFadeIn+1s+cubic-bezier(0.0,+0.0,+0.2,+1);\n}</style><style+class=\'c-q-theme-style\'+data-survey=\'su-3VikAZrqSyPL\'+media=\'not+all\'+data-c-q-style-nonce>/*+CSS+Variables+used+by+Basic+Survey+Theme+*/\n.c-q-survey+{\n\n++++/*+general+colors+for+the+survey+UI+"chrome"+*/\n++++--bgcolor:+#fff;+/*+white+background+by+default+*/\n++++--text-color:+#444;+/*+dark+grey+text+*/\n++++--gray-1:+#333;\n++++--gray-2:+#777;\n++++--gray-3:+#aaa;\n++++--gray-4:+#c0c0c0;\n++++--gray-5:+#ddd;\n++\n++++/*+these+colors+affect+most+buttons+in+the+survey+*/\n++++--btn-primary-bgcolor:+#000000;+/*+submit+buttons,+etc+(navy+by+default)+*/\n++++--btn-primary-fgcolor:+#fff;+/*+white+*/\n++++--btn-secondary-bgcolor:+#010080;+/*+most+other+buttons+(navy+by+default)+*/\n++++--btn-secondary-fgcolor:+#fff;+/*+white+*/\n++\n++++/*+color+of+focus+outlines+for+numeric+rating+and+\'blocky+buttons\'+radios+*/\n++++--input-focus-color:+#219ebc;\n}\n\n.c-q-survey+.c-q-close-x+{\n++++color:+#000000;\n\n}\n.c-q-survey+.c-q-submit+button:disabled+{\n++++opacity:+0.9;\n}\n.c-q-radio-group+.c-q-field-option.c-q-radio-group-item+{\n++++align-items:+baseline+!important;\n}\n</style><aside+class="c-q-vars+c-q-survey+c-q-inline+c-q-animate-in+c-q-animate-out"+role="dialog"+aria-labelledby="c-q-field-id-sf_Zg2jQ0I8DA-label"+aria-modal="false"+id="_c_q_su_3VikAZrqSyPL">\n<div+class=\'c-q-container+c-q-survey-su-3VikAZrqSyPL+c-q-theme-st-iuMzbHF0lPetzE0\'><div+class=\'c-q-heading\'></div><form+class=\'c-q-survey+c-q-su-3VikAZrqSyPL\'>+<div+class=\'c-q-field+c-q-appear-anim\'+data-field="sf_Zg2jQ0I8DA"+class="{\'c-q-field-filled\':+values.sf_Zg2jQ0I8DA}"+rv-show="visible.sf_Zg2jQ0I8DA"><fieldset+class=\'c-q-options-fieldset\'>\n	<legend+id=\'c-q-field-id-sf_Zg2jQ0I8DA-label\'+class=\'c-q-field-label+c-q-field-title\'><span+data-lang-text=\'sf_Zg2jQ0I8DA.title\'>Kuinka+helppoa+ostaminen+oli?</span>+<span+class=\'c-q-field-subtitle\'+data-lang-text=\'sf_Zg2jQ0I8DA.subtitle\'>Auta+meitä+kehittämään+palvelua</span></legend>\n	<div+class=\'c-q-rating-stars-container\'>\n	<div+class=\'c-q-rating-stars+\'+>\n		<input+rv-checked=\'values.sf_Zg2jQ0I8DA+%7C+integer\'+data-field=\'sf_Zg2jQ0I8DA\'+rv-on-change=\'onFieldValue\'+type=\'radio\'+id=\'sf_Zg2jQ0I8DA_5\'+name=\'sf_Zg2jQ0I8DA\'+value=\'5\'/>\n<label+for=\'sf_Zg2jQ0I8DA_5\'+aria-label=\'5+Stars\'><span+class=\'c-q-a-sr-only\'+data-lang-text=\'a11y.emoticons-5-5\'+data-lang-label=\'a11y.emoticons-5-5\'>5+Stars</span>+<svg+aria-hidden="true"+focusable="false"+data-prefix="fas"+data-icon="smile"+role="img"+xmlns="http://www.w3.org/2000/svg"+viewBox="0+0+496+512"+class="c-q-emoticon"><path+fill="currentColor"+d="M259.3+17.8L194+150.2+47.9+171.5c-26.2+3.8-36.7+36.1-17.7+54.6l105.7+103-25+145.5c-4.5+26.3+23.2+46+46.4+33.7L288+439.6l130.7+68.7c23.2+12.2+50.9-7.4+46.4-33.7l-25-145.5+105.7-103c19-18.5+8.5-50.8-17.7-54.6L382+150.2+316.7+17.8c-11.7-23.6-45.6-23.9-57.4+0z"+class=""></path></svg>+</label><input+rv-checked=\'values.sf_Zg2jQ0I8DA+%7C+integer\'+data-field=\'sf_Zg2jQ0I8DA\'+rv-on-change=\'onFieldValue\'+type=\'radio\'+id=\'sf_Zg2jQ0I8DA_4\'+name=\'sf_Zg2jQ0I8DA\'+value=\'4\'/>\n<label+for=\'sf_Zg2jQ0I8DA_4\'+aria-label=\'4+Stars\'><span+class=\'c-q-a-sr-only\'+data-lang-text=\'a11y.emoticons-5-4\'+data-lang-label=\'a11y.emoticons-5-4\'>4+Stars</span>+<svg+aria-hidden="true"+focusable="false"+data-prefix="fas"+data-icon="smile"+role="img"+xmlns="http://www.w3.org/2000/svg"+viewBox="0+0+496+512"+class="c-q-emoticon"><path+fill="currentColor"+d="M259.3+17.8L194+150.2+47.9+171.5c-26.2+3.8-36.7+36.1-17.7+54.6l105.7+103-25+145.5c-4.5+26.3+23.2+46+46.4+33.7L288+439.6l130.7+68.7c23.2+12.2+50.9-7.4+46.4-33.7l-25-145.5+105.7-103c19-18.5+8.5-50.8-17.7-54.6L382+150.2+316.7+17.8c-11.7-23.6-45.6-23.9-57.4+0z"+class=""></path></svg>+</label><input+rv-checked=\'values.sf_Zg2jQ0I8DA+%7C+integer\'+data-field=\'sf_Zg2jQ0I8DA\'+rv-on-change=\'onFieldValue\'+type=\'radio\'+id=\'sf_Zg2jQ0I8DA_3\'+name=\'sf_Zg2jQ0I8DA\'+value=\'3\'/>\n<label+for=\'sf_Zg2jQ0I8DA_3\'+aria-label=\'3+Stars\'><span+class=\'c-q-a-sr-only\'+data-lang-text=\'a11y.emoticons-5-3\'+data-lang-label=\'a11y.emoticons-5-3\'>3+Stars</span>+<svg+aria-hidden="true"+focusable="false"+data-prefix="fas"+data-icon="smile"+role="img"+xmlns="http://www.w3.org/2000/svg"+viewBox="0+0+496+512"+class="c-q-emoticon"><path+fill="currentColor"+d="M259.3+17.8L194+150.2+47.9+171.5c-26.2+3.8-36.7+36.1-17.7+54.6l105.7+103-25+145.5c-4.5+26.3+23.2+46+46.4+33.7L288+439.6l130.7+68.7c23.2+12.2+50.9-7.4+46.4-33.7l-25-145.5+105.7-103c19-18.5+8.5-50.8-17.7-54.6L382+150.2+316.7+17.8c-11.7-23.6-45.6-23.9-57.4+0z"+class=""></path></svg>+</label><input+rv-checked=\'values.sf_Zg2jQ0I8DA+%7C+integer\'+data-field=\'sf_Zg2jQ0I8DA\'+rv-on-change=\'onFieldValue\'+type=\'radio\'+id=\'sf_Zg2jQ0I8DA_2\'+name=\'sf_Zg2jQ0I8DA\'+value=\'2\'/>\n<label+for=\'sf_Zg2jQ0I8DA_2\'+aria-label=\'2+Stars\'><span+class=\'c-q-a-sr-only\'+data-lang-text=\'a11y.emoticons-5-2\'+data-lang-label=\'a11y.emoticons-5-2\'>2+Stars</span>+<svg+aria-hidden="true"+focusable="false"+data-prefix="fas"+data-icon="smile"+role="img"+xmlns="http://www.w3.org/2000/svg"+viewBox="0+0+496+512"+class="c-q-emoticon"><path+fill="currentColor"+d="M259.3+17.8L194+150.2+47.9+171.5c-26.2+3.8-36.7+36.1-17.7+54.6l105.7+103-25+145.5c-4.5+26.3+23.2+46+46.4+33.7L288+439.6l130.7+68.7c23.2+12.2+50.9-7.4+46.4-33.7l-25-145.5+105.7-103c19-18.5+8.5-50.8-17.7-54.6L382+150.2+316.7+17.8c-11.7-23.6-45.6-23.9-57.4+0z"+class=""></path></svg>+</label><input+rv-checked=\'values.sf_Zg2jQ0I8DA+%7C+integer\'+data-field=\'sf_Zg2jQ0I8DA\'+rv-on-change=\'onFieldValue\'+type=\'radio\'+id=\'sf_Zg2jQ0I8DA_1\'+name=\'sf_Zg2jQ0I8DA\'+value=\'1\'/>\n<label+for=\'sf_Zg2jQ0I8DA_1\'+aria-label=\'1+Star\'><span+class=\'c-q-a-sr-only\'+data-lang-text=\'a11y.emoticons-5-1\'+data-lang-label=\'a11y.emoticons-5-1\'>1+Star</span>+<svg+aria-hidden="true"+focusable="false"+data-prefix="fas"+data-icon="smile"+role="img"+xmlns="http://www.w3.org/2000/svg"+viewBox="0+0+496+512"+class="c-q-emoticon"><path+fill="currentColor"+d="M259.3+17.8L194+150.2+47.9+171.5c-26.2+3.8-36.7+36.1-17.7+54.6l105.7+103-25+145.5c-4.5+26.3+23.2+46+46.4+33.7L288+439.6l130.7+68.7c23.2+12.2+50.9-7.4+46.4-33.7l-25-145.5+105.7-103c19-18.5+8.5-50.8-17.7-54.6L382+150.2+316.7+17.8c-11.7-23.6-45.6-23.9-57.4+0z"+class=""></path></svg>+</label>\n	</div>\n	<div+style=\'clear:both\'></div>\n</div>\n</fieldset></div>++<div+class=\'c-q-field+c-q-appear-anim\'+data-field="sf_pccgtssbUz"+class="{\'c-q-field-filled\':+values.sf_pccgtssbUz}"+rv-show="visible.sf_pccgtssbUz"><label+id=\'c-q-field-id-sf_pccgtssbUz-label\'+for=\'c-q-field-id-sf_pccgtssbUz\'+class=\'c-q-field-label+c-q-field-title\'><span+data-lang-text=\'sf_pccgtssbUz.title\'>Mikä+tilaamisessa+tuntui+hankalalta?</span>+<span+class=\'c-q-field-subtitle\'+data-lang-text=\'sf_pccgtssbUz.subtitle\'></span></label>\n<textarea+id=\'c-q-field-id-sf_pccgtssbUz\'+maxlength=\'1000\'+rv-value=\'values.sf_pccgtssbUz\'+rv-on-input=\'onFieldValue\'+data-field=\'sf_pccgtssbUz\'+type=\'text\'+class=\'c-q-input+c-q-input-text+\'++placeholder=\'\'+rows=\'2\'></textarea></div>++<div+class=\'c-q-field+c-q-appear-anim\'+data-field="sf_fm7je1eF5c"+class="{\'c-q-field-filled\':+values.sf_fm7je1eF5c}"+rv-show="visible.sf_fm7je1eF5c"><label+id=\'c-q-field-id-sf_fm7je1eF5c-label\'+for=\'c-q-field-id-sf_fm7je1eF5c\'+class=\'c-q-field-label+c-q-field-title\'><span+data-lang-text=\'sf_fm7je1eF5c.title\'></span>+<span+class=\'c-q-field-subtitle\'+data-lang-text=\'sf_fm7je1eF5c.subtitle\'></span></label>\n<input+id=\'c-q-field-id-sf_fm7je1eF5c\'+type=\'hidden\'+x-model=\'values.sf_fm7je1eF5c\'></div>+++<div+class=\'c-q-submit\'+rv-show=\'buttonsVisible\'><div+class=\'c-q-steps\'><button+type=\'button\'+class=\'c-q-btn-prev+c-q-btn-secondary\'+rv-on-click=\'stepPrev\'+rv-enabled=\'stepPrevEnabled\'+rv-tabindex=\'stepPrevEnabled\'+rv-show=\'stepPrevVisible\'+data-lang-text=\'label.prev\'>Back</button>+<button+type=\'button\'+class=\'c-q-btn-next\'+rv-on-click=\'stepNext\'+rv-enabled=\'stepNextEnabled\'+rv-tabindex=\'stepNextEnabled\'+rv-show=\'stepNextVisible\'+data-lang-text=\'label.next\'>Next</button></div>+<button+type=\'button\'+class=\'c-q-submit-btn\'+rv-on-click=\'surveySubmit\'+rv-enabled=\'submitEnabled\'+rv-tabindex=\'submitEnabled\'+rv-show=\'submitVisible\'+data-lang-text=\'label.submit\'>Lähetä</button></div></form><button+type=\'button\'+class=\'c-q-close-x\'+rv-on-click=\'surveyClose\'+aria-label=\'Close+Survey\'+data-lang-label=\'a11y.survey-close\'></button></div>\n</aside>|values|auto_submit|steps|numeric|dl|chars_max|${dl::page.pageInfo.pageName}|wa-survey-submit|value_trait_map|assoc|q_names|q_vals|sel_g|${v.loc.qx}|sw|https://www.satakunnankansa.fi/u/oma/tilaa/kiitos/skk-|sw-not|https://www.satakunnankansa.fi/u/oma/tilaa/kiitos/skk-digi-nayte|condsName|vstates|[data-ab="hard-paywall"]|wa-script|prehide|watch|js-LLpgc2ym7DIpOQe3AAIJ-1754640468|${targ.cust/sk_p2p_satakunnankansa_lightgbm}|nin|10|8|9|ra-max|${v.sels::a-x8ZmzkzDAePs::c}|js-MNU9p0nZQYxt2Q5K6rfR-1754640468|confirm|https://www.satakunnankansa.fi/|re-not|/porilaine/art-%7C/raumalainen/art-%7C/urheilu/art-%7C/satakunta/art-|await|[data-ab="app-download-banner"]|js-7ruXEwems6GzG298224T-1760087005|${targ.ua/mo}|m|${v.sels::a-RUExVbkl4A::c}|js-pDEUeT8IRAGZDA3AnvG6-1760085597|js-LBb5tmEkZClLdfOjz6F4-1760085597|js-hSOn6rmMbCgMJMax68Ij-1760087005|js-ZygVYOJmafwsBvUi8Rnh-1761289757|${v.sels::a-pBmZ2btvT8V8::c}|js-4JpcG0GDSaLKclPLiemu-1761289105|js-WdR4Sm1UqeYGjx9ZX8SW-1761289105|js-opGgtX8wbmp6EIoE40gA-1761289757|re|/porilaine/art-%7C/raumalainen/art-%7C/urheilu/art-%7C/satakunta/art-|js-ak3qyEmcAjgIeawgiDYm-1760694833|${dl::page.themetags}|sub-not|Live|${v.sels::a-18TVmwLqam::c}|js-x65cxI3rLChTf8Ooq5C8-1760694833|sub|art-|${v.sels::a-WJaJ1pE4TrZg::c}|wa-macro|macro|cm-baMuJpVcDqrZoFeioEgT|oldTickerText|Tilaa+Satakunnan+Kansa+Länsi-Suomi+1+€/kk.|aid|GGNQICH2V3ULV|pagePath|/tilaus/tutustu-plus-kaikki-bundle|days|30|cycloneDays|newText|Tutustu+uuteen+Satakunnan+Kansa+%2BKaikki+tuotteeseen+p.k.+asti+maksutta.|debugging|https://www.satakunnankansa.fi|wa-redir|choice|is_default|cook|kampanjat.satakunnankansa.fi|secs|${v.sels::a-4WnUzHLlEOSM::c}|url|https://kampanjat.satakunnankansa.fi/tilaa/index_d.html|https://kampanjat.satakunnankansa.fi/tilaa/index_c.html|https://kampanjat.satakunnankansa.fi/tilaa/|https://kampanjat.satakunnankansa.fi/tilaa/index_d.html%7Chttps://kampanjat.satakunnankansa.fi/tilaa/index_c.html|wa-goal|${v.loc.path}|mp|event|dl_eventName|ui+action|ticker|eventLabel|/ticker-promo/|wa-reward|application+download|accept|application+download|dismiss|*/art-*|show+kovamuuri|Conductrics|conductrics_event|/script+error/|/script+failed/|gtm.load|wa-redir-confirm|mdn_only|flow|f-AXhbfRaelo|acc|api-rEBOUSkIQDfzLyWuZIpa|rt|https://api-sanoma.conductrics.com/ac-HxAwTabhao/v3/agent-api/js/f-AXhbfRaelo/dt-mlb2pfRc4RjCm0ecU08zmg5qSDqZrO?apikey=api-rEBOUSkIQDfzLyWuZIpa|js|la|ds|b|eph|tt|cust/p2p|cust/p2p_lightgbm|cust/isSubscriber|cust/subscriberDetail|cust/isLoggedIn|cust/ref|cust/al_p2p_lightgbm|cust/hs-pe-front|cust/dont-show-ads|cust/hs-p2p-grouped|cust/cancel-period|x-gcp-bq/sk_p2p_satakunnankansa_lightgbm|x-gcp-bq/hs_p2p_lightgbm|x-gcp-bq/hs_p2p|ttt|mvt|3.7.15|250318.23|d|dt-mlb2pfRc4RjCm0ecU08zmg5qSDqZrO|di|#d11|dn|ALME+SK+production|23103^S9X2HP|SAC2NG|0|2S|SQY0X0|STDGPN|MH98CPJ7|1|25DEL|25DEL|ZZE|4HE3C|SOR|LX|1WL|SL0|MDP|48V27|SDN|X0|290K|SJG|O8|25O|SOW|HH|12X|SHE|12J|JVB|SKQ|L8|1U8|SD4|QZ|3RH|SG6|IK|1ZU|SJ4|N3|1ZR|SFP|LA|2L2|SIV|J2|1X2|SI8|Q8|1LE|S9S|KV|1IZ|SFS|MJ|1OB|SDK|2VO|4XSM|IC3|IP|1M5|I17|EW|1EG|E8N|BE|U4|7OP|5I|FS|21U|G|Q|21X|7|9|0|1|0|2S|SO9N2F|STDG0A|MH8ZZSXG|1|24NLU|24NLU|AZ6|176G|RS0|GE|47A|RQR|M1|3L3|RTU|SA|1RE|RM7|R0|1OM|RE0|J6|1ZA|RA2|8Z|OB|RNT|AH|32V|RJD|1AY|6XQ|RRP|WU|2HC|RKV|UT|2JD|RJ1|WF|285|RTT|L7|1OT|RTH|L8|2E2|RCB|J2|2BA|RQ6|EW|2JW|RND|JB|1FZ|KF9|8J|NZ|GX1|73|I9|D5H|51|A3|66U|Z|1R|5LC|2C|4O|1OI|7|B|1QU|2|2|0|1NEHY|0|10W7J|0|JN4U|3|1|H92P|0|5PZD|4|1|BJ3C|4|3|4|2|3|1|MIAF|0|ARUI|0|3089|4|1|7RM9|4|3|7|1|BQFX|3|2|5|1|2|1|M3IC|0|BCLR|2|1|AQWL|2|1|6|0|1|SSP3Y3|MH978QF2|1|10CRY|10CRY|R6A|QI4|RA2|QH5|QRM|RI0|D69|TVB|TR6|CZZ|1IU|1JW|0|AUMG|0|77GW|0|2D70|0|16TN|4|1|16DD|4|3|5|1|4U9W|3|2|4|1|3N5K|2|1|3|1|W6T8|0|QFV7|0|U2K|0|F76|4|1|EVE|4|3|7|1|PLSN|3|2|6|1|5QY1|2|1|2|0|1|STETTP|MH98DG4N|1|3CG9|3CG9|316|2YL|2W6|233|2O0|2V6|2W8|2VF|JW|0|2M4P|0|23R7|0|20VB|3|1|2VW|3|2|4|1|IDI|0|754|3|1|B8E|3|2|7|1|2|1|15EY|0|YIA|0|WCX|0|J78|4|1|D5P|4|3|6|1|25D|3|2|5|1|6WO|2|1|3|0|1|0|2S|SSR1BM|2I|A|SW5HAG|SWAXU4|MH98F8WJ|1|G|1|0|G|0|0|1|0|1|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|1|0|1|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|SWAXYX|MH98F96X|1|2L|1|0|2L|0|0|1|0|1|0|0|1|0|0|0|0|1|0|0|0|0|1|0|1|0|0|1|0|3|0|0|1|0|2|0|0|1|0|3|0|0|1|0|2|0|0|1|0|0|0|0|1|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|T4MMR0|T2M7TN|MH99DNO6|1|R3V5|R3V5|1LF0C|38LNJO|HMI|59TH|BGQZ1|HQM|57GJ|BWLFP|I09|5FM7|BUBPD|HLW|52HN|A6DXZ|HSY|55BB|9ZI4N|HX3|5CRQ|AWWDM|HOJ|58JI|A6N7W|HRV|52Y8|9BHK4|HJR|55OF|A2V9N|HQP|560O|A34RY|HW7|5ACO|AN25S|0|1|T33A23|0|2S|SDS6Q0|0|2S|T0MLNE|X|X|X|T3WRV8|X|X|X|T4MK4T|T49SUY|SQUHL4|0|1E|1E|T29Q6D|5K00|PXC0|1E0|1E0|1E0|1E0|1JK00|8|4MO00|6Y|1E0|1|1JK|0|0|0|RR|1|F|RR|1|F|RR|1|F|7PR|1|F|255R|1|5|255R|1|5|2S|1|1UO0|1|1|1|1|1|255R|1|F|255R|1|F|255R|1|F|255R|1|F|255R|1|1E0|255R|1|F|5|1|F|LFLR|1|8C|LFLR|1|8C|LFLR|1|P0|5|1|F|7PR|1|5K|14|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|7PR|1|5K|F|15O|1|RS|1|1|1|1|2S|2S|2S|2S|2S|2S|2S|2S|2S|2S|2S|2S|A|A|A|RR|1|F|RR|1|F|RR|1|F|7PR|1|F|255R|1|5|255R|1|5|2S|1|1UO0|T4SPFV|T4SPFT^11.206497049501365|0.06943375325512594|0.06595987176075828|0.02122165738723473|191.9190248875762|0.7829877982939207|2.8538154973862127|0.03230104135512113|0.07503832194435377|0.023575213582783607|0.037392354378768485|0.016915877796901894|0.6962014767518183|0.03757382023080674|0.06394942120787077|0.020629691634714047|0.13197724208451123|0.026414581066376498|0.06981196585572699|0.01811771087605099|0.06935291616161528|0.022474037213327563|0.09047211749530534|0.02078528206658888|0.06690661243462842|0.018557091459950766|0.05527105907433837|0.025552187093980078|0.05359335570313019|0.020496724890829696|0.05842231185006671|0.022004558280876926|6.255425684027963|0.10147922558190124|0.08727967924621403|0.02832133989816101|0.07718045179478929|0.022934405887638527|0.05824706607541617|0.022216201571389867|0.056632956885266185|0.019877522337114747|0.009749223553893021|0.006019563581640331|0.003376536041343494|0.0026305900037579856|0.021640825323941085|0.5529768669952111|0.034357667116171886|0.0240034923921257|0.017260336843137932|0.038465738872387426|0.021049980781871796|0.026950665769285766|0.018582321870090145|0.022896014255530776|0.021286413307326148|0.01900636491424152|0.025904996661786663|0.02088900438752658|0.022397915411807863|0.09891932920064213|0.029117348099711973|0.023803018732996114|0.02330333883435662|0.022620845074832533|0.015528179313458795|0.00890353782924385|0.0013319951041802914|0.07197936665773919|0.008808949933875026|0.0014243698227196574|0.0010028245450308944|0.004342935222616694|0.0013141036564710928|0.0018948439086121666|0.001376068448895987|0.0013695693841861544|0.001566868742588447|0.0013453617041773132|0.001223175000265774|0.0012094544054632222|0.0012590615324923323|0.013042386162990844|0.0019165663493020486|0.001817327697619217|0.0017766545512923923|0.0023846482804014413|0.0019157833557651232|0.0011268370401542132|0.08456832478598154|0.02161749822969314|0.15101337691479083|0.01638888888888889|0.1287620323151679|0.02205534696147963|0.06247791214204862|0.02822603005600843|0.060229191095124764|0.02715766533486072|0.0719139941145326|0.019438810006761325|0.024666902907776254|0.009136165638965887|0.11122057974468263|0.010516332394209044|0.24966298309119914|0.04735352629661801|0.08828440419222978|0.032843368807135516|0.09105788699117402|0.031027054248384298|0.07979670522633993|0.03271014939596939|0.06025004948302083|0.02115624566754471|0.08548236040761877|0.021191024325298867|0.08423320703738876|0.019359390433187528|0.09183772292511938|0.014916235320309456|0.05183969935152343|0.01939552926073731|0.032470880632399|0.01159847368619895|0.02983188321135083|0.011630558722919042|0.021185048702135775|0.010618949838662364|0.00783534408913078|0.004363001745200698|0.02304767352921556|0.011589403973509934|0.0050424907191934385|0.0032139577594123047|0.0008837822438761907|0.0008841732979664014|0.01710503616533462|0.021999291485283377|0.027615435372048133|0.026648954177420064|0.019657998436681604|0.009907914095298615|0.011854458077842914|0.042944521478391014|0.031628075089594206|0.029984759744788064|0.0315488285145574|0.021198167592437582|0.02123642566285045|0.01960380201829875|0.01565607403934629|0.019585771359837394|0.012645731324470319|0.012921186100519132|0.012316040567420885|0.008776164961669766|0.015670734546982677|0.015376502476131785|0.009909362390469934|0.0020481741023704145|0.0018924516699044493|0.0013162100234194631|0.0012972617669615302|0.0014234034077241998|0.0008353136105932513|0.0017614272411758346|0.0026449652590898026|0.0015662744604065444|0.0015961514177082114|0.001495578503134788|0.0012925480091988757|0.0015398496266687267|0.0015418295995235224|0.0015987056994277854|0.0012028202593788045|0.0011076255340787392|0.0011665081624703426|0.0011149047810515064|0.0009883892131936996|0.0017833639598049407|0.0015218127956305694|0.0006252227069074455|0.019569003230480542|0.025745763606537412|0.03115765713621046|0.02987446507034198|0.022215763349934737|0.011740211444636805|0.01505198455015483|0.05952504420868045|0.0360678781179648|0.03268664382955369|0.03617141347331288|0.02334325142888026|0.024192087655056028|0.0234137093094692|0.01798409252010562|0.02400542379758726|0.013751723512760062|0.015119734967748096|0.014336114840727988|0.009369084466361977|0.017001448573183045|0.015790097497068552|0.010270837429544674|0.01671323337694423|0.023273922811761327|0.024555966327383064|0.025872207814873076|0.01877842715136086|0.010611548121755568|0.01438690779119629|0.06499067962094908|0.033491295056339306|0.02980357118627511|0.03121830600525991|0.019855627109208632|0.02164074529285396|0.02067589849435539|0.01346744911203262|0.02161745876213342|0.010874417539727522|0.011718015911796848|0.012377880673022265|0.00820604031365083|0.014474661996336614|0.01599404505458397|0.010265316526640157|0.017454638474446622|0.02830770154420899|0.0337990009817795|0.031209045291375217|0.022729031918023578|0.011142691793996616|0.009347866522782172|0.07739895775563592|0.0406960776871233|0.04003508584000619|0.03889816133556332|0.024621892914034823|0.025331019821244437|0.023948440765804272|0.013577173539452888|0.02270665568835816|0.012016993219470093|0.013350082919604975|0.013913699823800394|0.00919925722038851|0.019428681171903075|0.017984302036781256|0.010186359857432646|0.2589779788403081|0.004169502727098189|0.003079388395354866|0.0033043676888185702|0.004289236649995736|0.0027553164947904402|0.0024266154864486097|0.004369933966926642|0.0030651259798511158|0.0024429026458944463|0.002505652468814883|0.0029713152812356784|0.0035220589596186716|0.0033913818146470635|0.005193328831046769|0.0033103039651513544|0.002685416828276326|0.0029361319852792356|0.0034310957623481693|0.002620318880309617|0.001545981024129664|0.0017584451245611292|0.0035660191575338034|0.003297061112753755|0.016061770537794343|0.020632766408656023|0.015388000788881903|0.02172482254453107|0.015965146942961802|0.010270980800449048|0.016598264725115434|0.04822003848387717|0.02973890077123712|0.022938241178077197|0.02234866159341673|0.016348492579064875|0.019084807102209604|0.019484568624677758|0.013383146747583625|0.020069335943316335|0.010179490587981335|0.011660482771784187|0.01197143490554404|0.008239379363351484|0.012262788609203306|0.01602184230751053|0.010493468989768318|0.013240713456308291|0.01227490767374884|0.008372553130520858|0.01877838159794841|0.013442330327439715|0.007023190316285307|0.010139256344982354|0.036445247316219224|0.026373320346797565|0.016311296751217327|0.013161107269122644|0.01494688957665548|0.017319904928098363|0.020360952795206076|0.010968104314217882|0.01851944181094204|0.010496959559704007|0.011898050218080457|0.0127305156994519|0.009054057837824675|0.01315479085369645|0.016958663633708872|0.010886363612088095|0.27629796240745147|0.008662446686474829|0.00514152504628267|0.0040085452000972865|0.004432477131075855|0.0052217060546727685|0.005218271602687851|0.003039044916243539|0.006046159350206742|0.007902532550599238|0.005965188951610562|0.005945471642678154|0.006078533952117979|0.007814016823264274|0.004397114926332369|0.0031282328474496624|0.0036866972000626714|0.004817455441057654|0.005231224617393076|0.00427978901439462|0.005237741269056403|0.002512686946811778|0.002255759142902898|0.0033744932855239137|0.017200351883417914|0.02496764706700295|0.016027454135291542|0.024387893331171914|0.018020894504438688|0.01147345671451911|0.015196623738436582|0.045818021237887294|0.0329872835532565|0.026948404046735607|0.02233185548907832|0.018956836853310483|0.021268785174275384|0.02215233924168231|0.01537305763719428|0.020953746575992326|0.01067025178664833|0.013658475003201866|0.013513106202044628|0.009180566841103611|0.015443825176398772|0.017817737698732544|0.010508409873693477|0.25|0.007162151989623763|0.0030406083006302657|0.005539989318799747|0.004292529497867411|0.004932982245743109|0.0026477149177726008|0.003001900706656856|0.003479014206167099|0.003471721284519232|0.002975782930489431|0.003795419381950846|0.003664986863295272|0.004187375943947432|0.0037004803959335064|0.002092880181491696|0.003090750367515275|0.002911568101900727|0.002277283969823846|0.002729393911341357|0.002247414270559707|0.0019503933764929227|0.0018231480226037612|0.0015320415084127265|0.43349115893539514|0.5586282041015487|0.026922871807020743|0.03211097974060529|0.04815761479419642|0.04018064357060766|0.03106721845805386|0.014646622734521319|0.01676461803588058|0.04545053310641645|0.04270281516944683|0.04011081958693654|0.04892611824072849|0.032324203048441316|0.030762027596876018|0.030463822572919325|0.029614862411781392|0.03015465217968364|0.021161049566809458|0.023879472675883334|0.019378746932934628|0.012364029537709466|0.02350815512171139|0.015264913882353398|0.010285054259494534|0.027533622784673587|0.03458708237976058|0.05675264674265555|0.04406884632960125|0.03370468837104732|0.01496590698520244|0.014691455411450711|0.06117312671390092|0.04622071111137917|0.0465471145871055|0.05724147204208315|0.035612166251132185|0.03315823756457476|0.03158070267549298|0.02969389646930777|0.0316060281727534|0.021812548454651078|0.023933410397881452|0.019759792688628257|0.012332773944949544|0.02558180192464924|0.015238853762910344|0.010071159726244927|0.024809244441442755|0.024996621900974937|0.052520129431042874|0.03873033376384931|0.029553803103094863|0.012024903910755627|0.01352800133202912|0.057703391730535326|0.04032118268945682|0.03797181181252059|0.052680745674073375|0.031068370393354087|0.029272837949270446|0.02820745622802182|0.025829973672050022|0.029229037784980882|0.020795484653021654|0.02136047181820532|0.017915444510208194|0.011354129459816929|0.021635150034133556|0.013456162135990051|0.010193109319206636|0.2894345596677742|0.005102013115546209|0.00658752202553159|0.013534942095386693|0.007812730016726862|0.006088219585059476|0.012726490973312778|0.006555657713078547|0.008886723946301052|0.008035084712930492|0.0074246418602519895|0.007040676631472953|0.006974677479461429|0.011251186552747934|0.009135018336596532|0.011202449073883885|0.007187045163177052|0.00724572981495411|0.006437358670936151|0.010663321638744519|0.004620544431820697|0.007487198498892276|0.009016645685709826|0.010343093212971137|0.028736560063471372|0.03785315223395185|0.061675424967759004|0.04494856666726681|0.03428995787011778|0.01668254452887949|0.01882165282115118|0.06788720420060522|0.04731881135916207|0.04928768516394579|0.06334529156158651|0.03539265290047811|0.03326527415105593|0.02996029174475532|0.03067283742307903|0.032298984811219254|0.02135041806582323|0.02348970124317334|0.018803526658061797|0.011536041177528123|0.024038182234649996|0.01405964209833596|0.00980585343153204|0.008420469928577189|0.004098283467622087|0.0031741063549837094|0.007917510585946377|0.004860520077554476|0.0037876533673265158|0.006999681320130761|0.00407845989581224|0.0055286823386836185|0.00499885326533524|0.004380204014621155|0.004619079436580645|0.0043391437999842014|0.005683152871383577|0.006969360454835199|0.004471264074826052|0.00450777352837835|0.004004862838499241|0.005609510060964659|0.002874571302412804|0.0066339542276970444|0.004657998228299269|0.006434733437412775|0.34170168322514893|0.026414531352062027|0.0269934617191449|0.03872260425125147|0.03461628846350804|0.02713706800339513|0.014115779851706796|0.021309062265247557|0.03131177468404039|0.03626604015825926|0.030259703232608688|0.04072174881257872|0.027323474612446667|0.027143405929789866|0.02762919957595181|0.029285866140443446|0.028623137503982984|0.019796882482910998|0.022812413770720387|0.018087687234373765|0.011624888636891765|0.01905408868673602|0.013864681842929867|0.010458713934575868|0.273314386242172|0.0033342593803953615|0.002582372340844922|0.003954395741161366|0.0030815386198539056|0.006441485668041314|0.003530217231303399|0.005694763037506122|0.0037579657631777843|0.0033181314322733462|0.006850680566209258|0.0035636227953197894|0.004497995610995299|0.004066940113667559|0.004623668890762976|0.003637706952078842|0.005670094756850259|0.003667410120868011|0.004563754978849926|0.003258254741648781|0.005397216775952108|0.002338678238740407|0.0037896291351208733|0.005235135942360447|0.43027495547226363|0.6162813108440514|0.010514625094608048|0.011978544173622846|0.018140999670481026|0.018021629974041206|0.012816704801281022|0.005007039847928663|0.003301984239959959|-0.0014036608109943144|0.019752864806178307|0.022757988317547096|0.019184728556203404|0.015460678458226598|0.01333087051550362|0.009413383670038635|0.00942928676386632|0.007764458174879932|0.009687516799224555|0.007040693216065319|0.006912916458006445|0.0071902739312870835|0.012111453023176|0.014270253434358319|0.008942519475640466|0.008787856500055664|0.012216775738708783|0.021336997668488223|0.017415958625532846|0.012202557843637976|0.004460847483275838|0.003093110862264541|0.024170391882522162|0.019594744690330426|0.025720326123575634|0.024792396255140643|0.014646646602473858|0.012942552525155191|0.006445268663627609|0.004815089350548506|0.006989138913615106|0.007262852534197751|0.002420540237087262|0.004361170408222514|0.005215314133875782|0.009605663577638349|0.013074506227154637|0.008573439728627856|0.004394821202683277|0.00432010656112135|0.0040384358586360745|0.003113545060088079|0.0024963196727440956|0.0029141091678096588|0.0034448712560381546|0.004275954693507834|0.004812255386346304|0.007937924275250882|0.0015307081906853887|0.0022752742895999|0.0038855007083658214|0.003860016725385279|0.0026431299682544707|0.0035218349240637783|0.0035012424433351194|0.001361828617567785|0.002360851671546104|0.0012659118461392364|0.002722317146929342|0.002328564856249198|0.003542072162261257|0.00649666714612531|0.0048091067909078996|0.0013156363679348942|0.008593485174039791|0.0051066807679368735|0.003198003851357577|0.007064800564785984|-0.009487423161570488|0.010471197967230094|0.01007851183553591|0.00544037801753894|0.007141779956802728|0.006794805529047314|0.003678815357820467|0.0045321134988524055|0.003944855950510277|0.005713737089121747|0.002197119088794136|0.003610503298897704|0.0053142962449739765|0.005235907185137502|0.013081983336639322|0.009094757613572117|0.27088753150401934|0.0031996651810098408|0.004516381199591176|0.0015730473167995336|0.002565367445680909|0.0029947129258375022|0.0035401558021074153|0.004439599963615248|0.004394226862697804|0.002338207986027339|0.003992972989951457|0.003619248272008603|0.004945361541352678|0.0013994965627973307|0.0027162384880776162|0.004150138297690937|0.0039667841231462815|0.0013009267505775313|0.0027976159705555732|0.0024261524226205575|0.0035980862055001806|0.003640045269091609|0.002392972558744143|0.008157485891368247|0.40482104251442735|8.099651972134833|0.2537171046553854|82392.59999999916|2651193.4930000664|8.766429063377082|0.30053750922823697|10584.330000000049|311908.3205000004|11.387660709502928|0.3499432281355554|12019.850000000057|395338.24750000227|9.753396214646651|0.33486196752842834|11838.710000000056|348776.15010000154|10.49523778208452|0.33803106694255974|11598.860000000053|364033.37380000146|10.921671182061317|0.35735024502738666|12396.480000000043|383291.73680000217|11.472608100359457|0.31135578002244735|11096.720000000023|412327.3080000014|10.921454284651933|0.3426105546769763|5849.390000000017|188455.13029999976|1.090203556249855|0.0456164914365426|1765.8600000000008|42282.33200000003|1.7264630807511112|0.054204657434780396|2090.2400000000016|66687.44360000006|3.2625949272161447|0.07574820442808805|1276.1299999999994|55058.338699999986|19.123807812459077|0.43100303951367774|850.7999999999998|38097.9702|22.085891450180064|0.5095576540755467|1025.2299999999998|44937.14149999999|0.2966833652271058|0.34070939745054524|0.32788492067814035|0.33022307290417563|0.34772245274240593|0.30607781931151307|0.3222745312224644|0.05117618731216898|0.060903697910406916|0.10100644617848512|0.26985755427062114|0.2761065991068761|0.01577757790411344|0.01820865900434163|0.016610009564075184|0.01748953571698978|0.01774409094442973|0.017942101169737733|0.02529326730159178|0.005306980856479228|0.006691288521999908|0.0139168969004363|0.09843139509609171|0.10477613354040259|0.5142095746361772|0.6415851317044414|0.5892774546201899|0.5317285933884048|0.46648306828274533|0.5489567773169327|0.3084505349301926|0.02505037849525057|0.02967542744845625|0.08276962854452244|0.08051217388361973|0.06393470001535004|0.39627743929330506|0.5029590855908892|0.46897312776994987|0.4044566632761039|0.41435791742373823|0.4112467732098689|0.08624499627380369|0.07059012623690179|0.04274722121380061|0.4704086873717711|0.601329727713987|0.5506639779106016|0.48315427230406915|0.4662158700279275|0.4902632988894716|0.32688155410547826|0.031075672277956844|0.040292735118614295|0.08915818030854425|0.1093233428110246|0.08690219929757532|0.27081415116009233|0.3406591132603827|0.3240017662009207|0.22432526211716544|0.33124544612935836|0.2644920851518341|0.24473411474605408|-0.003041902771601789|-0.054333155898052016|0.08362150870751042|0.010057929102625152|-0.028770755613261742|0.4292841738279739|0.11120197662009527|0.08724362352578555|0.07889692045068206|0.10333800016634327|0.059319507504675975|0.09305742298492009|0.07817105250728788|0.04095059368972266|0.05735198900270232|0.7838754514427484|0.06192131945506385|0.9265480403539871|1.0802087346591387|1.2356823691533576|1.162268373445262|1.1069368093630556|1.0774340241987905|1.0544834762118342|0.7210568013546169|0.18048022720259874|0.4819234232235899|0.18040258959343417|1.0050366397966892|1.1266888394944854|0.07395217664537079|0.07859933875698913|0.10395923764604686|0.0702283267859254|0.09366660804442288|0.09061307312137101|0.6858551760758594|0.6704272090973601|0.185489915731618|0.12117859055939117|0.07124777015746066|0.07812610209433127|0.5658325671648863|-0.04029510169312713|-0.05414104607568483|-0.027525514929516746|-0.04747340075759933|0.10321934700577699|-0.08184131300098915|0.12129685705519172|-0.01857395677683377|-0.09653827059099161|0.07037250792681539|-0.08041870970057309|-0.186381150053631|0.34886049115362555|0.03581585019325146|0.027998287685132985|0.04550681280240239|0.01726220825231433|0.05523995581854406|0.06156821211694913|0.04980305390104073|0.05340141251756604|0.024144456022342116|0.026098397560915386|0.3201330432885295|0.3773688143295944|0.6830913672123771|0.41787308164334563|0.5380179330831397|0.4718317089717611|0.5116057230576062|0.2915510925431787|0.47783622831771344|0.12962810905393274|-0.004851162869771924|-0.08128792561602702|0.0481951615249655|-0.10920327705270229|-0.1587158275909431|0.3990213455661973|0.06353952147013939|0.04984998543256476|0.045080767124522615|0.05904613353127183|0.05317193095104562|0.03389445548602767|0.044665999261982725|0.5294191568926491|0.4478975508938939|0.023398675788616458|0.03538115056525323|0.032770297073071275|0.5479112520159166|0.227695885633741|0.24528798302252497|0.24498542939305454|0.2663164842677058|0.3100580464010203|0.22904982712346988|0.32665875078250095|0.05946187255218469|0.07080760639611262|0.1067901725983436|0.32990760801371466|0.34339598275689853|0.1009623665281848|0.11870096477694522|0.11715656197615912|0.14184926519248026|0.19200987168798456|0.10286794701191015|0.23635211012687424|0.02437459633415949|-0.04585864662566107|0.0895345987741121|0.16964230896626198|0.1507619272697306|0.1890877013458962|0.25596071338010085|0.20634876987980239|0.2836437526078467|0.2597147850303287|0.19009575755342695|0.2305513009592406|0.04635383098397668|0.00027520222505943853|0.10135578163252434|0.34044303314950886|0.32665581665580234|0.5628758727517262|0.7430582160450482|0.6180223029257277|0.6645698144053667|0.8758568686182382|0.9761112707680529|0.5031333756065821|0.16420662507668599|0.27379246641041527|0.1527484562836377|0.9436382468076733|0.7907835331724975|0.259253794434844|1.1161339340164407|1.2262644197005104|0.16236294848924762|0.11439712759393014|0.1412828114427096|0.15098076886885525|0.07713213174290146|0.1408697562527168|0.16858328585668617|0.16254264969915777|0.0856549929886187|0.10100486782862907|0.8481934525106444|1.176906463040901|1.001427301692933|1.0352556638209058|1.0846852251384214|1.3145172824654514|0.3222745712406018|0.051176215791320236|0.0609037504552495|0.13592374661094897|0.8294125822760043|0.7320547538505326|0.2839597492034743|0.12427162310878881|0.13333637539023094|0.14445959965065944|0.12340328994455502|0.166027358900212|1.4635258384312448|1.3361239846550494|0.09606096248076733|2660666.053175059|0.0811015372091341|709562.3035344466|824815.9204152211|0.6015091733078833|0.1310348014699208|0.14707480903423883|0.15864716498184728|0.16128698313330428|0.18695313986430148|0.12061800998532637|0.23419922987454145|0.004424390478417187|-0.1025799172535232|0.07391821306033003|0.030245289969205988|0.01636630728764707|0.38980407807410883|0.017892947182723863|0.01743076957798906|0.013768231674591618|0.15138454044140645|0.023388639573806526|0.023916322576794033|0.02475908153520752|0.02836371543393316|0.1565280642107043|0.02570880530395315|0.005914176918951588|0.00566579027206713|0.52632313797606|0.8777967610053636|0.9789541919133137|0.9088933454377751|0.9346348421927007|0.9650853048649738|0.8999690312227064|0.862783455671429|0.2892359564200226|0.8081959842383065|0.24844702200059368|1.5324748599926297|1.74635614633753|0.31031323285980345|0.3033329135851773|0.04099761278963632|0.03177458594478517|0.03556203111924902|0.03345943055381639|0.04237918490873042|0.047036053520354476|0.08392440415054593|0.054827047701843816|0.032235903366111235|0.03534792507467489|1.0498230068123813|11.170974006902892|0.29500523984990423|8726.550000000017|333011.7890999997|4.315093684069072|0.17378880407124683|682.99|17072.6991|7.320719576129246|0.23279645556424294|893.2400000000001|28290.223399999995|20.84921401988797|0.28192799999999996|1057.2299999999998|78461.7661|26.55129010280816|0.5985941546429894|1618.0000000000002|72710.1112|10.686758263352898|0.41406828703703696|1431.0199999999998|37515.2898|8.619798432474873|0.27962574044157235|1038.5299999999997|32295.711299999995|4.499960463449973|0.17738272921108741|665.54|16997.407|8.097610682754988|0.2224550094010207|828.2|30323.544199999993|26.544335765910073|0.7148044692737431|511.80000000000007|19345.037000000004|0.21046773208251446|0.2557766196299097|0.28854158549128667|0.4001683623348394|0.36013867603774247|0.2857821121428951|0.2152598284874406|0.2508914075005013|0.3232971690010874|0.033141785449133265|0.04368701329999597|0.07457382995707978|0.09912322968906018|0.055616654969552336|0.04818343145362097|0.03463788795751909|0.046644758846373285|0.1925618706558038|0.20959326360932162|0.26193476173774305|0.25349506857695875|0.2634661906247713|0.36664130009569196|0.2870032668642437|0.21122551235543557|0.2725655730266077|0.32730740645410145|0.21687541148871306|0.2644804221828895|0.258725994958964|0.14585984841149358|0.37362791596760464|0.2617410104317282|0.21945903068499845|0.2544749026467981|0.3118774356869785|0.22550458720747926|0.2487901587056845|0.2417349404011496|0.02269482965280873|0.358385335312283|0.2507181079172358|0.21123692166589148|0.2519585434398047|0.28109513822719734|0.06762798585190476|0.225892531322645|0.05201074038003286|0.05011840456178268|0.06980462309654027|0.06975019056795681|0.0523663529139362|0.05128566647985811|0.2069922482037502|0.19207288719965335|0.2382350370463714|0.25793150857984326|0.8261209324553324|0.3376445022462553|0.2561624248921711|0.2197092599848|0.2358641604385285|0.2981329646658749|0.7713290114684879|0.9848410153173132|0.3808341047158247|0.394744495312619|0.30863744533483156|0.29628497801929166|0.4062964282348944|0.29722849946810354|0.25948317241789365|0.3850457715154895|0.17914875229873556|0.25129210664493695|0.23162610902829467|0.7551436016042361|0.3374323208964203|0.39261730607748124|0.1768036019435803|0.3481973272996648|0.39181556082310387|0.22117933918700586|0.2179406738388013|0.23481637362951147|0.5075814078837616|0.2890826658411586|0.34680105137703143|0.18507248999726772|0.3026610187860212|0.25141258882438106|0.40742182816620093|0.17871424191835333|0.24615791686105248|0.684640656852831|0.29371689180868077|0.21004155074964112|0.1895263884510546|0.26610159082446544|0.20398725864037054|0.1776212527648646|0.3077883900990149|0.32946706866140285|0.8656317386911878|0.40367534867417526|0.4293550660296371|0.21455056803165923|0.3467088063027717|0.4966919964328283|0.3248307174457484|0.545851736466748|0.14248573948628265|0.23417640123755876|0.19625828875528106|0.21215804294578916|0.16746300861318472|0.16263644105928723|0.15110691580805247|0.33712755680051654|0.5704919361068262|0.21232935157949254|0.24266680748168348|0.36315065510207617|0.6911879198559142|0.34629551061909836|0.2831824467372469|0.223848316007056|0.20475017958772287|0.3147599415779137|0.21961149945888397|0.24521246792682994|0.3683815814840814|0.5735815776426365|0.35328212649101104|0.2579201903047314|0.23208183433661886|0.18665950920791327|0.29932997081079077|0.22083812633951125|0.24771077356832308|0.36844201730165976|0.5036240140771329|0.3565516663527887|0.2593686563589706|0.23124236820435143|0.18823872150444498|0.2987986249136208|0.20410906078870536|0.2160156083856488|0.27408364123237783|0.34085359482195227|0.311401837326732|0.20748938132278613|0.18977489677658999|0.17469941553684035|0.23959097086713696|0.26306494627301363|0.15979770843817429|0.15140585654269786|0.10929197186886815|0.11267115336284507|0.1243528133249455|0.11759783389422812|0.361224833484172|0.17203413857881728|0.21527082187235927|0.3091232917820904|0.4470080371841429|0.6342584947622648|0.43197484001249836|0.322012781986969|0.2665146881716387|0.23074005743691178|0.44186326312794316|0.3178018505166653|0.19304758042252312|0.18290941743583342|0.43638681864184087|0.13611513189539337|0.15022732057242086|0.14206669209191558|0.20782960052861582|0.13203262856087172|0.3561529458553012|0.19508290357347793|0.24137730727928153|0.3055978994144174|0.8707696058192704|0.3499540802761785|0.27171259175761203|0.2251793158888122|0.22353433076982288|0.3019135741826314|0.8949658942656403|0.45801996365717434|1.1427063467738536|0.44187867204692177|0.3581089119145611|0.3437773415143616|0.3448717952129708|0.30107590585715455|0.4714216918312974|0.18390732463380088|0.2827622554676126|0.39341134709737896|1.1881460556396508|0.38223801200318047|0.4040369647143179|0.22679630045215077|0.2825197285984531|0.4525162384452556|0.41431080538414417|0.18173609207863653|0.6962171710358163|0.2706010723944006|0.2986831742869925|0.25032005341699|0.21359304125770537|0.2074363301460464|0.19273095823072348|1.0007066071344901|1.0007071067811866|1.0002885918253108|1.0002886751345947|0.5776385119600649|0.7073952208111751|661.6299571990916|10.581498876218088|727.1043790250698|10.76985377812801|758.1541053628331|10.567507612005219|734.3395824713122|10.863392895402152|641.7022245807506|10.364022787028922|618.6108243932947|10.408555083643929|673.6489320203092|10.75786935365801|632.8273335635103|10.66332096879773|573.5849477614645|10.293205990883438|632.4792582384454|10.58079409048938|626.9402848083231|10.484930196146653|657.5162060031727|10.63757492130568|10.744889607508748|10.56938010951895|10.826904265098994|10.391354636592546|10.429635109060163|10.735741634588681|10.653155822058777|10.32727264240886|10.580882498387071|10.496825103801205|10.630601143596577|0.17842175596629642|0.1816040886122276|0.17739531932861152|0.16769711513293903|0.16374341385047475|0.17032327774765052|0.16618785461861854|0.15780522911964545|0.16676924714953795|0.16513222399947525|0.1683875160010499|0.1|54.71|66.54|26.77|44.79|21.92|29.31|48.09|22.51^$0|$1|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C|D|E|F]|G|$0|-5|H|-5]|I|$0|$J|K]|H|$J|L]]|M|0|N|15O|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|U|$2|$3|4|5|$6|-5]]|7|@V|9|A|B|C|D]|G|$0|-5|H|-5]|I|$0|$J|W]|H|$J|X]]|M|0|N|15P|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|Y|$2|$3|4|5|$6|-5]]|7|@F|E|8|9|A|B|C|D|Z]|G|$0|15Q|H|15R]|I|$0|$J|10]|H|$J|11]]|M|H|N|15S|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|12|$2|$3|4|5|$6|-5]]|7|@E|Z|8|D|13]|G|$H|-5|14|-5|15|-5|16|-5|17|-5|18|-5|19|-5|1A|-5|1B|-5|1C|-5|1D|-5|1E|-5|1F|-5|O|-5|1G|-5|1H|-5|1I|-5|1J|-5|1K|-5|1L|-5|1M|-5|1N|-5]|I|$H|$J|1O]|14|$J|1P]|15|$J|1Q]|16|$J|1R]|17|$J|1S]|18|$J|1T]|19|$J|1U]|1A|$J|1V]|1B|$J|1W]|1C|$J|1X]|1D|$J|1Y]|1E|$J|1Z]|1F|$J|20]|O|$J|21]|1G|$J|22]|1H|$J|23]|1I|$J|24]|1J|$J|25]|1K|$J|26]|1L|$J|27]|1M|$J|28]|1N|$J|29]]|M|H|N|15T|O|$2A|15U|2B|2C|2D|15V|2E|15W|2F|@14|1H|18|15|1I|1A|1F|16|1J|1K|1C|1L|1G|H|1D|19|O|1E|1B|17|1M|1N]|2G|$2H|1PX|2I|1PY|2J|15X|2K|15Y|2L|15Z]|2M|$H|$2H|1PZ|2I|1Q0|2J|160|2K|161|2L|162]|14|$2H|1Q1|2I|1Q2|2J|163|2K|164|2L|165]|15|$2H|1Q3|2I|1Q4|2J|166|2K|167|2L|168]|16|$2H|1Q5|2I|1Q6|2J|169|2K|16A|2L|16B]|17|$2H|1Q7|2I|1Q8|2J|16C|2K|16D|2L|16E]|18|$2H|1Q9|2I|1QA|2J|16F|2K|16G|2L|16H]|19|$2H|1QB|2I|1QC|2J|16I|2K|16J|2L|16K]|1A|$2H|1QD|2I|1QE|2J|16L|2K|16M|2L|16N]|1B|$2H|1QF|2I|1QG|2J|16O|2K|16P|2L|16Q]|1C|$2H|1QH|2I|1QI|2J|16R|2K|16S|2L|16T]|1D|$2H|1QJ|2I|1QK|2J|16U|2K|16V|2L|16W]|1E|$2H|1QL|2I|1QM|2J|16X|2K|16Y|2L|16Z]|1F|$2H|1QN|2I|1QO|2J|170|2K|171|2L|172]|O|$2H|1QP|2I|1QQ|2J|173|2K|174|2L|175]|1G|$2H|1QR|2I|1QS|2J|176|2K|177|2L|178]|1H|$2H|1QT|2I|1QU|2J|179|2K|17A|2L|17B]|1I|$2H|1QV|2I|1QW|2J|17C|2K|17D|2L|17E]|1J|$2H|1QX|2I|1QY|2J|17F|2K|17G|2L|17H]|1K|$2H|1QZ|2I|1R0|2J|17I|2K|17J|2L|17K]|1L|$2H|1R1|2I|1R2|2J|17L|2K|17M|2L|17N]|1M|$2H|1R3|2I|1R4|2J|17O|2K|17P|2L|17Q]|1N|$2H|1R5|2I|1R6|2J|17R|2K|17S|2L|17T]]|2N|$H|1R7|14|1R8|15|1R9|16|1RA|17|1RB|18|1RC|19|1RD|1A|1RE|1B|1RF|1C|1RG|1D|1RH|1E|1RI|1F|1RJ|O|1RK|1G|1RL|1H|1RM|1I|1RN|1J|1RO|1K|1RP|1L|1RQ|1M|1RR|1N|1RS]|2H|$H|1RT|14|1RU|15|1RV|16|1RW|17|1RX|18|1RY|19|1RZ|1A|1S0|1B|1S1|1C|1S2|1D|1S3|1E|1S4|1F|1S5|O|1S6|1G|1S7|1H|1S8|1I|1S9|1J|1SA|1K|1SB|1L|1SC|1M|1SD|1N|1SE]|2O|-3|2P|-3|2Q|17U|2R|17V|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|2T]|2U|$2|$3|4|5|$6|-5]]|7|@F|E|8|9|A|B|C|D|Z]|G|$0|17W|H|17X]|I|$0|$J|2V]|H|$J|2W]]|M|H|N|17Y|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|2X|$2|$3|4|5|$6|-5]]|7|@F|E|Z|A|D|13]|G|$H|-5|14|-5|16|-5|17|-5|18|-5|2Y|-5|19|-5|1A|-5|2Z|-5|1B|-5|1F|-5|O|-5|1H|-5|30|-5|31|-5|32|-5|33|-5|1L|-5|1M|-5|1N|-5|34|-5|35|-5|36|-5]|I|$H|$J|1W]|14|$J|1P]|16|$J|1R]|17|$J|1S]|18|$J|37]|2Y|$J|38]|19|$J|39]|1A|$J|1X]|2Z|$J|1Y]|1B|$J|1Z]|1F|$J|20]|O|$J|21]|1H|$J|3A]|30|$J|23]|31|$J|3B]|32|$J|3C]|33|$J|3D]|1L|$J|25]|1M|$J|26]|1N|$J|27]|34|$J|3E]|35|$J|28]|36|$J|29]]|M|H|N|17Z|O|$2A|180|2B|2C|2D|181|2E|182|2F|@1A|2Z|1F|1B|16|17|14|1H|O|18|30|32|H|34|31|35|1L|33|1M|19|36|2Y|1N]|2G|$2H|1SF|2I|1SG|2J|183|2K|184|2L|185]|2M|$H|$2H|1SH|2I|1SI|2J|186|2K|187|2L|188]|14|$2H|1SJ|2I|1SK|2J|189|2K|18A|2L|18B]|16|$2H|1SL|2I|1SM|2J|18C|2K|18D|2L|18E]|17|$2H|1SN|2I|1SO|2J|18F|2K|18G|2L|18H]|18|$2H|1SP|2I|1SQ|2J|18I|2K|18J|2L|18K]|2Y|$2H|1SR|2I|1SS|2J|18L|2K|18M|2L|18N]|19|$2H|1ST|2I|1SU|2J|18O|2K|18P|2L|18Q]|1A|$2H|1SV|2I|1SW|2J|18R|2K|18S|2L|18T]|2Z|$2H|1SX|2I|1SY|2J|18U|2K|18V|2L|18W]|1B|$2H|1SZ|2I|1T0|2J|18X|2K|18Y|2L|18Z]|1F|$2H|1T1|2I|1T2|2J|190|2K|191|2L|192]|O|$2H|1T3|2I|1T4|2J|193|2K|194|2L|195]|1H|$2H|1T5|2I|1T6|2J|196|2K|197|2L|198]|30|$2H|1T7|2I|1T8|2J|199|2K|19A|2L|19B]|31|$2H|1T9|2I|1TA|2J|19C|2K|19D|2L|19E]|32|$2H|1TB|2I|1TC|2J|19F|2K|19G|2L|19H]|33|$2H|1TD|2I|1TE|2J|19I|2K|19J|2L|19K]|1L|$2H|1TF|2I|1TG|2J|19L|2K|19M|2L|19N]|1M|$2H|1TH|2I|1TI|2J|19O|2K|19P|2L|19Q]|1N|$2H|1TJ|2I|1TK|2J|19R|2K|19S|2L|19T]|34|$2H|1TL|2I|1TM|2J|19U|2K|19V|2L|19W]|35|$2H|1TN|2I|1TO|2J|19X|2K|19Y|2L|19Z]|36|$2H|1TP|2I|1TQ|2J|1A0|2K|1A1|2L|1A2]]|2N|$H|1TR|14|1TS|16|1TT|17|1TU|18|1TV|2Y|1TW|19|1TX|1A|1TY|2Z|1TZ|1B|1U0|1F|1U1|O|1U2|1H|1U3|30|1U4|31|1U5|32|1U6|33|1U7|1L|1U8|1M|1U9|1N|1UA|34|1UB|35|1UC|36|1UD]|2H|$H|1UE|14|1UF|16|1UG|17|1UH|18|1UI|2Y|1UJ|19|1UK|1A|1UL|2Z|1UM|1B|1UN|1F|1UO|O|1UP|1H|1UQ|30|1UR|31|1US|32|1UT|33|1UU|1L|1UV|1M|1UW|1N|1UX|34|1UY|35|1UZ|36|1V0]|2O|$2B|3F|2D|1A3|2E|1A4|2F|@1A|1F|2Z|1B|16|17|14|1H|32|30|O|18|H|31|34|35|1L|19|1M|33|2Y|36|1N]|2N|$H|1V1|14|1V2|16|1V3|17|1V4|18|1V5|2Y|1V6|19|1V7|1A|1V8|2Z|1V9|1B|1VA|1F|1VB|O|1VC|1H|1VD|30|1VE|31|1VF|32|1VG|33|1VH|1L|1VI|1M|1VJ|1N|1VK|34|1VL|35|1VM|36|1VN]|2O|$2B|3G|2D|1A5|2E|1A6|2F|@1A|2Z|1F|1B|17|16|14|1H|32|30|O|18|H|35|34|19|31|1M|1L|33|2Y|36|1N]|2N|$H|1VO|14|1VP|16|1VQ|17|1VR|18|1VS|2Y|1VT|19|1VU|1A|1VV|2Z|1VW|1B|1VX|1F|1VY|O|1VZ|1H|1W0|30|1W1|31|1W2|32|1W3|33|1W4|1L|1W5|1M|1W6|1N|1W7|34|1W8|35|1W9|36|1WA]|2O|$2B|3H|2D|1A7|2E|1A8|2F|@1A|2Z|1B|1F|16|17|14|1H|O|30|18|32|34|35|H|1M|31|1L|33|2Y|36|19|1N]|2N|$H|1WB|14|1WC|16|1WD|17|1WE|18|1WF|2Y|1WG|19|1WH|1A|1WI|2Z|1WJ|1B|1WK|1F|1WL|O|1WM|1H|1WN|30|1WO|31|1WP|32|1WQ|33|1WR|1L|1WS|1M|1WT|1N|1WU|34|1WV|35|1WW|36|1WX]|2O|-3|2P|-3|2Q|1A9|3I|@3J|1WY]|2H|$1A|1WZ|1F|1X0|2Z|1X1|1B|1X2|16|1X3|17|1X4|14|1X5|1H|1X6|O|1X7|32|1X8|30|1X9|18|1XA|H|1XB|34|1XC|35|1XD|31|1XE|1M|1XF|19|1XG|1L|1XH|33|1XI|2Y|1XJ|36|1XK|1N|1XL]]|2P|$2B|3H|2D|1AA|2E|1AB|2F|@1A|2Z|1B|1F|17|14|32|30|1H|19|O|H|35|18|16|31|34|1M|1L|36|2Y|33|1N]|2N|$H|1XM|14|1XN|16|1XO|17|1XP|18|1XQ|2Y|1XR|19|1XS|1A|1XT|2Z|1XU|1B|1XV|1F|1XW|O|1XX|1H|1XY|30|1XZ|31|1Y0|32|1Y1|33|1Y2|1L|1Y3|1M|1Y4|1N|1Y5|34|1Y6|35|1Y7|36|1Y8]|2O|$2B|3J|2D|1AC|2E|1AD|2F|@1A|2Z|30|17|32|1H|35|1B|O|18|H|1F|34|1M|14|1L|31|36|33|19|1N|16|2Y]|2N|$H|1Y9|14|1YA|16|1YB|17|1YC|18|1YD|2Y|1YE|19|1YF|1A|1YG|2Z|1YH|1B|1YI|1F|1YJ|O|1YK|1H|1YL|30|1YM|31|1YN|32|1YO|33|1YP|1L|1YQ|1M|1YR|1N|1YS|34|1YT|35|1YU|36|1YV]|2O|-3|2P|-3|2Q|1AE|3I|@3K|1YW]|2H|$1A|1YX|2Z|1YY|17|1YZ|32|1Z0|30|1Z1|1H|1Z2|35|1Z3|1F|1Z4|1B|1Z5|19|1Z6|H|1Z7|18|1Z8|14|1Z9|O|1ZA|36|1ZB|1M|1ZC|31|1ZD|16|1ZE|1L|1ZF|34|1ZG|33|1ZH|1N|1ZI|2Y|1ZJ]]|2P|$2B|3J|2D|1AF|2E|1AG|2F|@1A|2Z|1B|14|17|1F|30|1H|32|O|18|35|H|16|34|31|19|1L|1M|2Y|33|36|1N]|2N|$H|1ZK|14|1ZL|16|1ZM|17|1ZN|18|1ZO|2Y|1ZP|19|1ZQ|1A|1ZR|2Z|1ZS|1B|1ZT|1F|1ZU|O|1ZV|1H|1ZW|30|1ZX|31|1ZY|32|1ZZ|33|200|1L|201|1M|202|1N|203|34|204|35|205|36|206]|2O|-3|2P|-3|2Q|1AH|2S|@]|3I|@-3|207]|2H|$1A|208|2Z|209|1B|20A|1F|20B|14|20C|17|20D|32|20E|30|20F|1H|20G|O|20H|19|20I|16|20J|18|20K|H|20L|35|20M|31|20N|34|20O|1M|20P|1L|20Q|2Y|20R|33|20S|36|20T|1N|20U]]|2Q|1AI|2S|@]|3I|@3J|20V]|2R|1AJ]|2Q|1AK|3I|@3L|20W]|2R|1AL]|2P|$2B|3G|2D|1AM|2E|1AN|2F|@1F|16|1A|2Z|17|1B|O|14|18|1H|30|32|31|H|1L|34|33|1M|19|35|2Y|1N|36]|2N|$H|20X|14|20Y|16|20Z|17|210|18|211|2Y|212|19|213|1A|214|2Z|215|1B|216|1F|217|O|218|1H|219|30|21A|31|21B|32|21C|33|21D|1L|21E|1M|21F|1N|21G|34|21H|35|21I|36|21J]|2O|$2B|3H|2D|1AO|2E|1AP|2F|@1A|1F|16|1B|2Z|17|O|14|18|1H|32|30|31|H|34|1L|33|1M|35|2Y|19|1N|36]|2N|$H|21K|14|21L|16|21M|17|21N|18|21O|2Y|21P|19|21Q|1A|21R|2Z|21S|1B|21T|1F|21U|O|21V|1H|21W|30|21X|31|21Y|32|21Z|33|220|1L|221|1M|222|1N|223|34|224|35|225|36|226]|2O|$2B|3J|2D|1AQ|2E|1AR|2F|@1A|1F|16|2Z|17|1B|O|18|1H|32|30|31|14|H|34|1L|33|1M|19|35|2Y|1N|36]|2N|$H|227|14|228|16|229|17|22A|18|22B|2Y|22C|19|22D|1A|22E|2Z|22F|1B|22G|1F|22H|O|22I|1H|22J|30|22K|31|22L|32|22M|33|22N|1L|22O|1M|22P|1N|22Q|34|22R|35|22S|36|22T]|2O|-3|2P|-3|2Q|1AS|3I|@3M|22U]|2H|$16|22V|1F|22W|1A|22X|2Z|22Y|17|22Z|1B|230|O|231|18|232|1H|233|30|234|32|235|31|236|14|237|H|238|34|239|1L|23A|33|23B|1M|23C|35|23D|2Y|23E|1N|23F|19|23G|36|23H]]|2P|$2B|3J|2D|1AT|2E|1AU|2F|@1A|1F|16|1B|2Z|17|14|O|18|1H|32|31|30|H|34|1L|33|19|1M|2Y|35|1N|36]|2N|$H|23I|14|23J|16|23K|17|23L|18|23M|2Y|23N|19|23O|1A|23P|2Z|23Q|1B|23R|1F|23S|O|23T|1H|23U|30|23V|31|23W|32|23X|33|23Y|1L|23Z|1M|240|1N|241|34|242|35|243|36|244]|2O|-3|2P|-3|2Q|1AV|2S|@]|3I|@-3|207]|2H|$1A|245|1F|246|16|247|1B|248|2Z|249|17|24A|14|24B|O|24C|18|24D|1H|24E|32|24F|30|24G|31|24H|H|24I|34|24J|1L|24K|33|24L|1M|24M|19|24N|2Y|24O|35|24P|1N|24Q|36|24R]]|2Q|1AW|3I|@3J|24S]|2R|1AX]|2P|$2B|3H|2D|1AY|2E|1AZ|2F|@1F|16|2Z|17|1A|1B|31|32|30|O|1H|18|14|H|1L|19|33|34|1M|2Y|35|1N|36]|2N|$H|24T|14|24U|16|24V|17|24W|18|24X|2Y|24Y|19|24Z|1A|250|2Z|251|1B|252|1F|253|O|254|1H|255|30|256|31|257|32|258|33|259|1L|25A|1M|25B|1N|25C|34|25D|35|25E|36|25F]|2O|-3|2P|-3|2Q|1B0|2S|@]|3I|@3M|25G]|2H|$1F|25H|16|25I|2Z|25J|17|25K|1B|25L|31|25M|14|25N|30|25O|O|25P|1A|25Q|32|25R|18|25S|1H|25T|H|25U|1L|25V|34|25W|33|25X|19|25Y|1M|25Z|35|260|2Y|261|1N|262|36|263]]|2Q|1B1|2S|@3N|3O|3K]|3I|@3L|264]|2R|1B2]|2Q|1B3|3I|@3P|265]|2R|1B4]|2P|$2B|3F|2D|1B5|2E|1B6|2F|@1B|2Z|1F|16|17|O|35|1H|18|34|14|H|33|31|30|36|32|1N|1L|1M|2Y|19|1A]|2N|$H|266|14|267|16|268|17|269|18|26A|2Y|26B|19|26C|1A|26D|2Z|26E|1B|26F|1F|26G|O|26H|1H|26I|30|26J|31|26K|32|26L|33|26M|1L|26N|1M|26O|1N|26P|34|26Q|35|26R|36|26S]|2O|$2B|3H|2D|1B7|2E|1B8|2F|@1B|1F|1A|16|2Z|17|O|35|1H|14|18|34|H|36|33|32|30|1N|31|2Y|1M|19|1L]|2N|$H|26T|14|26U|16|26V|17|26W|18|26X|2Y|26Y|19|26Z|1A|270|2Z|271|1B|272|1F|273|O|274|1H|275|30|276|31|277|32|278|33|279|1L|27A|1M|27B|1N|27C|34|27D|35|27E|36|27F]|2O|-3|2P|-3|2Q|1B9|3I|@-3|207]|2H|$1B|27G|1F|27H|16|27I|2Z|27J|17|27K|O|27L|1H|27M|18|27N|14|27O|1A|27P|35|27Q|34|27R|H|27S|30|27T|33|27U|31|27V|32|27W|36|27X|1M|27Y|1N|27Z|1L|280|2Y|281|19|282]]|2P|$2B|3H|2D|1BA|2E|1BB|2F|@35|2Z|1B|36|17|O|19|1H|H|33|1F|1N|34|18|14|31|32|30|1M|2Y|1L|16|1A]|2N|$H|283|14|284|16|285|17|286|18|287|2Y|288|19|289|1A|28A|2Z|28B|1B|28C|1F|28D|O|28E|1H|28F|30|28G|31|28H|32|28I|33|28J|1L|28K|1M|28L|1N|28M|34|28N|35|28O|36|28P]|2O|-3|2P|-3|2Q|1BC|2S|@]|3I|@3J|28Q]|2H|$2Z|28R|1B|28S|35|28T|17|28U|O|28V|1H|28W|1F|28X|18|28Y|34|28Z|H|290|31|291|14|292|36|293|33|294|16|295|30|296|1N|297|1L|298|1M|299|32|29A|19|29B|2Y|29C|1A|29D]]|2Q|1BD|2S|@3N|3P|3K]|3I|@3L|29E]|2R|1BE]|2Q|1BF|2R|1BG|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|2T]|3Q|$2|$3|4|5|$6|-5]]|7|@F|E|Z|8|3R|A|D|13]|G|$H|-5|15|-5|17|-5|2Z|-5|1C|-5|3S|-5|1F|-5|1H|-5|30|-5|31|-5|3T|-5|32|-5]|I|$H|$3U|3V|3W|3X|3Y|3Z]|15|$3U|40|3W|3X|3Y|3Z]|17|$3U|41|3W|3X|3Y|3Z]|2Z|$3U|42|3W|3X|3Y|3Z]|1C|$3U|43|3W|3X|3Y|3Z]|3S|$3U|3X|3W|3X|3Y|3X]|1F|$3U|44|3W|3X|3Y|3Z]|1H|$3U|45|3W|3X|3Y|3Z]|30|$3U|45|3W|3Z|3Y|3Z]|31|$3U|46|3W|3X|3Y|3Z]|3T|$3U|47|3W|3X|3Y|3Z]|32|$3U|48|3W|3X|3Y|3Z]]|M|H|N|1BH|O|$2A|1BI|2B|2C|2D|1BJ|2E|1BK|2F|@1C|15|2Z|17|1F|3S|H|32|3T|31|30|1H]|2G|$2H|29F|2I|29G|2J|1BL|2K|29H|2L|29I]|2M|$H|$2H|29J|2I|29K|2J|1BM|2K|29L|2L|29M]|15|$2H|29N|2I|29O|2J|1BN|2K|29P|2L|29Q]|17|$2H|29R|2I|29S|2J|1BO|2K|29T|2L|29U]|2Z|$2H|29V|2I|29W|2J|1BP|2K|29X|2L|29Y]|1C|$2H|29Z|2I|2A0|2J|1BQ|2K|2A1|2L|2A2]|3S|$2H|2A3|2I|2A4|2J|1BR|2K|2A5|2L|2A6]|1F|$2H|2A7|2I|2A8|2J|1BS|2K|2A9|2L|2AA]|1H|$2H|2AB|2I|2AC|2J|1BT|2K|2AD|2L|2AE]|30|$2H|2AF|2I|2AG|2J|1BU|2K|2AH|2L|2AI]|31|$2H|2AJ|2I|2AK|2J|1BV|2K|2AL|2L|2AM]|3T|$2H|2AN|2I|2AO|2J|1BW|2K|2AP|2L|2AQ]|32|$2H|2AR|2I|2AS|2J|1BX|2K|2AT|2L|2AU]]|2N|$H|2AV|15|2AW|17|2AX|2Z|2AY|1C|2AZ|3S|2B0|1F|2B1|1H|2B2|30|2B3|31|2B4|3T|2B5|32|2B6]|2H|$H|2B7|15|2B8|17|2B9|2Z|2BA|1C|2BB|3S|2BC|1F|2BD|1H|2BE|30|2BF|31|2BG|3T|2BH|32|2BI]|2O|$2B|3F|2D|1BY|2E|1BZ|2F|@15|17|3S|2Z|H|1C|1F|31|3T|32|30|1H]|2N|$H|2BJ|15|2BK|17|2BL|2Z|2BM|1C|2BN|3S|2BO|1F|2BP|1H|2BQ|30|2BR|31|2BS|3T|2BT|32|2BU]|2O|$2B|49|2D|1C0|2E|1C1|2F|@15|17|1C|3S|2Z|H|1F|31|3T|32|30|1H]|2N|$H|2BV|15|2BW|17|2BX|2Z|2BY|1C|2BZ|3S|2C0|1F|2BP|1H|2BQ|30|2BR|31|2C1|3T|2C2|32|2C3]|2O|$2B|4A|2D|1C2|2E|1C3|2F|@15|17|3S|2Z|H|1C|1F|3T|31|32|30|1H]|2N|$H|2C4|15|2C5|17|2C6|2Z|2C7|1C|2C8|3S|2C9|1F|2CA|1H|2CB|30|2CC|31|2CD|3T|2CE|32|2CF]|2O|$2B|4B|2D|1C4|2E|1C5|2F|@15|1C|17|H|3S|1F|2Z|31|3T|1H|32|30]|2N|$H|2CG|15|2CH|17|2CI|2Z|2CJ|1C|2CK|3S|2CL|1F|2CM|1H|2CN|30|2CO|31|2CP|3T|2CQ|32|2CR]|2O|-3|2P|-3|2Q|1C6|3I|@4C|2CS]|2H|$15|2CT|17|2CU|3S|2CV|2Z|2CW|1C|2CX|H|2CY|1F|2CZ|31|2D0|1H|2D1|3T|2D2|30|2D3|32|2D4]]|2P|$2B|4B|2D|1C7|2E|1C8|2F|@15|17|32|2Z|H|1C|3S|3T|1F|30|1H|31]|2N|$H|2D5|15|2D6|17|2D7|2Z|2D8|1C|2D9|3S|2DA|1F|2DB|1H|2DC|30|2DD|31|2DE|3T|2DF|32|2DG]|2O|-3|2P|-3|2Q|1C9|2S|@4C|4D|4E]|3I|@-3|207]|2H|$15|2DH|17|2DI|3S|2DJ|2Z|2DK|H|2DL|1C|2DM|32|2DN|3T|2DO|1F|2DP|30|2DQ|1H|2DR|31|2DS]]|2Q|1CA|3I|@4F|2DT]|2R|1CB]|2P|$2B|4A|2D|1CC|2E|1CD|2F|@1F|1C|31|1H|17|H|2Z|15|3T|3S|30|32]|2N|$H|2DU|15|2DV|17|2DW|2Z|2DX|1C|2DY|3S|2DZ|1F|2E0|1H|2E1|30|2E2|31|2E3|3T|2E4|32|2E5]|2O|-3|2P|-3|2Q|1CE|2S|@3O]|3I|@4G|2E6]|2H|$1F|2E7|1C|2E8|17|2E9|31|2EA|H|2EB|15|2EC|3S|2ED|2Z|2EE|1H|2EF|30|2EG|3T|2EH|32|2EI]]|2Q|1CF|3I|@3K|2EJ]|2R|1CG]|2P|$2B|49|2D|1CH|2E|1CI|2F|@15|2Z|3S|17|H|1C|1F|31|1H|30|3T|32]|2N|$H|2EK|15|2EL|17|2EM|2Z|2EN|1C|2EO|3S|2EP|1F|2EQ|1H|2ER|30|2ES|31|2ET|3T|2EU|32|2EV]|2O|-3|2P|-3|2Q|1CJ|2S|@4G]|3I|@3K|2EW]|2H|$15|2EX|17|2EY|3S|2EZ|2Z|2F0|H|2F1|1C|2F2|1F|2F3|32|2F4|3T|2F5|31|2F6|30|2F7|1H|2F8]]|2Q|1CK|3I|@4H|2F9]|2R|1CL]|2P|$2B|3F|2D|1CM|2E|1CN|2F|@32|3T|1F|1C|2Z|15|17|3S|H|31|30|1H]|2N|$H|2FA|15|2FB|17|2FC|2Z|2FD|1C|2FE|3S|2FF|1F|2FG|1H|2FH|30|2FI|31|2FJ|3T|2FK|32|2FL]|2O|$2B|4B|2D|1CO|2E|1CP|2F|@1F|1C|3T|32|2Z|15|17|3S|H|31|1H|30]|2N|$H|2FM|15|2FN|17|2FO|2Z|2FP|1C|2FQ|3S|2FR|1F|2FS|1H|2FT|30|2FU|31|2FV|3T|2FW|32|2FX]|2O|$2B|4I|2D|1CQ|2E|1CR|2F|@3T|32|2Z|1C|15|1F|17|3S|H|31|1H|30]|2N|$H|2FY|15|2FZ|17|2G0|2Z|2G1|1C|2G2|3S|2G3|1F|2G4|1H|2G5|30|2G6|31|2G7|3T|2G8|32|2G9]|2O|$2B|49|2D|1CS|2E|1CT|2F|@3S|3T|1C|32|15|2Z|17|H|1F|30|1H|31]|2N|$H|2GA|15|2GB|17|2GC|2Z|2GD|1C|2GE|3S|2GF|1F|2GG|1H|2GH|30|2GI|31|2GJ|3T|2GK|32|2GL]|2O|-3|2P|-3|2Q|1CU|3I|@4J|2GM]|2H|$3T|2GN|32|2GO|1F|2GP|1C|2GQ|2Z|2GR|15|2GS|31|2GT|17|2GU|H|2GV|3S|2GW|1H|2GX|30|2GY]]|2P|$2B|49|2D|1CV|2E|1CW|2F|@3S|15|1C|2Z|17|H|3T|32|1F|31|30|1H]|2N|$H|2GZ|15|2H0|17|2H1|2Z|2H2|1C|2H3|3S|2H4|1F|2H5|1H|2H6|30|2H7|31|2H8|3T|2H9|32|2HA]|2O|-3|2P|-3|2Q|1CX|2S|@4G]|3I|@4J|2HB]|2H|$2Z|2HC|15|2HD|3S|2HE|17|2HF|H|2HG|32|2HH|3T|2HI|1C|2HJ|1F|2HK|31|2HL|1H|2HM|30|2HN]]|2Q|1CY|3I|@4H|2HO]|2R|1CZ]|2P|$2B|4I|2D|1D0|2E|1D1|2F|@1F|1C|2Z|17|15|H|3S|31|3T|32|1H|30]|2N|$H|2HP|15|2HQ|17|2HR|2Z|2HS|1C|2HT|3S|2HU|1F|2HV|1H|2HW|30|2HX|31|2HY|3T|2HZ|32|2I0]|2O|-3|2P|-3|2Q|1D2|2S|@4F|4D|4E]|3I|@4H|2I1]|2H|$1F|2I2|1C|2I3|31|2I4|3T|2I5|17|2I6|2Z|2I7|3S|2I8|H|2I9|32|2IA|15|2IB|1H|2IC|30|2ID]]|2Q|1D3|3I|@4C|2IE]|2R|1D4]|2P|$2B|4B|2D|1D5|2E|1D6|2F|@32|3T|15|1C|2Z|17|3S|H|1F|30|1H|31]|2N|$H|2IF|15|2IG|17|2IH|2Z|2II|1C|2IJ|3S|2IK|1F|2IL|1H|2IM|30|2IN|31|2IO|3T|2IP|32|2IQ]|2O|-3|2P|-3|2Q|1D7|2S|@4C|4D|4E]|3I|@-3|207]|2H|$32|2IR|3T|2IS|1C|2IT|2Z|2IU|17|2IV|15|2IW|H|2IX|3S|2IY|1F|2IZ|30|2J0|1H|2J1|31|2J2]]|2Q|1D8|2S|@3K]|3I|@4F|2J3]|2R|1D9]|2Q|1DA|2R|1DB|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|-5]|4K|$2|$3|4|5|$6|-5]]|7|@4L|F|13|C|D|9|B|4M]|G|$H|-5|15|-5|17|-5|4N|-5|18|-5|2Y|-5|19|-5|1A|-5|2Z|-5]|I|$H|$J|4O]|15|$J|4P]|17|$J|4Q]|4N|$J|4R]|18|$J|4S]|2Y|$J|4T]|19|$J|4U]|1A|$J|4V]|2Z|$J|4W]]|M|H|N|1DC|O|$2A|1DD|2B|2C|2D|1DE|2E|1DF|2F|@4N|18|2Z|17|2Y|15|1A|19|H]|2G|$2H|2J4|2I|2J5|2J|1DG|2K|2J6|2L|2J7]|2M|$H|$2H|2J8|2I|2J9|2J|1DH|2K|2JA|2L|2JB]|15|$2H|2JC|2I|2JD|2J|1DI|2K|2JE|2L|2JF]|17|$2H|2JG|2I|2JH|2J|1DJ|2K|2JI|2L|2JJ]|4N|$2H|2JK|2I|2JL|2J|1DK|2K|2JM|2L|2JN]|18|$2H|2JO|2I|2JP|2J|1DL|2K|2JQ|2L|2JR]|2Y|$2H|2JS|2I|2JT|2J|1DM|2K|2JU|2L|2JV]|19|$2H|2JW|2I|2JX|2J|1DN|2K|2JY|2L|2JZ]|1A|$2H|2K0|2I|2K1|2J|1DO|2K|2K2|2L|2K3]|2Z|$2H|2K4|2I|2K5|2J|1DP|2K|2K6|2L|2K7]]|2N|$H|2K8|15|2K9|17|2KA|4N|2KB|18|2KC|2Y|2KD|19|2KE|1A|2KF|2Z|2KG]|2H|$H|2KH|15|2KI|17|2KJ|4N|2KK|18|2KL|2Y|2KM|19|2KN|1A|2KO|2Z|2KP]|2O|$2B|4X|2D|1DQ|2E|1DR|2F|@18|2Z|2Y|1A|4N|15|17|19|H]|2N|$H|2KQ|15|2KR|17|2KS|4N|2KT|18|2KU|2Y|2KV|19|2KW|1A|2KX|2Z|2KY]|2O|$2B|4Y|2D|1DS|2E|1DT|2F|@18|2Z|15|2Y|17|1A|19|H|4N]|2N|$H|2KZ|15|2L0|17|2L1|4N|2L2|18|2L3|2Y|2L4|19|2L5|1A|2L6|2Z|2L7]|2O|$2B|4Z|2D|1DU|2E|1DV|2F|@18|2Z|1A|2Y|15|17|H|19|4N]|2N|$H|2L8|15|2L9|17|2LA|4N|2LB|18|2LC|2Y|2LD|19|2LE|1A|2LF|2Z|2LG]|2O|-3|2P|-3|2Q|1DW|3I|@-3|207]|2H|$18|2LH|2Z|2LI|15|2LJ|2Y|2LK|17|2LL|1A|2LM|19|2LN|H|2LO|4N|2LP]]|2P|$2B|4Z|2D|1DX|2E|1DY|2F|@4N|18|2Z|17|2Y|15|1A|19|H]|2N|$H|2LQ|15|2LR|17|2LS|4N|2LT|18|2LU|2Y|2LV|19|2LW|1A|2LX|2Z|2LY]|2O|-3|2P|-3|2Q|1DZ|2S|@]|3I|@-3|207]|2H|$4N|2LZ|2Z|2M0|18|2M1|17|2M2|19|2M3|2Y|2M4|1A|2M5|15|2M6|H|2M7]]|2Q|1E0|3I|@50|2M8]|2R|1E1]|2P|$2B|4Y|2D|1E2|2E|1E3|2F|@4N|2Y|2Z|1A|18|15|17|H|19]|2N|$H|2M9|15|2MA|17|2MB|4N|2MC|18|2MD|2Y|2ME|19|2MF|1A|2MG|2Z|2MH]|2O|$2B|51|2D|1E4|2E|1E5|2F|@4N|2Y|1A|18|2Z|17|H|15|19]|2N|$H|2MI|15|2MJ|17|2MK|4N|2ML|18|2MM|2Y|2MN|19|2MO|1A|2MP|2Z|2MQ]|2O|-3|2P|-3|2Q|1E6|3I|@-3|207]|2H|$4N|2MR|2Y|2MS|1A|2MT|2Z|2MU|18|2MV|15|2MW|H|2MX|17|2MY|19|2MZ]]|2P|$2B|51|2D|1E7|2E|1E8|2F|@4N|2Z|2Y|18|1A|17|15|19|H]|2N|$H|2N0|15|2N1|17|2N2|4N|2N3|18|2N4|2Y|2N5|19|2N6|1A|2N7|2Z|2N8]|2O|-3|2P|-3|2Q|1E9|2S|@]|3I|@-3|207]|2H|$4N|2N9|2Z|2NA|2Y|2NB|18|2NC|1A|2ND|17|2NE|15|2NF|19|2NG|H|2NH]]|2Q|1EA|2S|@52|53]|3I|@54|2NI]|2R|1EB]|2Q|1EC|3I|@55|2NJ]|2R|1ED]|2P|$2B|4X|2D|1EE|2E|1EF|2F|@4N|17|18|2Z|2Y|15|19|H|1A]|2N|$H|2NK|15|2NL|17|2NM|4N|2NN|18|2NO|2Y|2NP|19|2NQ|1A|2NR|2Z|2NS]|2O|$2B|4Y|2D|1EG|2E|1EH|2F|@4N|17|18|2Z|2Y|15|19|H|1A]|2N|$H|2NT|15|2NU|17|2NV|4N|2NW|18|2NX|2Y|2NY|19|2NZ|1A|2O0|2Z|2O1]|2O|$2B|4Z|2D|1EI|2E|1EJ|2F|@4N|17|18|2Z|2Y|15|19|H|1A]|2N|$H|2O2|15|2O3|17|2O4|4N|2O5|18|2O6|2Y|2O7|19|2O8|1A|2O9|2Z|2OA]|2O|$2B|51|2D|1EK|2E|1EL|2F|@4N|18|17|2Z|15|2Y|H|19|1A]|2N|$H|2OB|15|2OC|17|2OD|4N|2OE|18|2OF|2Y|2OG|19|2OH|1A|2OI|2Z|2OJ]|2O|-3|2P|-3|2Q|1EM|3I|@-3|207]|2H|$4N|2OK|17|2OL|18|2OM|H|2ON|2Y|2OO|15|2OP|19|2OQ|2Z|2OR|1A|2OS]]|2P|$2B|51|2D|1EN|2E|1EO|2F|@4N|17|2Z|18|2Y|15|19|1A|H]|2N|$H|2OT|15|2OU|17|2OV|4N|2OW|18|2OX|2Y|2OY|19|2OZ|1A|2P0|2Z|2P1]|2O|-3|2P|-3|2Q|1EP|2S|@]|3I|@-3|207]|2H|$4N|2P2|17|2P3|18|2P4|2Z|2P5|2Y|2P6|15|2P7|19|2P8|1A|2P9|H|2PA]]|2Q|1EQ|3I|@54|2PB]|2R|1ER]|2P|$2B|4Z|2D|1ES|2E|1ET|2F|@4N|18|17|2Z|2Y|15|19|1A|H]|2N|$H|2PC|15|2PD|17|2PE|4N|2PF|18|2PG|2Y|2PH|19|2PI|1A|2PJ|2Z|2PK]|2O|-3|2P|-3|2Q|1EU|2S|@]|3I|@-3|207]|2H|$4N|2PL|17|2PM|2Z|2PN|18|2PO|19|2PP|2Y|2PQ|15|2PR|H|2PS|1A|2PT]]|2Q|1EV|3I|@50|2M8]|2R|1EW]|2P|$2B|4Y|2D|1EX|2E|1EY|2F|@4N|2Z|2Y|17|18|15|1A|19|H]|2N|$H|2PU|15|2PV|17|2PW|4N|2PX|18|2PY|2Y|2PZ|19|2Q0|1A|2Q1|2Z|2Q2]|2O|-3|2P|-3|2Q|1EZ|2S|@52|53]|3I|@-3|207]|2H|$4N|2Q3|2Y|2Q4|2Z|2Q5|17|2Q6|18|2Q7|1A|2Q8|15|2Q9|19|2QA|H|2QB]]|2Q|1F0|2S|@]|3I|@55|2NJ]|2R|1F1]|2Q|1F2|2R|1F3|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|-5]|56|$2|$3|4|5|$6|-5]]|7|@F|E|8|9|A|B|C|D|Z]|G|$0|1F4|H|1F5]|I|$0|$J|57]|H|$J|58]]|M|H|N|1F6|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|59|$2|$3|4|5|$6|-5]]|7|@5A|9|A|B|C|D]|G|$0|1F7|H|1F8]|I|$0|$]|H|$]]|M|0|N|1F9|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|5B|$2|$3|4|5|$6|-5]]|7|@4L|F|13|D|A|C|9|B]|G|$H|-5|14|-5|15|-5|16|-5|17|-5|4N|-5|18|-5|2Y|-5|19|-5|1A|-5|2Z|-5]|I|$H|$J|4O]|14|$J|5C]|15|$J|4P]|16|$J|5D]|17|$J|4Q]|4N|$J|4R]|18|$J|4S]|2Y|$J|4T]|19|$J|4U]|1A|$J|4V]|2Z|$J|4W]]|M|H|N|1FA|O|$2A|1FB|2B|2C|2D|1FC|2E|1FD|2F|@H|14|15|16|17|4N|18|2Y|19|1A|2Z]|2G|$2H|1FE|2I|1FF|2J|1FG|2K|1FH|2L|1FI]|2M|$H|$2H|1FJ|2I|1FK|2J|1FL|2K|1FM|2L|1FN]|14|$2H|1FO|2I|1FP|2J|1FQ|2K|1FR|2L|1FS]|15|$2H|1FT|2I|1FU|2J|1FV|2K|1FW|2L|1FX]|16|$2H|1FY|2I|1FZ|2J|1G0|2K|1G1|2L|1G2]|17|$2H|1G3|2I|1G4|2J|1G5|2K|1G6|2L|1G7]|4N|$2H|1G8|2I|1G9|2J|1GA|2K|1GB|2L|1GC]|18|$2H|1GD|2I|1GE|2J|1GF|2K|1GG|2L|1GH]|2Y|$2H|1GI|2I|1GJ|2J|1GK|2K|1GL|2L|1GM]|19|$2H|1GN|2I|1GO|2J|1GP|2K|1GQ|2L|1GR]|1A|$2H|1GS|2I|1GT|2J|1GU|2K|1GV|2L|1GW]|2Z|$2H|1GX|2I|1GY|2J|1GZ|2K|1H0|2L|1H1]]|2N|$H|1H2|14|1H3|15|1H4|16|1H5|17|1H6|4N|1H7|18|1H8|2Y|1H9|19|1HA|1A|1HB|2Z|1HC]|2H|$H|2QC|14|2QD|15|2QD|16|2QD|17|2QD|4N|2QD|18|2QC|2Y|2QD|19|2QD|1A|2QD|2Z|2QD]|2O|-3|2P|-3|2Q|1HD|2R|1HE|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|-5]|5E|$2|$3|4|5|$6|-5]]|7|@F|E|Z|8|3R|A|D|13|C|9|B]|G|$H|-5|14|-5|15|-5|17|-5|2Z|-5|1C|-5|3S|-5|1F|-5|30|-5|5F|-5|31|-5]|I|$H|$3U|5G|3W|3X|3Y|3Z]|14|$3U|5G|3W|3X|3Y|3X]|15|$3U|5H|3W|3X|3Y|3Z]|17|$3U|5I|3W|3Z|3Y|3Z]|2Z|$3U|5I|3W|3X|3Y|3Z]|1C|$3U|5J|3W|3X|3Y|3Z]|3S|$3U|3X|3W|3X|3Y|3X]|1F|$3U|5I|3W|3X|3Y|3Z]|30|$3U|5K|3W|3Z|3Y|3Z]|5F|$3U|47|3W|3X|3Y|3Z]|31|$3U|48|3W|3X|3Y|3Z]]|M|H|N|1HF|O|$2A|1HG|2B|2C|2D|1HH|2E|1HI|2F|@H|14|15|17|2Z|1C|3S|1F|30|5F|31]|2G|$2H|1HJ|2I|1HK|2J|1HL|2K|1HM|2L|1HN]|2M|$H|$2H|1HO|2I|1HP|2J|1HQ|2K|1HR|2L|1HS]|14|$2H|1HT|2I|1HU|2J|1HV|2K|1HW|2L|1HX]|15|$2H|1HY|2I|1HZ|2J|1I0|2K|1I1|2L|1I2]|17|$2H|1I3|2I|1I4|2J|1I5|2K|1I6|2L|1I7]|2Z|$2H|1I8|2I|1I9|2J|1IA|2K|1IB|2L|1IC]|1C|$2H|1ID|2I|1IE|2J|1IF|2K|1IG|2L|1IH]|3S|$2H|1II|2I|1IJ|2J|1IK|2K|1IL|2L|1IM]|1F|$2H|1IN|2I|1IO|2J|1IP|2K|1IQ|2L|1IR]|30|$2H|1IS|2I|1IT|2J|1IU|2K|1IV|2L|1IW]|5F|$2H|1IX|2I|1IY|2J|1IZ|2K|1J0|2L|1J1]|31|$2H|1J2|2I|1J3|2J|1J4|2K|1J5|2L|1J6]]|2N|$H|1J7|14|1J8|15|1J9|17|1JA|2Z|1JB|1C|1JC|3S|1JD|1F|1JE|30|1JF|5F|1JG|31|1JH]|2H|$H|2QE|14|2QF|15|2QF|17|2QE|2Z|2QG|1C|2QH|3S|2QG|1F|2QH|30|2QF|5F|2QF|31|2QF]|2O|-3|2P|-3|2Q|1JI|2R|1JJ|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|-5]|5L|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$5M|-5|5N|-5|5O|-5]|I|$5M|$]|5N|$]|5O|$]]|M|5M|N|1JK|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|5P|$2|$3|4|5|$6|-5]]|7|@F|E|Z|13|8|A|D]|G|$0|-5|H|-5|14|-5|15|-5|16|-5|17|-5|4N|-5|18|-5|2Y|-5|19|-5|1A|-5]|I|$0|$J|3Z]|H|$J|5Q]|14|$J|5R]|15|$J|5S]|16|$J|5T]|17|$J|5U]|4N|$J|5V]|18|$J|5W]|2Y|$J|5X]|19|$J|5Y]|1A|$J|5Z]]|M|0|N|1JL|O|$2A|1JM|2B|2C|2D|1JN|2E|1JO|2F|@14|0|17|4N|1A|2Y|H|19|16|15|18]|2G|$2H|2QI|2I|2QJ|2J|1JP|2K|1JQ|2L|1JR]|2M|$0|$2H|2QK|2I|2QL|2J|1JS|2K|1JT|2L|1JU]|H|$2H|2QM|2I|2QN|2J|1JV|2K|1JW|2L|1JX]|14|$2H|2QO|2I|2QP|2J|1JY|2K|1JZ|2L|1K0]|15|$2H|2QQ|2I|2QR|2J|1K1|2K|1K2|2L|1K3]|16|$2H|2QS|2I|2QT|2J|1K4|2K|1K5|2L|1K6]|17|$2H|2QU|2I|2QV|2J|1K7|2K|1K8|2L|1K9]|4N|$2H|2QW|2I|2QX|2J|1KA|2K|1KB|2L|1KC]|18|$2H|2QY|2I|2QZ|2J|1KD|2K|1KE|2L|1KF]|2Y|$2H|2R0|2I|2R1|2J|1KG|2K|1KH|2L|1KI]|19|$2H|2R2|2I|2R3|2J|1KJ|2K|1KK|2L|1KL]|1A|$2H|2R4|2I|2R5|2J|1KM|2K|1KN|2L|1KO]]|2N|$0|2R6|H|2R7|14|2R8|15|2R9|16|2RA|17|2RB|4N|2RC|18|2RD|2Y|2RE|19|2RF|1A|2RG]|2H|$0|2RH|H|2RI|14|2RJ|15|2RK|16|2RL|17|2RM|4N|2RN|18|2RO|2Y|2RP|19|2RQ|1A|2RR]|2O|-3|2P|-3|2Q|1KP|2R|1KQ|2S|@]]|P|-5|Q|-5|R|-5|S|-5|T|-5]|60|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|-5|H|-5]|I|$0|$J|3Z]|H|$J|61]]|M|0|N|1KR|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|62|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|1KS|H|1KT]|I|$0|$]|H|$]]|M|H|N|1KU|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|63|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|1KV|H|1KW]|I|$0|$]|H|$]]|M|H|N|1KX|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|64|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|2RS|H|1KY|14|1KZ|15|1L0]|I|$0|$]|H|$]|14|$]|15|$]]|M|0|N|1L1|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|65|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|2RS|H|1L2|14|1L3|15|1L4]|I|$0|$]|H|$]|14|$]|15|$]]|M|0|N|1L5|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|66|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|-5|H|-5]|I|$0|$]|H|$]]|M|0|N|1L6|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|67|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|-5|H|-5]|I|$0|$]|H|$]]|M|0|N|1L7|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]|68|$2|$3|4|5|$6|-5]]|7|@A|C|9|B|D]|G|$0|1L8|H|1L9|14|1LA]|I|$0|$]|H|$]|14|$]]|M|H|N|1LB|O|-5|P|-5|Q|-5|R|-5|S|-5|T|-5]]|4N|$69|$2|@U]|6A|@]|6B|-5|6C|-5|6D|1LC|6E|-5]|6F|$2|@67]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6G|$2|@64]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6H|$2|@64]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6I|$2|@66|65|63]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6J|$2|@66|68|64|65|63]|6A|@66|64|65|63]|6B|-5|6C|-5|6D|-5|6E|-5]|6K|$2|@66|68|64|65|63]|6A|@66|64|65|63]|6B|-5|6C|-5|6D|-5|6E|-5]|6L|$2|@U]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6M|$2|@U]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6N|$2|@U]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6O|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6P|$2|@59]|6A|@59]|6B|-5|6C|-5|6D|-5|6E|-5]|6Q|$2|@62]|6A|@62]|6B|-5|6C|-5|6D|-5|6E|-5]|6R|$2|@62]|6A|@62]|6B|-5|6C|-5|6D|-5|6E|-5]|6S|$2|@5L|59]|6A|@59]|6B|-5|6C|-5|6D|-5|6E|-5]|6T|$2|@59]|6A|@59]|6B|-5|6C|-5|6D|-5|6E|-5]|6U|$2|@5L|59]|6A|@59]|6B|-5|6C|-5|6D|-5|6E|-5]|6V|$2|@59]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6W|$2|@59]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6X|$2|@59]|6A|@59]|6B|-5|6C|-5|6D|-5|6E|-5]|6Y|$2|@U]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|6Z|$2|@1|Y|56]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|70|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|71|$2|@12|1|2X|Y|2U|5P|56]|6A|@12|2X|Y|2U|56]|6B|-5|6C|-5|6D|-5|6E|-5]|72|$2|@3Q|12|1|2X|Y|5B|5E|2U|5P|56|4K]|6A|@3Q|12|2X|Y|5B|5E|2U|56|4K]|6B|-5|6C|-5|6D|-5|6E|-5]|73|$2|@12|1|60]|6A|@12]|6B|-5|6C|-5|6D|-5|6E|-5]|74|$2|@12|1|2X|Y|2U|56]|6A|@12|2X|Y|2U|56]|6B|-5|6C|-5|6D|-5|6E|-5]|75|$2|@1|2U]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|76|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|77|$2|@12|2X]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|78|$2|@12|1|2X]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|79|$2|@3Q|1|5B|5E|5P|4K]|6A|@3Q|5E|5P]|6B|-5|6C|-5|6D|-5|6E|-5]|7A|$2|@Y|2U|5P|56]|6A|@Y|2U|5P|56]|6B|-5|6C|-5|6D|-5|6E|-5]|7B|$2|@1|5B|4K]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7C|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7D|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7E|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7F|$2|@1|5B|4K]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7G|$2|@12|2X]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7H|$2|@3Q|1|2U|5P]|6A|@3Q|2U|5P]|6B|-5|6C|-5|6D|-5|6E|-5]|7I|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7J|$2|@5B|4K]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7K|$2|@1|5B|4K]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7L|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7M|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7N|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7O|$2|@1|5B|4K]|6A|@]|6B|-5|6C|-5|6D|1LD|6E|-5]|7P|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7Q|$2|@3Q|1|5E]|6A|@3Q]|6B|-5|6C|-5|6D|1LE|6E|-5]|7R|$2|@3Q|1|5E|2U]|6A|@5E]|6B|-5|6C|-5|6D|1LF|6E|-5]|7S|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7T|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7U|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|1LG|6E|-5]|7V|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7W|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7X|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|1LH|6E|-5]|7Y|$2|@1|5E|4K]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|7Z|$2|@3Q|1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|80|$2|@1]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|81|$2|@5P]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|82|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]|83|$2|@3Q|1|5E]|6A|@]|6B|-5|6C|-5|6D|-5|6E|-5]]|O|$84|$85|86|87|$]]|5A|$85|2|87|$]]|3R|$85|86|87|$]]]|88|$89|$]|8A|$]|8B|$]|8C|$]|8D|$]]|8E|$8F|-5|8G|-2|8H|8I|8J|-2|8K|@]|8L|-2|8M|-3|8N|8O|8P|-1|8Q|8R|8S|-2|8T|-5|8U|-3|8V|8W|8X|@]|8Y|1LI|8Z|-3|90|-5|91|$92|93|94|95|96|97|98|99|9A|9B|9C|9D|9E|9F|9G|9H|9I|9J|9K|9L|9M|9N|9O|9P|9Q|9R|9S|9T|9U|9V|9W|9X|9Y|9Z|A0|A1|A2|A3|A4|A5|A6|A7|A8|A9|AA|AB|AC|AD|AE|AF|AG|AH|AI|AJ|AK|AL|AM|AN|AO|AP|AQ|AR|AS|AT|AU|AV|AW|AX|AY|AZ|B0|B1|B2|B3|B4|B5|B6|B7|B8|B9|BA|BB|BC|BD|BE|BF|BG|BH|BI|BJ|BK|BL|BM|BN|BO|BP|BQ|BR|BS|BT|BU|BV|BW|BX|BY|BZ|C0|C1|C2|C3|C4|C5|C6|C7|C8|C9|CA|CB|CC|CD|CE|CF|CG|CH|CI|CJ|CK|CL|CM|CN|CO|CP|CQ|CR|CS|CT|CU|CV|CW|CX|CY|CZ|D0|D1|D2|D3|D4|D5|D6|D7|D8|D9|DA|DB|DC|DD|DE|DF|DG|DH|DI|DJ|DK|DL|DM|DN|DO|DP|DQ|DR|DS|DT|DU|DV|DW|DX|DY|DZ|E0|E1|E2|E3|E4|E5|E6|E7|E8|E9|EA|EB|EC|ED|EE|EF|EG|EH|EI|EJ|EK|EL|EM|EN|EO|EP|EQ|ER|ES|ET|EU|EV|EW|EX|EY|EZ|F0|F1|F2|F3|F4|F5|F6|F7|F8|F9|FA|FB|FC|FD|FE|FF|FG|FH|FI|FJ|FK|FL|FM|FN|FO|FP|FQ|FR|FS|FT|FU|FV|FW|FX|FY|FZ|G0|G1|G2|G3|G4|G5|G6|G7|G8|G9|GA|GB|GC|GD|GE|GF|GG|GH|GI|GJ|GK|GL|GM|GN|GO|GP|GQ|GR|GS|GT|GU|GV|4D|GW|4C|4I|4F|4B|4E|GX|GY|GZ|H0|H1|H2|H3|H4|H5|H6|H7|H8|H9|3L|3H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HJ|HK|HL|HM|HN|HO|HP|HQ|HR|HS|HT|HU|HV|HW|HX|HY|HZ|I0|I1|I2|I3|I4|I5|I6|I7|I8|I9|IA|IB|IC|ID|IE|IF|IG|IH|II|IJ|IK|IL|IM|IN|IO|IP|IQ|IR|IS|IT|IU|IV|IW|IX|IY|IZ|J0|J1|J2|J3|J4|J5|J6|J7|J8|J9|JA|JB|JC|JD|JE|JF|JG|JH|JI|JJ|JK|JL|JM|JN|JO|JP|3M|JQ|JR|JS|JT|JU|JV|JW|JX|JY|JZ|K0|K1|K2|K3|K4|K5|K6|K7|K8|K9|KA|KB|KC|KD|KE|KF|KG|KH|KI|KJ|KK|KL|KM|KN|KO|KP|KQ|KR|KS|KT|KU|KV|KW|KX|KY|KZ|L0|L1|L2|L3|L4|L5|L6|L7|L8|L9|LA|LB|LC|LD|LE|LF|LG|LH|LI|LJ|LK|LL|LM|LN|LO|LP|LQ|LR|LS|3N|LT|LU|LV|LW|LX|LY|LZ|M0|M1|M2|M3|3O|3F|3K|4A|3P|3G|M4|M5|M6|M7|M8|M9|MA|MB|MC|MD|ME|MF|MG|MH|MI|MJ|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|N0|N1|N2|N3|N4|N5|N6|N7|N8|N9|4H|49|NA|NB|NC|ND|NE|NF|4G|NG|NH|NI|NJ|NK|NL|NM|NN|NO|NP|NQ|NR|NS|NT|NU|NV|NW|53|NX|NY|NZ|55|4Y|52|O0|O1|O2|O3|O4|O5|O6|O7|O8|50|4Z|O9|OA|OB|OC|OD|OE|OF|OG|OH|OI|OJ|OK|54|51|OL|4X|OM|ON|OO|OP|OQ|OR|OS|OT|OU|OV|OW|OX|OY|OZ|P0|P1|P2|P3]|P4|@P5|P6|P7|P8|1|U|P9|PA|PB|PC|PD|PE|PF|PG|62|PH|PI|Y|PJ|PK|12|PL|PM|2U|2X|3Q|67|PN|PO|PP|PQ|PR|PS|PT|PU|PV|PW|PX|PY|4K|56|PZ|Q0|Q1|Q2|Q3|Q4|Q5|Q6|Q7|59|5B|5E|Q8|Q9|QA|QB|QC|QD|QE|QF|QG|QH|QI|QJ|5L|63|QK|QL|QM|QN|QO|68|5P|QP|QQ|QR|60|QS|QT|QU|QV|QW|QX|QY|64|QZ|65|R0|R1|R2|R3|66|R4|R5|R6|R7|R8]|R9|-3|RA|@RB|RC|RD|RE|RF|RG|RH|RI|RJ|RK|RL|RM|RN|RO|RP|RQ|RR|RS|RT|RU|RV|RW|RX|RY|RZ|S0|S1|S2|S3|S4|S5|S6|S7|S8|S9|SA|SB|SC|SD|SE|SF|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SP|SQ|SR|SS|ST|SU|SV|SW|SX|SY|SZ|T0|T1|T2|T3|T4|T5|T6|T7|T8|T9|TA|TB|TC|TD|TE|TF]|TG|@RD|T8]|TH|@TI]|TJ|@RB]|TK|TL|TM|-5|TN|TO|TP|$T8|1LJ]|TQ|-1|TR|-3|TS|-3|TT|-2|TU|-2|TV|TW|TX|2N|TY|TZ|U0|U1|6|1LK|U2|@RD|RR|RX|S7|S9|SB|SI|SU|SV|SY|T8|TF]|U3|1LL|U4|1LM|U5|1LN|U6|U7|U8|1LO|U9|@UA]|UB|UC|UD|UE|UF|-1|UG|UH|UI|UJ|UK|@69|UL|UM|UN|UO|UP|UQ|UR|US|UT|UU|UV|UW|UX|UY|UZ|V0|V1|V2|V3|V4|V5|V6|V7|6F|V8|V9|VA|VB|VC|VD|VE|VF|VG|6G|6H|6I|VH|VI|VJ|VK|VL|VM|6J|6K|6L|VN|6M|6N|6O|VO|VP|VQ|VR|VS|6P|VT|VU|VV|VW|6Q|6R|6S|6T|6U|VX|VY|VZ|6V|6W|6X|6Y|W0|W1|W2|W3|6Z|70|71|72|73|W4|W5|74|75|76|77|78|79|W6|7A|W7|7B|7C|7D|7E|7F|7G|7H|7I|W8|W9|WA|WB|WC|7J|7K|7L|WD|WE|7M|7N|7O|WF|WG|7P|7Q|7R|7S|7T|7U|7V|7W|WH|WI|WJ|WK|WL|WM|WN|WO|WP|7X|7Y|WQ|WR|WS|WT|WU|WV|WW|WX|WY|WZ|X0|X1|X2|7Z|80|81|X3|X4|X5|X6|82|83|X7|X8|X9|XA]]|XB|$XC|XD|XE|@$XC|XF|XF|XG|XE|@$XC|XH|XI|S7|XJ|@$XK|XL|XM|1LP|XN|@@XO|XP|3Z]|@XQ|XR|@XS|XT]]|$XK|XU]]|XV|XW|XX|@$XY|XZ|3|Y0]|$XY|Y1|3|Y2]]]]|Y3|-2]|$XC|XH|XI|SX|XJ|@$XK|XL|XM|1LQ|XV|Y4|XX|@]]]|Y3|-2]|$XC|XH|XI|ST|XJ|@$XK|XL|XM|1LR|XV|Y5|XX|@]]]|Y3|-2]]]|$XC|XF|XF|Y6|XE|@$XC|Y7|XE|@$XC|Y8|Y8|Y9|XE|@$XC|YA|YB|@]|XE|@$XC|YC|YD|YE|YF|YG|YH|YI]|$XC|YC|YD|YE|YF|YJ|YH|YK]|$XC|YC|YD|YE|YF|YL|YH|YM]]]]]]|YN|$59|$XC|YO|YP|59|Y3|-1|YQ|@]|XE|@$XC|YR|YP|59|YS|@0|H]|YT|YU|XE|@]]]]|6F|$XC|YV|YW|6F|YX|1LS|YY|1LT|YZ|1LU]|6G|$XC|YV|YW|6G|YX|1LV|YY|1LW|YZ|1LX]|6H|$XC|YV|YW|6H|YX|1LY|YY|1LZ|YZ|1M0]|6I|$XC|YV|YW|6I|YX|1M1|YY|1M2|YZ|1M3]|6J|$XC|YV|YW|6J|YX|1M4|YY|1M5|YZ|1M6]|6K|$XC|YV|YW|6K|YX|1M7|YY|1M8|YZ|1M9]|6P|$XC|YV|YW|6P|YX|1MA|YY|1MB|YZ|1MC]|6Q|$XC|YV|YW|6Q|YX|1MD|YY|1ME|Z0|1MF]|6R|$XC|YV|YW|6R|YX|1MG|YY|1MH]|6S|$XC|YV|YW|6S|YX|1MI|YY|1MJ|YZ|1MK]|6T|$XC|YV|YW|6T|YX|1ML|YY|1MM|YZ|1MN]|6U|$XC|YV|YW|6U|YX|1MO|YY|1MP|YZ|1MQ]|6V|$XC|YV|YW|6V|YX|1MR|YY|1MS|YZ|1MT]|6W|$XC|YV|YW|6W|YX|1MU|YY|1MV|YZ|1MW]|6X|$XC|YV|YW|6X|YX|1MX|YY|1MY|YZ|1MZ]|89|$XC|Z1|Z2|89|XE|@$XC|Z3|YQ|@@Z4|XP|Z5]|$XK|XU]]|XE|@$XC|Z3|YQ|@@Z6|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7G|YX|1N0|YY|1N1|YZ|1N2]]]|$XC|Z3|YQ|@@Z7|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|78|YX|1N3|YY|1N4|YZ|1N5|YQ|@@Z8|Z9|ZA]|$XK|XU]]]]]]]]]|8A|$XC|Z1|Z2|8A|XE|@$XC|YV|XE|@$XC|Z3|YQ|@@Z4|XP|Z5]|@Z8|Z9|ZB]|$XK|XU]]|XE|@$XC|YV|YW|78|YX|1N6|YY|1N7|YZ|1N8|YQ|@@Z8|Z9|ZA]|$XK|XU]]]]]]|YW|71|YX|1N9|YY|1NA|YZ|1NB]]]|8B|$XC|Z1|Z2|8B|XE|@$XC|YV|XE|@$XC|Z3|YQ|@@Z4|XP|Z5]|@Z8|Z9|ZB]|$XK|XU]]|XE|@$XC|YV|YW|7G|YX|1NC|YY|1ND|YZ|1NE]]]]|YW|72|YX|1NF|ZC|1NG|ZD|1NH|YY|1NI|YZ|1NJ]]]|8C|$XC|Z1|Z2|8C|XE|@$XC|Z3|YQ|@@ZE|XR|@H|14|15|17|2Z|1C|3S|1F]]|$XK|XU]]|XE|@$XC|Z3|YQ|@@ZF|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7S|YX|1NK|ZC|1NL|ZD|1NM|YY|2RT|YZ|1NN|YQ|@@ZE|XR|@15|3S]]|$XK|XU]]]]]|$XC|Z3|YQ|@@ZG|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7T|YX|1NO|ZC|1NP|ZD|1NQ|YY|2RU|YZ|1NR|YQ|@@ZE|XR|@1C|3S]]|$XK|XU]]]]]|$XC|Z3|YQ|@@ZH|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7Q|YX|1NS|ZC|1NT|ZD|1NU|YY|2RV|YZ|1NV]]]|$XC|Z3|YQ|@@ZI|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7R|YX|1NW|ZC|1NX|ZD|1NY|YY|2RW|YZ|1NZ]]]|$XC|Z3|YQ|@@ZJ|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7U|YX|1O0|ZC|1O1|ZD|1O2|YY|2RX|YZ|1O3]]]|$XC|Z3|YQ|@@ZK|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7P|YX|1O4|ZC|1O5|ZD|1O6|YY|2RY|YZ|1O7|YQ|@@ZL|XR|@ZM|ZN|ZO|ZP|ZQ]]|$XK|XU]]]]]|$XC|Z3|YQ|@@ZR|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7V|YX|1O8|ZC|1O9|ZD|1OA|YY|2RZ|YZ|1OB|YQ|@@ZE|XR|@2Z|3S]]|$XK|XU]]]]]|$XC|Z3|YQ|@@ZS|XP|Z5]|$XK|XU]]|XE|@$XC|YV|YW|7W|YX|1OC|ZC|1OD|ZD|1OE|YY|2S0|YZ|1OF|YQ|@@ZE|XR|@17|3S]]|$XK|XU]]]]]]]]]|8D|$XC|Z1|Z2|8D|XE|@$XC|YV|YW|7I|XE|@$XC|Z3|YQ|@@ZE|XP|1F]|$XK|XU]]|XE|@$XC|YV|YW|7P|YX|1OG|ZC|1OH|ZD|1OI|YY|2RY|YZ|1OJ|YQ|@@ZL|XR|@ZM|ZN|ZO|ZP|ZQ]]|$XK|XU]]]]]]|YX|1OK|ZC|1OL|ZD|1OM|YY|2RY|YZ|1ON]]]]]]]|$XC|XF|XF|TI|XE|@$XC|ZT|XE|@$XC|Y8|Y8|Y9|XE|@$XC|YA|YB|@]|XE|@$XC|YC|YD|YE|YF|YG|YH|YI]|$XC|YC|YD|YE|YF|YJ|YH|YK]|$XC|YC|YD|YE|YF|YL|YH|YM]]]]]|$XC|ZU|XE|@$XC|ZV|YP|62|XE|@$XC|YO|YP|62|XE|@$XC|YR|YP|62|YS|@0|H]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|ZZ|YP|62|100|-1]|$XC|YO|YP|62|3|101|YQ|@]|XE|@$XC|YR|YP|62|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YQ|@@102|XP|0]]]|$XC|ZW|ZX|@103]|ZY|-2|XE|@$XC|104|105|106|107|-3|XE|@$XC|YO|YP|62|3|101|YQ|@]|XE|@$XC|YR|YP|62|YS|@0|H]|YT|YU|3|101|XE|@]]]]|$XC|108|105|106|109|-2|10A|-2|10B|103|10C|10D|10E|10F|107|-3|YP|62|10G|1OO|10H|$10I|106|10J|@$YF|10K|10I|10L|10M|-1|10N|10O|10P|10Q|10R|-1|10S|-4|YQ|@]]|$YF|10T|10I|10U|10M|-1|10N|10V|10P|-4|10R|-2|10W|-4|10S|-4|YQ|@@10X|10Y|10Z]|$XK|XU]]]|$YF|110|10I|111|10M|-1|10N|-4|10P|-4|10R|-2|10S|-4|YQ|@]|112|113]]|114|$115|-1|116|-1|117|1OP|118|-2|119|-2]|11A|$11B|11C]|11D|@]]|11E|11F|11G|11H|11I|$10L|-4|10U|-4|111|-4]|11J|@]|11K|@$10J|@10L|10U|111]]]|10J|$10L|$10R|-1|11L|-1|11M|-1]|10U|$10R|-2|11L|-2|11M|-1|11N|1OQ]|111|$10R|-2|112|11O|11L|-2|11M|-1]]|XE|@$XC|11P|105|106|107|-3|119|-2|11Q|$]|11R|@]|11S|$]|11T|$]]]]|$XC|YV|YW|6Q|YX|1OR|YY|1OS|Z0|1OT]]|YP|62|YX|1OU|11U|6Q]|$XC|ZZ|YP|62|100|-1]]|YQ|@@102|XP|H]]]]|3|TZ|YQ|@]]]|YQ|@@11V|11W|11X]|@11V|11Y|11Z]|$XK|XU]]|120|-4|121|@RD]|10B|-4|114|$0|$]|H|$]]]|$XC|ZZ|YP|62|100|-2]]]|$XC|ZU|XE|@$XC|ZV|YP|63|XE|@$XC|YO|YP|63|XE|@$XC|YR|YP|63|YS|@0|H]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|126|XE|@$XC|YO|YP|63|3|101|YQ|@@XO|XP|3Z]|@XQ|XP|XS]|@127|128|@129|12A|12B]]|$XK|XU]]|XE|@$XC|YR|YP|63|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YP|63|12C|1OV]]|YQ|@@12D|XP|0]]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12E|12F|-1|XE|@$XC|YO|YP|63|3|101|YQ|@@XO|XP|3Z]|@XQ|XP|XS]|@127|128|@129|12A|12B]]|$XK|XU]]|XE|@$XC|YR|YP|63|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YP|63|12C|1OW]]|YQ|@@12D|XP|H]]]]|3|TZ|YQ|@@XO|XP|3Z]|@XQ|XP|XS]|@127|128|@129|12A|12B]]|$XK|XU]]]]|YQ|@@11V|11W|12G]|@11V|12H|12I]|$XK|XU]]|120|-4|121|@S7]|10B|122|114|$0|$]|H|$]]|12J|-1]]]|$XC|ZU|XE|@$XC|ZV|YP|64|XE|@$XC|YO|YP|64|XE|@$XC|YR|YP|64|YS|@0|H|14|15]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@12K]|ZY|-2|XE|@$XC|123|10B|12K|124|-2|125|-2|J|12L|XE|@$XC|YO|YP|64|3|101|YQ|@@XO|XP|3Z]|@12M|XP|12N]|$XK|XU]]|XE|@$XC|YR|YP|64|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|64|12C|1OX]]|YQ|@@12O|XP|0]]]|$XC|ZW|ZX|@12K]|ZY|-2|XE|@$XC|123|10B|12K|124|-2|125|-2|J|12P|12F|-1|XE|@$XC|YO|YP|64|3|101|YQ|@@XO|XP|3Z]|@12M|XP|12N]|$XK|XU]]|XE|@$XC|YR|YP|64|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|64|12C|1OY]]|YQ|@@12O|XP|H]]]|$XC|ZW|ZX|@12K]|ZY|-2|XE|@$XC|123|10B|12K|124|-2|125|-2|J|12Q|12F|-1|XE|@$XC|YO|YP|64|3|101|YQ|@@XO|XP|3Z]|@12M|XP|12N]|$XK|XU]]|XE|@$XC|YR|YP|64|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|64|12C|1OZ]]|YQ|@@12O|XP|14]]]|$XC|ZW|ZX|@12K]|ZY|-2|XE|@$XC|123|10B|12K|124|-2|125|-2|J|12R|12F|-1|XE|@$XC|YO|YP|64|3|101|YQ|@@XO|XP|3Z]|@12M|XP|12N]|$XK|XU]]|XE|@$XC|YR|YP|64|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|64|12C|1P0]]|YQ|@@12O|XP|15]]]]|3|TZ|YQ|@@XO|XP|3Z]|@12M|XP|12N]|$XK|XU]]]]|YQ|@@11V|XP|12G]|$XK|XU]]|120|-4|121|@SX|RD|ST]|10B|12K|114|$0|$]|H|$]|14|$]|15|$]]|12J|-1]]]|$XC|ZU|XE|@$XC|ZV|YP|65|XE|@$XC|YO|YP|65|XE|@$XC|YR|YP|65|YS|@0|H|14|15]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12S|XE|@$XC|YO|YP|65|3|101|YQ|@@XO|XP|3Z]|@127|128|@129|12A|12B]]|@XQ|XP|XS]|$XK|XU]]|XE|@$XC|YR|YP|65|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|65|12C|1P1]]|YQ|@@12T|XP|0]]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12U|12F|-1|XE|@$XC|YO|YP|65|3|101|YQ|@@XO|XP|3Z]|@127|128|@129|12A|12B]]|@XQ|XP|XS]|$XK|XU]]|XE|@$XC|YR|YP|65|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|65|12C|1P2]]|YQ|@@12T|XP|H]]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12V|12F|-1|XE|@$XC|YO|YP|65|3|101|YQ|@@XO|XP|3Z]|@127|128|@129|12A|12B]]|@XQ|XP|XS]|$XK|XU]]|XE|@$XC|YR|YP|65|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|65|12C|1P3]]|YQ|@@12T|XP|14]]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12W|12F|-1|XE|@$XC|YO|YP|65|3|101|YQ|@@XO|XP|3Z]|@127|128|@129|12A|12B]]|@XQ|XP|XS]|$XK|XU]]|XE|@$XC|YR|YP|65|YS|@0|H|14|15]|YT|YU|3|101|XE|@]]]]]|YP|65|12C|1P4]]|YQ|@@12T|XP|15]]]]|3|TZ|YQ|@@XO|XP|3Z]|@127|128|@129|12A|12B]]|@XQ|XP|XS]|$XK|XU]]]]|YQ|@@11V|11W|12G]|@11V|12X|12Y]|$XK|XU]]|120|-4|121|@S7]|10B|122|114|$0|$]|H|$]|14|$]|15|$]]|12J|-1]]]|$XC|ZU|XE|@$XC|ZV|YP|66|XE|@$XC|YO|YP|66|XE|@$XC|YR|YP|66|YS|@0|H]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|12Z|12F|-1|XE|@$XC|YO|YP|66|3|101|YQ|@@XO|XP|3Z]|@127|XR|@12A|12B|129]]|@XQ|XP|XS]|@130|131|132]|$XK|XU]]|XE|@$XC|YR|YP|66|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YP|66|12C|1P5]]|YQ|@@133|XP|0]]]|$XC|ZW|ZX|@122]|ZY|-2|XE|@$XC|123|10B|122|124|-2|125|-2|J|134|12F|-1|XE|@$XC|YO|YP|66|3|101|YQ|@@XO|XP|3Z]|@127|XR|@12A|12B|129]]|@XQ|XP|XS]|@130|131|132]|$XK|XU]]|XE|@$XC|YR|YP|66|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YP|66|12C|1P6]]|YQ|@@133|XP|H]]]]|3|TZ|YQ|@@XO|XP|3Z]|@127|XR|@12A|12B|129]]|@XQ|XP|XS]|@130|131|132]|$XK|XU]]]]|YQ|@@11V|11W|12G]|@11V|135|136]|$XK|XU]]|120|-4|121|@S7]|10B|122|114|$0|$]|H|$]|14|$]]|12J|-1]]]|$XC|ZU|XE|@$XC|ZV|YP|67|XE|@$XC|YO|YP|67|XE|@$XC|YR|YP|67|YS|@0|H]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|YO|YP|67|3|101|Y3|-1|YQ|@@XO|XP|3Z]|$XK|XU]]|XE|@$XC|YR|YP|67|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YQ|@@137|XP|0]]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|138|139|13A|10J|$13B|13C|13D|13E|13F|13G|13H|13I|13J|3X|13K|13L|13M|Z5]|YP|67]|$XC|YO|YP|67|3|101|Y3|-1|YQ|@@XO|XP|3Z]|$XK|XU]]|XE|@$XC|YR|YP|67|YS|@0|H]|YT|YU|3|101|XE|@]]]]]|YQ|@@137|XP|H]]]]|3|TZ|Y3|-1|YQ|@@XO|XP|3Z]|$XK|XU]]]]|YQ|@@11V|11W|13N]|$XK|XU]]|120|-4|121|@RD]|10B|-4|114|$0|$]|H|$]]|Y3|-1]]]|$XC|ZU|XE|@$XC|ZV|YP|68|XE|@$XC|YO|YP|68|XE|@$XC|YR|YP|68|YS|@0|H|14]|YT|YU|3|TZ|XE|@]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|13O|YP|68|13P|0|XE|@]|13Q|-1|13R|13S|13T|1P7]]|YQ|@@13U|XP|0]]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|13O|YP|68|13P|H|13V|13W|XE|@]|13Q|-2|13R|13S|13T|1P8]]|YQ|@@13U|XP|H]]]|$XC|ZW|ZX|@]|ZY|-2|XE|@$XC|13O|YP|68|13P|14|13V|13X|XE|@]|13Q|-2|13R|13S|13T|1P9]]|YQ|@@13U|XP|14]]]]|3|TZ|Y3|-1|YQ|@@XO|XP|3Z]|$XK|XU]]]]|YQ|@@11V|XP|13Y]|@11V|12H|13Z]|$XK|XU]]|120|-4|121|@RD]|10B|-4|114|$0|$]|H|$]|14|$]]|Y3|-1]]]|$XC|140|YW|6F|YQ|@@141|142|2C]]|XN|@@XO|XP|3Z]|$XK|XU]]|143|XL|144|XW|XX|@$XY|XZ|3|145]|$XY|Y1|3|146]|$XY|147|3|148]]|XE|@$XC|149|YW|6F|XE|@$XC|YV|YW|6F|YX|1PA|YY|1PB|YZ|1PC]]]]|Y3|-2]|$XC|140|YW|6G|YQ|@@141|142|2C]]|XN|@]|143|XL|144|XW|XX|@$XY|XZ|3|14A]|$XY|Y1|3|14B]]|XE|@$XC|149|YW|6G|XE|@$XC|YV|YW|6G|YX|1PD|YY|1PE|YZ|1PF]]]]|Y3|-2]|$XC|140|YW|6H|YQ|@@141|142|2C]]|XN|@]|143|XL|144|XW|XX|@$XY|XZ|3|14C]|$XY|Y1|3|14D]]|XE|@$XC|149|YW|6H|XE|@$XC|YV|YW|6H|YX|1PG|YY|1PH|YZ|1PI]]]]|Y3|-2]|$XC|140|YW|6I|YQ|@@141|142|14E]]|XN|@]|143|XL|144|XW|XX|@$XY|XZ|3|Y0]|$XY|Y1|3|14F]]|XE|@$XC|149|YW|6I|XE|@$XC|YV|YW|6I|YX|1PJ|YY|1PK|YZ|1PL]]]]|Y3|-2]|$XC|140|YW|6J|YQ|@@141|142|2C]]|XN|@@XO|XP|3Z]|$XK|XU]]|143|XL|144|XW|XX|@$XY|XZ|3|14G]|$XY|Y1|3|14H]|$XY|147|3|14I]]|XE|@$XC|149|YW|6J|XE|@$XC|YV|YW|6J|YX|1PM|YY|1PN|YZ|1PO]]]]|Y3|-2]|$XC|140|YW|6K|YQ|@@141|142|2C]]|XN|@@XO|XP|3Z]|$XK|XU]]|143|XL|144|XW|XX|@$XY|XZ|3|14G]|$XY|Y1|3|14H]|$XY|147|3|14J]]|XE|@$XC|149|YW|6K|XE|@$XC|YV|YW|6K|YX|1PP|YY|1PQ|YZ|1PR]]]]|Y3|-2]|$XC|140|YW|6P|YQ|@@141|142|2C]]|XN|@]|143|XL|144|14K|XX|@]|XE|@$XC|149|YW|6P|XE|@$XC|YV|YW|6P|YX|1PS|YY|1PT|YZ|1PU]]]]|Y3|-2]|$XC|14L]]|YQ|@]|14M|-1]]]]|14N|14O]|14P|$5|U1|XY|14Q]|14R|$3|14S|14T|-5|14U|-5|TZ|-2|2A|1PV|14V|14W|14X|@5A|3R]|14Y|@A|C|9|B|D|14Z|150|151|152|153|154|155|84|156|157|158|8|F|159|15A|15B|15C]|15D|@A|C|9|B|D|14Z|150|151|152|153|154|155|84|156|157|158|8|F|159]]|15E|-3|2D|$2D|15F|14W|15G|12N|1PW|15H|15I|15J|15K|15L|15M|2E|15N]]';  var _wa_preboot = function(visitor_callback) {function on_dl_event(e,n){window.dataLayer=window.dataLayer||[];var o=window.dataLayer.push;window.dataLayer.push=function(t){o(t),t&&t.event==e&&n()}}function is_consented(){try{var e=JSON.parse(localStorage.getItem("cookieConsent"))}catch(n){}return e&&e.spcx}function proceed(){proceeded||visitor_callback({}),proceeded=!0}var proceeded=!1;is_consented()?proceed():on_dl_event("consent",function(){is_consented()&&proceed()});}; var _wa_cjs = { 'js-4JpcG0GDSaLKclPLiemu-1761289105': function (cdx) { let requireCdx = true; //on Conductrics set this to true!
//requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
const experimentId = 'SK25-17';
const variantId = 'B';
const experimentName = experimentId + 'tähtimuuri yhteiskuntamuuri';
const variantName = variantId + 'control sykloni 2kk';
const currentDefaultButtonText = 'Tutustu 1 kk 1 €'; //jatkuvan napin teksti
const newButtonText = 'Tutustu 2 kk 1 €'; //uuden napin teksti
const paywallType = 'hard'; // hard or archived
const commonDateUntil =60;
const cycloneDateUntil = false; //2kk maksutta + 6kk -50%
const digiAID = 'GT8BSS4VDSWWW'; //Digi+
const cycloneOffer = true;
let secondRowText = 'Lisäksi saat seuraavat 6 kk -50 % hinnalla';
if(cycloneDateUntil) {
    let date = new Date();
    date.setDate(date.getDate() + cycloneDateUntil);
    let dd = date.getDate();
    let mm = date.getMonth()+1;
    secondRowText = 'Saat seuraavat 6 kk -50 % hinnalla ' + dd.toString() + '.' + mm.toString() + '. asti';
}


//these are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

const stringIdPlusVariant = experimentId + ' ' + variantId + ': ';
const sendGAEvent = function (label) { if(testing) {console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': stringIdPlusVariant + label});}};

// ELEMENT SELECTORS - These tell the script what to look for on the page
const experimentExistsSelector = '.ab-test-paywall-modified';
const paywallSelector = '[data-ab="' + paywallType + '-paywall"]';
const paywallTitleSelector = '[data-ab="' + paywallType + '-paywall-title"]';
const paywallSubtitleSelector = '[data-ab="' + paywallType + '-paywall-subtitle"]';
const paywallLogoSelector = '[data-ab="' + paywallType + '-paywall-logo"]';
const subscribeButtonSelector = '[data-ab="' + paywallType + '-paywall-subscribe-button"]';
const secondaryButtonSelector = '[data-ab="' + paywallType + '-paywall-secondary-subscribe-button"]';

// Configuration constants
const timeToWaitForConfirm = 500;
const sendConfirmEvents = true;
const paywallEvent = 'change aid at muuri';

try {
    if(true) {
        let containerdiv = false;

        const insertStyle = function(containerdiv) {
            let style = `
                    :root {
                        --main-color: #27818F; /*#41a492;*/
                        --underline-color: #bde0da;
                    }
                        
                  .ab-test-paywall-container {
                        display: flex;
                        flex-direction: column;
                        background-color: #fff;
                        width: 100%;
                        max-width: 400px;
                        padding: 16px;
                    }
                    
                    .ab-test-hard-paywall-subtitle {
                        display: none;
                    }
                    
                    .ab-test-paywall-container .ab-test-hard-paywall-title {
                        line-height: 30px;
                        margin-top: 0;
                        margin-bottom: 10px;
                        text-align: center;
                    }
                    
                                    
                    .ab-test-paywall-grid {
                        width: 100%;
                        display: flex;
                        flex-direction: row;
                        justify-content: space-evenly;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-divider {
                        width: 1px;
                        border-left: 2px solid #eee;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-left, .ab-test-paywall-grid .ab-grid-right {
                        text-align: center;
                        border-radius: 1.5px;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                    }
                                
                    .ab-test-paywall-grid .ab-grid-icon {
                        display: inline-block;
                        margin-right: 5px;
                        vertical-align: baseline;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p, .ab-grid-label {
                        font-family: Metric;
                        font-size: 1rem;
                        margin: 0;
                    }
                    
                    .ab-test-hard-paywall .ab-grid-label {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        margin-top: 10px;
                    }
                    
                    .ab-test-hard-paywall .ab-grid-label object {
                        margin-right: 5px;
                    }
                                    
                    .ab-test-paywall-grid p.ab-grid-type, .ab-test-paywall-grid p.ab-grid-until {
                        display: inline-block;
                        margin-top: 1em;
                        font-weight: 700;
                        font-size: 18px;
                        line-height: 21.6px;
                        margin-top: .5em;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-type {
                        display: block;
                        font-size: 16px;
                    }

                    .ab-test-paywall-grid p.ab-grid-row2 {
                        font-size: 18px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type > span {
                        margin-right: 6px;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p {
                        margin: 4px auto;
                        text-align: center;
                        font-weight: 700;
                        margin-top: 0px;
                    }
                    
                    .ab-button-container-grid .ab-grid-label > span {
                        margin-right: 1em;s
                        font-weight: 700;
                        text-align: center;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-price {
                        margin-top: 0;
                        line-height: 1.2;
                        font-size: .75rem;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-price > span {
                        font-size: 2rem;
                        font-weight: 700;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-text {
                        position: relative;
                        font-size: 16px;
                        width: 115px;
                        font-weight: 500;
                        text-align: center;
                        margin: 10px auto 12px;
                        text-decoration-line: line-through;
                    }


                    .ab-test-paywall-grid .ab-grid-list {
                        font-family: Metric;
                        color: #fff;
                        font-size: 11px;
                        margin-top: 2px;
                        text-align: left;
                        list-style: none;
                        padding: 0 5px;
                        margin-bottom: 16px;
                        display: flex;
                        flex-direction: column;
                        flex-grow: 1;
                    }
    
                    .ab-test-paywall-grid .ab-grid-list li:before {
                        content: '✓';
                        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.2407 4.34921C21.6002 3.92989 22.2315 3.88132 22.6508 4.24075C23.0379 4.57252 23.109 5.13595 22.835 5.55048L22.7593 5.65079L10.7593 19.6508C10.4072 20.0615 9.79976 20.1132 9.38499 19.7887L9.29289 19.7071L1.29289 11.7071C0.902369 11.3166 0.902369 10.6834 1.29289 10.2929C1.65338 9.93241 2.22061 9.90468 2.6129 10.2097L2.70711 10.2929L9.943 17.528L21.2407 4.34921Z' fill='%23ffffff'/%3E%3C/svg%3E");
                        margin-right: 5px;
                        vertical-align: middle;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-text > span {
                        font-weight: bold;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-choose-button {
                        width: 240px;
						font-family: Metric;
                        font-weight: 500;
                        margin: 0 auto;
                        margin-top: 0.1em;
                        margin-bottom: 0;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-choose-button:hover, .ab-test-paywall-grid .ab-grid-choose-button:active, .ab-test-paywall-grid .ab-grid-choose-button:focus {
                        
                    }

                    .ab-test-paywall-grid p.ab-grid-type {
                        margin-top: 0px;
                        margin-bottom: 20px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                        background-color: #666;
                        content: "";
                        display: inline-block;
                        height: 1px;
                        position: relative;
                        vertical-align: middle;
                        width: 0%;
                    }
   
                    .ab-test-paywall-grid p.ab-grid-type:before {
                        right: 0.5em;
                        margin-left: -50%;
                    }
   
                    .ab-test-paywall-grid p.ab-grid-type:after {
                        left: 0.5em;
                        margin-right: -50%;
                    }
                    
                    .ab-button-container-grid {
                        padding-top: 0.1em;
                        justify-content: space-evenly;
                        align-items: center;
                    }

                    .ab-test-hard-paywall-subscribe-button {
                        margin-bottom: 12px;
                    }
                    
                    .ab-test-hard-paywall-login-button {
                        width: 240px;
                        margin: 0 auto;
                        margin-top: 8px;
                        margin-bottom: 0;
                        text-decoration: none;
                    }
                    
                    
                    @media (min-width: 350px) {
                        .ab-test-paywall-container .ab-test-hard-paywall-title {
                            line-height: 36px;
                        }
                        
                        .ab-test-paywall-grid p.ab-grid-type {
                            font-size: 16px;
                            line-height: 20px;
                        }

                        .ab-test-paywall-grid p.ab-grid-row2 {
                            font-size: 18px;
                        }
                        
                        .ab-test-paywall-grid p.ab-grid-price {
                            font-size: .8rem;
                        }
                        
                        .ab-test-paywall-grid .ab-grid-choose-button {
                            width: 240px;
                        }

                        .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                            width: 12%;
                        }   
                    }
                         /* dark mode support */
                    .sndp-dark .ab-test-paywall-container {
                        border: solid 1px rgba(255, 255, 255, 0.3);
                        background: #151515;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-text svg {
                        fill: #fff;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-title > span, .sndp-dark .ab-test-paywall-product .ab-product-text {
                        color: #ddd;
                    }
                    
                    @media (min-width: 410px) {                        
                        .ab-test-paywall-container {
                            width: 380px;
                        }

                        .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                            width: 18%;
                        } 
                    }
            `;
                     
            let styleSheet = document.createElement("style");
            styleSheet.type = "text/css";
            containerdiv.appendChild(styleSheet);
            styleSheet.innerText = style;
        };

        const insertGridHtml = function(paywall, title, subtitle, button, secondaryButton) {
            if(secondaryButton) {
                secondaryButton.style.display = 'none';
                
                let loginLink = paywall.querySelector('.ab-test-hard-paywall-login-link');
                if(loginLink) {
                    let parent = loginLink.parentElement;
                    parent.classList.remove('mt-16');
                    loginLink.classList.add('flex', 'items-center', 'justify-center', 'button', 'button--md', 'button--secondary', 'my-8', 'ab-test-hard-paywall-login-button');
                    loginLink.classList.remove('button-textlink-10');
                    loginLink.innerText = 'Olen jo tilaaja';
                    parent.appendChild(loginLink);
                }
            }
            
            let containerdiv = document.createElement('div');
            containerdiv.classList.add('ab-test-paywall-container');

            if(commonDateUntil) {
                let date = new Date();
                date.setDate(date.getDate() + commonDateUntil);
                let dd = date.getDate();
                let mm = date.getMonth()+1;
                title.innerText = 'Lue maksutta ' + dd.toString() + '.' + mm.toString() + '. asti';
            }
                    
            containerdiv.appendChild(title);
            
            subtitle.classList.add('hidden');
            
            //create bottom grid
            let bottomdiv = document.createElement('div');
            bottomdiv.classList.add('ab-test-paywall-grid');
            
            //create left div
            let divleft = document.createElement('div');
            divleft.classList.add('ab-grid-left');
            
           /* let tilaustyyppi = document.createElement('p');
            tilaustyyppi.classList.add('ab-grid-type');
            tilaustyyppi.innerHTML = '<span>Digi+</span> ensimmäinen kuukausi  0 €';
            divleft.appendChild(tilaustyyppi);*/

            if(cycloneOffer) {
                //<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 478 511.69"><path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/></svg>

                let secondRowSVG = document.createElementNS("http://www.w3.org/2000/svg", "svg");
                secondRowSVG.setAttribute('width', '16');
                secondRowSVG.setAttribute('height', '16');
                secondRowSVG.setAttribute('viewBox', '0 0 478 511');
                secondRowSVG.innerHTML = `<path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/>`;
                secondRowSVG.classList.add('ab-grid-icon');

                let secondRow = document.createElement('p');
               // secondRow.appendChild(secondRowSVG);
                secondRow.classList.add('ab-grid-row2');
                secondRow.innerHTML += secondRowText;
                divleft.appendChild(secondRow);
            }

            let alateksti = document.createElement('p');
            alateksti.classList.add('ab-grid-text');
            alateksti.innerText = 'norm. 17,50 €/kk';
            divleft.appendChild(alateksti);

            //let button = document.querySelector('.ab-test-hard-paywall-subscribe-button');
            button.innerText = newButtonText;
            divleft.appendChild(button);
            button = divleft.querySelector('.ab-test-hard-paywall-subscribe-button');
            button.classList.add('ab-grid-choose-button');
            button.classList.remove();
            //button.innerText = subscribeButtonText;
            
            // Add login button right after the subscribe button
            let loginBtn = paywall.querySelector('.ab-test-hard-paywall-login-button');
            if(loginBtn) {
                divleft.appendChild(loginBtn);
            }
            
            bottomdiv.appendChild(divleft);
            containerdiv.appendChild(bottomdiv);
            
            paywall.insertBefore(containerdiv, paywall.childNodes[1]); //insert as 3rd element on paywall after subtitle
            
            //content under two offers
            let bottom = paywall.querySelector('.ab-test-paywall-container + .paywall__buttons');
            if(bottom) {
                bottom.classList.add('ab-button-container-grid');
                /*let lista1 = document.createElement('p');
                lista1.classList.add('ab-grid-label');
                lista1.innerHTML = '<object data="https://kampanjat.hs.fi/maksumuurit/info-icon.svg" width="16" height="16"></object> Voit irtisanoa tilauksen koska tahansa';
                
                bottom.appendChild(lista1);*/
                    
                let lista1 = document.createElement('p');
                lista1.classList.add('ab-grid-label');
                lista1.innerHTML = 'Voit irtisanoa tilauksen koska tahansa';
                
                //bottom.appendChild(lista1);
                containerdiv.appendChild(lista1);

            }	
            
            let pagePath = '/tilaus/sk-digi-tutustu-2kk/';
            let urlParams = {
                'embedded': null,
                'aid': digiAID,
                'ref': 'maksumuuri_kova_saannot',
                'showPaymentPeriodList': null,
                'offer': null,
                'variant': null
            };
            let url = new URL(button.href);
            // Update search params
            if (urlParams) {
                Object.keys(urlParams).forEach(function(key) {
                    if (urlParams[key] === null) {
                        url.searchParams.delete(key);
                    } else if (urlParams[key] !== undefined) {
                        url.searchParams.set(key, urlParams[key]);
                    }
                });
            }
            // Update path
            if (pagePath) {
                url.pathname = pagePath;
            }
            button.href = url.toString();

            button.onclick = function(e) {
                sendGAEvent('click subscribe at ' + variantId);

                /*e.preventDefault();
                dataLayer.push({
                    'event' : 'eventInfo',
                    'eventCategory': 'Conductrics',
                    'eventAction': experimentName,
                    'eventLabel': 'click subscribe at ' + variantId,
                    'eventCallback' : function() {
                        window.location = button.href;
                    }
                });*/
            };
            return containerdiv;
        };

		const confirmExperiment = function() {
            setTimeout(function() {
                let paywall = document.querySelector(paywallSelector);
                if(paywall) {
                    //sendGAEvent('paywall found even after delay');
                    dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                    if(paywallEvent) {
                        dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': paywallEvent, 'eventLabel': experimentName + ' ' + variantName});
                    }
                    if(requireCdx) {
                        if(sendConfirmEvents) {
                            sendGAEvent('experiment confirmed');
                        }
                        cdx.confirm(true);
                    }
                    return true;
                }
                else {
                    sendGAEvent('paywall not found after delay (braze modified it)');
                    return false;
                }
            }, timeToWaitForConfirm);
        }

        const doExperimentChanges = function () {
            let experimentExists = document.querySelector(experimentExistsSelector);
            let paywall = document.querySelector(paywallSelector);
            let title = document.querySelector(paywallTitleSelector);
            let subtitle = document.querySelector(paywallSubtitleSelector);
            let button = document.querySelector(subscribeButtonSelector);
            let secondaryButton = document.querySelector(secondaryButtonSelector);
            if(experimentExists) {
                sendGAEvent('script failed, paywall already modified at ' + variantId);
            } else if(title && button) { 
                if(button.innerText.trim() === currentDefaultButtonText) { //actual changes here
                    containerdiv = insertGridHtml(paywall, title, subtitle, button, secondaryButton);
                    insertStyle(containerdiv);
                    
                    let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                    title.classList.add('ab-test-paywall-modified', namelower);
            
                    dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                    dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': 'change aid at muuri', 'eventLabel': experimentName + ' ' + variantName});

    	            confirmExperiment(); //confirm experiment after changes
	                return true;
                }
                else {
                    sendGAEvent('script failed, primary button text unexpected at ' + variantId);
                }
            } else {
                sendGAEvent('script failed, paywall html unexpected at ' + variantId);
            }
        };

        doExperimentChanges();
    };
} catch(err) {
    sendGAEvent('script error at ' + variantId + ': ' + err);
}
 },'js-LBb5tmEkZClLdfOjz6F4-1760085597': function (cdx) { var requireCdx = true; //on Conductrics set this to true!
var testing = false;
if (!requireCdx) { testing = true; }

var sendGAEvent = function (label) { if (testing) { console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': experimentId + ' ' + variantId + ': ' + label});}}; //this is in one line, because it's always the same. Reduces clutter on script.

try {
    var experimentId = 'SK25-17';
    var variantId = 'C';
  	var store_parameter = 'c'; // Parameter for tracking
    var successEvents = true; // Enable success event logging
    
    // CONTENT VARIABLES - Edit these to change what shows
    var titleText = 'Satakunnan Kansan sovellus';
    var firstTextCopy = 'Kokeile uudistunutta sovellusta';
    var firstTextCopyLong = 'Kokeile uudistunutta sovellusta - nyt jutut myös kuunneltavissa';
    var ratingText = '4,2/5 stars';
  
   // HELPER FUNCTION - Change button URL with store parameters    
   const changeButtonUrl = function (buttonLink) {
		if(buttonLink.href.indexOf('https://apps.apple.com/') > -1) {
			if(buttonLink.href.indexOf('https://apps.apple.com/fi/app/apple-store/id1037351215?pt=350676&ct=skk_site') > -1) {
				buttonLink.href = buttonLink.href.replace('skk_site', 'skk_site_' + store_parameter);
				if(successEvents) {
					sendGAEvent('apple store link parameter ct changed to: skk_site_' + store_parameter);
				}
				return true;
			}
			else {
				sendGAEvent('script error: apple store link error');
			}
		}
		if(buttonLink.href.indexOf('https://play.google.com/') > -1) {
			if(buttonLink.href.indexOf('https://play.google.com/store/apps/details?id=com.almamedia.kioski.satakunnankansa&referrer=utm_source=skk_site&utm_medium=referral&utm_campaign=skk_alasticky') > -1) {
				buttonLink.href = buttonLink.href.replace('skk_alasticky', 'skk_alasticky_' + store_parameter);
				if(successEvents) {
					sendGAEvent('google store link parameter utm_campaign changed to: skk_alasticky_' + store_parameter);
				}
				return true;
			}
			else {
				sendGAEvent('script error: google store link error');
			}
		}
		else {
			return false;
		}
		return true;
	}
    
    // Check if already modified
    if (document.querySelector('.ab-test-modified')) {
        sendGAEvent('script failed, already modified');
    } else {
        var banner = document.querySelector('[data-ab="app-download-banner"]');
        var title = document.querySelector('[data-ab="app-download-banner-title"]');
        var closeButton = document.querySelector('[data-ab="app-download-banner-close-button"]');
        var acceptButton = document.querySelector('[data-ab="app-download-banner-accept-button"]');
        var textList = document.querySelector('[data-ab="app-download-banner-text"]');
        
        if (banner && title && closeButton && acceptButton && textList) {
            
            // Add modification marker
            banner.classList.add('ab-test-modified');
            
            // Insert CSS styles
            var style = document.createElement('style');
            style.textContent = `
                .ab-test-modified .ab-first-div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    padding: 8px;
                }
                
                .ab-test-modified .ab-main-div {
                    display: flex;
                    flex-direction: row;
                    gap: 8px;
                    padding: 4px 8px 8px;
                }
                
                .ab-test-modified .ab-svg-container {
                    flex-shrink: 0;
                }
                
                .ab-test-modified .ab-svg {
                    display: block;
                }
                
                .ab-test-modified .ab-text-rating-container {
                    flex: 1;
                }
                
                .ab-test-modified .ab-text-rating-container p {
                    margin: 0 0 4px 0;
                    font-size: 16px;
                    line-height: 1.1;
                    font-family: Metric, sans-serif;
                }
                
                .ab-test-modified .ab-rating-container {
                    display: flex;
                    font-size: 14px;
                    color: #232323;
                    font-family: Metric, sans-serif;
                }
                
                .ab-test-modified .ab-button-container {
                    flex-shrink: 0;
                }

                [data-ab="app-download-banner-accept-button"] {
                    width: 124px;
                    padding: 0;
                }
                
                .ab-test-modified h2 {
                    margin: 0;
                    text-align: left;
                    font-size: 22px;
                }

                .ab-short-text {
                    display: block;
                }
                
                .ab-long-text {
                    display: none;
                }

                @media (max-width: 359px) {
                    .ab-rating-container span {
                        display: none;
                    }
                }
                
                @media (min-width: 400px) {
                    .ab-short-text {
                        display: none;
                    }
                    
                    .ab-long-text {
                        display: block;
                    }
                }
                
                @media (min-width: 460px) {
                    .ab-test-modified .ab-first-div {
                        padding: 12px 16px;
                    }
                    
                    .ab-test-modified .ab-main-div {
                        display: flex;
                        flex-direction: row;
                        gap: 8px;
                        padding: 8px 16px 16px;
                    }
                }
            `;
            document.head.appendChild(style);
            
            // Find the container structure
            var outerContainer = banner.querySelector('div > div');
            if (outerContainer) {
                
                // Create new structure
                outerContainer.innerHTML = '';
                
                // First div: Title and close button
                var firstDiv = document.createElement('div');
                firstDiv.classList.add('ab-first-div');
                title.innerText = titleText;
                firstDiv.appendChild(title);
                firstDiv.appendChild(closeButton);
                outerContainer.appendChild(firstDiv);
                
                // Main div: SVG, text/rating, button
                var mainDiv = document.createElement('div');
                mainDiv.classList.add('ab-main-div');
                
                // 1. SVG container (left)
                var svgContainer = document.createElement('div');
                svgContainer.classList.add('ab-svg-container');
                svgContainer.innerHTML = `
                    <svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 24 24" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.9991H23.9986V0H0V23.9991Z" fill="#004E9B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8431 11.5445L16.5217 7.24593C16.8113 6.80078 16.9684 6.78418 17.3323 6.78418H19.5315L16.4155 11.7571L19.7978 17.6957H17.1503L15.0433 13.9696L13.8431 15.9196V17.6957H11.4985V6.78418H13.8431V11.5445" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5041 6.78418L10.1871 8.72227C9.96732 8.72089 9.11235 8.7202 8.79338 8.72433C8.67263 8.72433 8.53607 8.72122 8.39759 8.72441C8.24285 8.72802 8.08598 8.73958 7.94271 8.76826C7.65301 8.82649 7.27716 8.98765 7.19825 9.44226C7.15019 9.72018 7.22942 9.94419 7.38416 10.1179C7.91892 10.7174 9.34074 12.2655 9.46948 12.4252C10.2935 13.3288 10.3361 13.985 10.3465 14.6842C10.366 15.9667 9.40398 17.6631 7.75471 17.6963L4.19824 17.6957L4.53955 15.5576C5.47758 15.5628 6.3179 15.5573 6.67903 15.5573C7.31693 15.5573 7.8004 15.0545 7.84848 14.631C7.91156 14.0736 7.41451 13.6555 7.12817 13.3553C7.15738 13.3553 5.56287 11.7342 5.56287 11.7342C4.79223 10.7775 4.68363 10.3117 4.66925 9.36649C4.65279 8.27164 5.55365 6.78418 7.32093 6.78418H10.5041" fill="white"/>
</svg>
                `;
                mainDiv.appendChild(svgContainer);
                
                // 2. Text and rating container (center)
                var textRatingContainer = document.createElement('div');
                textRatingContainer.classList.add('ab-text-rating-container');
                
                var textParagraph = document.createElement('p');
                textParagraph.innerHTML = `
                    <span class="ab-short-text">${firstTextCopy}</span>
                    <span class="ab-long-text">${firstTextCopyLong}</span>
                `;
                textRatingContainer.appendChild(textParagraph);
                
                var ratingContainer = document.createElement('div');
                ratingContainer.classList.add('ab-rating-container');
                ratingContainer.innerHTML = `
                    <svg xmlns="http://www.w3.org/2000/svg" width="60" height="13" viewBox="0 0 60 13" fill="none" style="margin-right: 8px;">
                        <path d="M5.99981 8.94086L4.05462 10.1139C3.98219 10.1562 3.90959 10.174 3.83684 10.1673C3.76409 10.1606 3.69822 10.136 3.63924 10.0937C3.58028 10.0514 3.53477 9.99614 3.50272 9.92787C3.47066 9.85961 3.46553 9.78413 3.48733 9.70144L4.00367 7.4928L2.28637 6.00626C2.22227 5.9505 2.18141 5.88592 2.16378 5.81252C2.14616 5.73912 2.1508 5.66781 2.17772 5.59859C2.20464 5.52935 2.24343 5.47278 2.29407 5.42887C2.34471 5.38497 2.41394 5.35628 2.50176 5.34282L4.76809 5.14475L5.64789 3.05917C5.67994 2.98162 5.7285 2.92424 5.79356 2.88706C5.85862 2.84989 5.92737 2.8313 5.99981 2.8313C6.07224 2.8313 6.14099 2.84989 6.20606 2.88706C6.27111 2.92424 6.31967 2.98162 6.35172 3.05917L7.23152 5.14475L9.49786 5.34282C9.58567 5.35628 9.6549 5.38497 9.70554 5.42887C9.75619 5.47278 9.79497 5.52935 9.82189 5.59859C9.84881 5.66781 9.85346 5.73912 9.83583 5.81252C9.81821 5.88592 9.77734 5.9505 9.71324 6.00626L7.99594 7.4928L8.51228 9.70144C8.53408 9.78413 8.52895 9.85961 8.49689 9.92787C8.46484 9.99614 8.41934 10.0514 8.36037 10.0937C8.30139 10.136 8.23553 10.1606 8.16277 10.1673C8.09002 10.174 8.01743 10.1562 7.94499 10.1139L5.99981 8.94086Z" fill="#004E9B"/>
                        <path d="M17.9998 8.94086L16.0546 10.1139C15.9822 10.1562 15.9096 10.174 15.8368 10.1673C15.7641 10.1606 15.6982 10.136 15.6392 10.0937C15.5803 10.0514 15.5348 9.99614 15.5027 9.92787C15.4707 9.85961 15.4655 9.78413 15.4873 9.70144L16.0037 7.4928L14.2864 6.00626C14.2223 5.9505 14.1814 5.88592 14.1638 5.81252C14.1462 5.73912 14.1508 5.66781 14.1777 5.59859C14.2046 5.52935 14.2434 5.47278 14.2941 5.42887C14.3447 5.38497 14.4139 5.35628 14.5018 5.34282L16.7681 5.14475L17.6479 3.05917C17.6799 2.98162 17.7285 2.92424 17.7936 2.88706C17.8586 2.84989 17.9274 2.8313 17.9998 2.8313C18.0722 2.8313 18.141 2.84989 18.2061 2.88706C18.2711 2.92424 18.3197 2.98162 18.3517 3.05917L19.2315 5.14475L21.4979 5.34282C21.5857 5.35628 21.6549 5.38497 21.7055 5.42887C21.7562 5.47278 21.795 5.52935 21.8219 5.59859C21.8488 5.66781 21.8535 5.73912 21.8358 5.81252C21.8182 5.88592 21.7773 5.9505 21.7132 6.00626L19.9959 7.4928L20.5123 9.70144C20.5341 9.78413 20.529 9.85961 20.4969 9.92787C20.4648 9.99614 20.4193 10.0514 20.3604 10.0937C20.3014 10.136 20.2355 10.1606 20.1628 10.1673C20.09 10.174 20.0174 10.1562 19.945 10.1139L17.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M29.9998 8.94086L28.0546 10.1139C27.9822 10.1562 27.9096 10.174 27.8368 10.1673C27.7641 10.1606 27.6982 10.136 27.6392 10.0937C27.5803 10.0514 27.5348 9.99614 27.5027 9.92787C27.4707 9.85961 27.4655 9.78413 27.4873 9.70144L28.0037 7.4928L26.2864 6.00626C26.2223 5.9505 26.1814 5.88592 26.1638 5.81252C26.1462 5.73912 26.1508 5.66781 26.1777 5.59859C26.2046 5.52935 26.2434 5.47278 26.2941 5.42887C26.3447 5.38497 26.4139 5.35628 26.5018 5.34282L28.7681 5.14475L29.6479 3.05917C29.6799 2.98162 29.7285 2.92424 29.7936 2.88706C29.8586 2.84989 29.9274 2.8313 29.9998 2.8313C30.0722 2.8313 30.141 2.84989 30.2061 2.88706C30.2711 2.92424 30.3197 2.98162 30.3517 3.05917L31.2315 5.14475L33.4979 5.34282C33.5857 5.35628 33.6549 5.38497 33.7055 5.42887C33.7562 5.47278 33.795 5.52935 33.8219 5.59859C33.8488 5.66781 33.8535 5.73912 33.8358 5.81252C33.8182 5.88592 33.7773 5.9505 33.7132 6.00626L31.9959 7.4928L32.5123 9.70144C32.5341 9.78413 32.529 9.85961 32.4969 9.92787C32.4648 9.99614 32.4193 10.0514 32.3604 10.0937C32.3014 10.136 32.2355 10.1606 32.1628 10.1673C32.09 10.174 32.0174 10.1562 31.945 10.1139L29.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M41.9998 8.94086L40.0546 10.1139C39.9822 10.1562 39.9096 10.174 39.8368 10.1673C39.7641 10.1606 39.6982 10.136 39.6392 10.0937C39.5803 10.0514 39.5348 9.99614 39.5027 9.92787C39.4707 9.85961 39.4655 9.78413 39.4873 9.70144L40.0037 7.4928L38.2864 6.00626C38.2223 5.9505 38.1814 5.88592 38.1638 5.81252C38.1462 5.73912 38.1508 5.66781 38.1777 5.59859C38.2046 5.52935 38.2434 5.47278 38.2941 5.42887C38.3447 5.38497 38.4139 5.35628 38.5018 5.34282L40.7681 5.14475L41.6479 3.05917C41.6799 2.98162 41.7285 2.92424 41.7936 2.88706C41.8586 2.84989 41.9274 2.8313 41.9998 2.8313C42.0722 2.8313 42.141 2.84989 42.2061 2.88706C42.2711 2.92424 42.3197 2.98162 42.3517 3.05917L43.2315 5.14475L45.4979 5.34282C45.5857 5.35628 45.6549 5.38497 45.7055 5.42887C45.7562 5.47278 45.795 5.52935 45.8219 5.59859C45.8488 5.66781 45.8535 5.73912 45.8358 5.81252C45.8182 5.88592 45.7773 5.9505 45.7132 6.00626L43.9959 7.4928L44.5123 9.70144C44.5341 9.78413 44.529 9.85961 44.4969 9.92787C44.4648 9.99614 44.4193 10.0514 44.3604 10.0937C44.3014 10.136 44.2355 10.1606 44.1628 10.1673C44.09 10.174 44.0174 10.1562 43.945 10.1139L41.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M52.4248 9.00915L53.9998 8.05915L55.5748 9.02165L55.1623 7.22165L56.5498 6.02165L54.7248 5.85915L53.9998 4.15915L53.2748 5.84665L51.4498 6.00915L52.8373 7.22165L52.4248 9.00915ZM53.9998 8.94086L52.0546 10.1139C51.9822 10.1562 51.9096 10.174 51.8368 10.1673C51.7641 10.1606 51.6982 10.136 51.6392 10.0937C51.5803 10.0514 51.5348 9.99614 51.5027 9.92787C51.4707 9.85961 51.4655 9.78413 51.4873 9.70144L52.0037 7.4928L50.2864 6.00626C50.2223 5.9505 50.1814 5.88592 50.1638 5.81252C50.1462 5.73912 50.1508 5.66781 50.1777 5.59859C50.2046 5.52935 50.2434 5.47278 50.2941 5.42887C50.3447 5.38497 50.4139 5.35628 50.5018 5.34282L52.7681 5.14475L53.6479 3.05917C53.6799 2.98162 53.7285 2.92424 53.7936 2.88706C53.8586 2.84989 53.9274 2.8313 53.9998 2.8313C54.0722 2.8313 54.141 2.84989 54.2061 2.88706C54.2711 2.92424 54.3197 2.98162 54.3517 3.05917L55.2315 5.14475L57.4979 5.34282C57.5857 5.35628 57.6549 5.38497 57.7055 5.42887C57.7562 5.47278 57.795 5.52935 57.8219 5.59859C57.8488 5.66781 57.8535 5.73912 57.8358 5.81252C57.8182 5.88592 57.7773 5.9505 57.7132 6.00626L55.9959 7.4928L56.5123 9.70144C56.5341 9.78413 56.529 9.85961 56.4969 9.92787C56.4648 9.99614 56.4193 10.0514 56.3604 10.0937C56.3014 10.136 56.2355 10.1606 56.1628 10.1673C56.09 10.174 56.0174 10.1562 55.945 10.1139L53.9998 8.94086Z" fill="#191919"/>
                    </svg>
                    <span>(4,2 / 5)</span>
                `;
                textRatingContainer.appendChild(ratingContainer);
                
                mainDiv.appendChild(textRatingContainer);
                
                // 3. Button container (right)
                var buttonContainer = document.createElement('div');
                buttonContainer.classList.add('ab-button-container');
                buttonContainer.appendChild(acceptButton);
                mainDiv.appendChild(buttonContainer);
                
                // Add main div to outer container
                outerContainer.appendChild(mainDiv);
                
                // Hide original text list
                if (textList) {
                    textList.style.display = 'none';
                }
                
                // Add click tracking
                acceptButton.addEventListener('click', function() {
                    sendGAEvent('click application download');
                });
                
                if (requireCdx) { cdx.confirm(true); }
                sendGAEvent('script executed successfully');
                
            } else {
                sendGAEvent('script failed, container structure not found');
            }
        } else {
            sendGAEvent('script failed, elements not found');
        }
    }
} catch (e) {
    if (e.toString().indexOf('confirm') < 0 && e.toString().indexOf('cdx') < 0) {
        console.log(e);
        sendGAEvent('script error: ' + e);
    }
}
 },'js-MNU9p0nZQYxt2Q5K6rfR-1754640468': function (cdx) { let requireCdx = true; //on Conductrics set this to true!
//requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
if (!requireCdx) { testing = true; }
const experimentId = 'SK25-12';
const variantId = 'B';
const experimentName = experimentId + ' Tähtimuuri Tampere-Cup';
const variantName = variantId + ' radio +kaikki w 1kk digi+';
let currentDefaultButtonText = 'Tutustu 1 kk 1 €'; //nykyisen napin teksti
 //currentDefaultButtonText = 'Lue 2 viikkoa maksutta'; //nykyisen napin teksti
const paywallType = 'hard'; // hard or archived
const commonDateUntil = 30; //false or number of days
const digiDateUntil = 60;
const cycloneDateUntil = 180;
const digiAID = 'GBUQQI6RMOSXL'; // Digi+
const digiPath = '/shopping-ui/skk-digiplus-tutustu-eurolla/';
const kaikkiPath = '/shopping-ui/tutustu-plus-kaikki-bundle-eurolla/';
const kaikkiAID = 'GKD7VRTHCRMLH'; //https://www.satakunnankansa.fi/tilaus/tutustu-plus-kaikki-bundle-eurolla/?aid=GKD7VRTHCRMLH
const feedTitle = false;
const defaultProduct = 'Kaikki'; //which product is pre-selected

const paywallEvent = 'change aid at muuri'; //if there is some event sent to paywall category, e.g. change of offer
let paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]'); //main element to use: [data-ab="hard-paywall"]
const timeToWaitForConfirm = 500; //time to wait before confirming experiment
const sendConfirmEvents = false; //if you want to send confirm events to GA - they might be good in the beginning to see that experiment gets confirmed equally (although you should see that from Conductrics also)

//these are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

const stringIdPlusVariant = experimentId + ' ' + variantId + ': ';
const sendGAEvent = function (label) { if(testing) {console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': stringIdPlusVariant + label});}};

try {
    if (true) { 
         //helper to confirm experiment - we wait a while to see if Braze has modified the paywall and removed Conductrics paywall
         const confirmExperiment = function() {
            setTimeout(function() {
                paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
                if(paywall) {
                    //sendGAEvent('paywall found even after delay');
                    dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                    if(paywallEvent) {
                        dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': paywallEvent, 'eventLabel': experimentName + ' ' + variantName});
                    }
                    if(requireCdx) {
                        if(sendConfirmEvents) {
                            sendGAEvent('experiment confirmed');
                        }
                        cdx.confirm(true);
                    }
                    return true;
                }
                else {
                    sendGAEvent('paywall not found after delay (braze modified it)');
                    return false;
                }
            }, timeToWaitForConfirm);
        };

        //helper function to create any html element
        const createElem = function(tag, classes, text) {
            let elem = document.createElement(tag);
            if(classes) {
                //split classes by space
                classes = classes.split(' ');
                for(let i = 0; i < classes.length; i++) {
                    elem.classList.add(classes[i]);
                }
            }
            if(text) {
                elem.innerHTML = text;
            }
            return elem;
        }

        //helper function to create product element 
        const createProductElement = function(productname, title, features, button) {
            let product = createElem('label', 'ab-test-paywall-product', false);
            product.setAttribute('product', productname);
            if(productname === defaultProduct) { //this is the default option
                product.classList.add('selected'); //mark it selected
                let ribbon = createElem('div', 'ab-product-ribbon', 'Uutuus!');
                product.appendChild(ribbon);
            }
            let container = createElem('div', 'ab-product-container', false);

            let check = createElem('input', 'ab-radio', false);
            check.type = 'radio';
            check.name = 'product';
            //check.id = 'radio_'+productname;  
            if(productname === defaultProduct) {
                check.checked = 'checked';
            }
            let productcontent = createElem('div', 'ab-product-content', false);
            let producttitle = createElem('p', 'ab-product-title', title);

            container.appendChild(check);
            productcontent.appendChild(producttitle);

            if(features) {
                let producttext = createElem('p', 'ab-product-text', features);
                productcontent.appendChild(producttext);
            }
            
            container.appendChild(productcontent);
            product.appendChild(container);
            check.onchange = function(e) {
                //sendGAEvent('click product ' + productname);
                changeButtonUrlAndText(button, productname);
            }
            return product;
        }

        //helper function to change button url and text
        const changeButtonUrlAndText = function (button, pos) {          
            let urlParams = false;
            let pagePath = false;
            //ab-test-hard-paywall-subtitle
            let cancelAnytime = 'Voit irtisanoa tilauksen koska tahansa.';
            let allProductElements = document.querySelectorAll('.ab-test-paywall-product');
            allProductElements.forEach(function (element) {
                element.classList.remove('selected');
                if(element.getAttribute('product') === pos) {
                    element.classList.add('selected');
                }
            });

            if(pos === 'Kaikki') {
                pagePath = kaikkiPath;
                urlParams = {
                  embedded: null,
                  aid: kaikkiAID,
                  ref: 'maksumuuri_kova_tampere-cup',
                  showPaymentPeriodList: null,
                  offer: null,
                  variant: null
                }
  
                button.innerHTML = 'Tilaa SK +Kaikki &nbsp;';
                let pvmSpan = calculateDays(30, ' asti');
                document.querySelector('.ab-test-hard-paywall-title').innerHTML = 'Tutustu eurolla <nobr>' + pvmSpan + '</nobr>';
                let cycloneText = document.querySelector('.ab-test-paywall-additional-info');
                if(cycloneText) {
                    cycloneText.classList.remove('emphasized');
                }
                //document.querySelector('.ab-test-hard-paywall-subtitle').innerText = cancelAnytime;
            }
            else if(pos === 'Digi+') {
                pagePath = digiPath;
                urlParams = {
                  embedded: null,
                  aid: digiAID,
                  ref: 'maksumuuri_kova_ei_tampere-cup',
                  showPaymentPeriodList: null,
                  offer: null,
                  variant: null
                }
  
                button.innerHTML = 'Tilaa SK ' + pos /*+ ' &nbsp; 1 € 1 kk '*/;
                let pvmSpan = calculateDays(30, ' asti');
                document.querySelector('.ab-test-hard-paywall-title').innerHTML = 'Lue eurolla <nobr>' + pvmSpan + '</nobr>';
                /*let cycloneText = document.querySelector('.ab-test-paywall-additional-info');
                if(cycloneText) {
                    cycloneText.classList.add('emphasized');
                }*/
                //document.querySelector('.ab-test-hard-paywall-subtitle').innerText = cancelAnytime;
            }
            else {  //sample?
                //shouldnt happen
            }
          
            let url = new URL(button.href);
            // Update search params
            if (urlParams) {
              Object.keys(urlParams).forEach(function (key) {
                if (urlParams[key] === null) {
                  url.searchParams.delete(key)
                } else if (urlParams[key] !== undefined) {
                  url.searchParams.set(key, urlParams[key])
                }
              })
            }
            // Update path
            if (pagePath) {
                url.pathname = pagePath;
            }
            button.href = url.toString();
            button.setAttribute('data-product-name', pos);
            return button;
        }

        //helper function to calculate days d.m. 
        const calculateDays = function(d, suffix) {
            let date = new Date();
            date.setDate(date.getDate() + d);
            let dd = date.getDate();
            let mm = date.getMonth()+1;
            let pvmSpan = false;
            if(suffix) {
                pvmSpan = dd.toString() + '.' + mm.toString() + '. ' + suffix;
            }
            else {
                pvmSpan = dd.toString() + '.' + mm.toString() + '.'
            }
            return pvmSpan;
        }

        //helper function to insert style
        const insertStyle = function(containerdiv) {
            let style = `
                    :root {
                        --main-color: #191919;
                        --underline-color: #787878;
                        --line-color: #E9EAED;
                        --main-font: Metric, sans-serif;
                    }
                        
                    .ab-test-paywall-container {
                        display: flex;
                        flex-direction: column;
                        width: 100%;
                        max-width: calc(100% - 16px);
                    }

                    .ab-test-paywall-container [data-ab="hard-paywall-title"] {
                        font-size: 26px;
                        margin-bottom: 16px;
                        text-align: center;
                    }

                    .ab-test-paywall-product {
                        display: flex;
                        flex-direction: column;
                        align-items: baseline;
                        font-size: 16px;
                        font-family: var(--main-font);
                        margin: 0 auto;
                        border-top: 1px solid var(--line-color);
                        padding: 12px 0px;
                        cursor: pointer;
                        width: 100%;
                        border: 1px solid #000;
                        border-radius: 4px;
                        padding:0;
                        margin-bottom: 8px;
                        background: #F8F8F8;
                    }

                    .ab-test-paywall-product[product="Kaikki"] {
                        background: #FFF6E5;
                    }

                    .ab-product-container {
                        display: flex;
                        flex-direction: row;
                        align-items: baseline;
                        padding: 12px 12px 8px;
                        width: 100%;
                    }

                    .ab-product-ribbon {
                        background: rgb(203,158,51);
                        background: linear-gradient(90deg, rgba(203,158,51,1) 0%, rgba(252,234,148,1) 25%, rgba(237,208,106,1) 50%, rgba(252,234,148,1) 75%, rgba(203,158,51,1) 100%);
                        height: 26px;
                        text-align: center;
                        margin: 0 auto;
                        width: 100%;
                        font-size: 14px;
                        font-weight: 600;
                        padding-top: 2px;
                    }

                    .ab-test-paywall-delimeter {
                        overflow: hidden;
                        margin-top: 0;
                        margin-bottom: 8px;

                        text-align: center;
                        font-family: var(--main-font);
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: 0.36px;
                    }
                    
                    .ab-test-paywall-delimeter:before, .ab-test-paywall-delimeter:after {
                        background-color: #ccc;
                        content: "";
                        display: inline-block;
                        height: 0.5px;
                        position: relative;
                        vertical-align: middle;
                        width: 50%;
                    }

                    .ab-test-paywall-delimeter:before {
                        right: 8px;
                        margin-left: -50%;
                    }
    
                    .ab-test-paywall-delimeter:after {
                        left: 8px;
                        margin-right: -50%;
                    }

                    .ab-test-paywall-product .ab-product-content {
                        display: flex;
                        flex-direction: column;
                        margin-left: 12px;
                        width: 100%;
                    }

                    .ab-test-paywall-product .ab-radio {
                        transform: scale(1.6);
                        accent-color: var(--main-color);
                        cursor: pointer;
                    }

                    @supports (-moz-appearance:none) {
                        .ab-test-paywall-product .ab-radio {
                            transform: scale(1.5);
                        }
                    }

                    .ab-test-paywall-product .ab-product-title {
                        font-weight: 600;
                        padding-bottom: 4px;
                        font-size: 14px;
                        display: flex;
                        justify-content: space-between;
                    }

                    .ab-test-paywall-product .ab-product-title > span {
                        font-size: 14px;
                        font-weight: 600;
                        float: right;
                        letter-spacing: -0.5px;
                    }

                    .ab-test-paywall-product .ab-product-title > span > span {
                        font-size: 12px;
                        font-weight: 300;
                        color: #666;
                        text-decoration: line-through;
                        padding-left: 4px;
                        letter-spacing: 0;
                    }

                    .ab-test-paywall-product .ab-product-text {
                        font-size: 12px;
                        margin-top: 2px;
                        color: #555;
                        text-align: left;
                    }

                    .ab-test-paywall-product .ab-product-text > span {
                        margin-right: 8px;
                    }

                    .ab-test-paywall-product .ab-product-text svg {
                        fill: #191919;
                        display: inline;
                        margin-right: 2px;
                        vertical-align: baseline;
                        height: 10px;
                    }

                    .ab-test-paywall-additional-info {
                        font-family: var(--main-font);
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 1.2;
                        text-align: center;
                        margin-bottom: 16px;
                        color: #777;
                        text-decoration: line-through;
                    }

                    .ab-test-paywall-additional-info.emphasized {
                        color: #191919;
                        text-decoration: none;
                    }

                    [data-ab="hard-paywall-subtitle"] {
                        font-size: 15px;
                        font-family: var(--main-font);
                        margin-top: 12px;
                        margin-bottom: 32px;
                        text-align: center;
                    }

                    [data-ab="hard-paywall-subscribe-button"] {
                        margin: 12px auto 4px;
                        width: 260px;
                        font-family: var(--main-font);
                        font-size: 16px;
                        font-weight: 600;
                    }

                    [data-ab="hard-paywall-subscribe-button"]:active {
                        margin: 12px auto 5px;
                        width: 258px;
                    }

                    [data-ab="hard-paywall-login-link"] {
                        text-decoration: underline;
                        font-size: 14px;   
                        margin-bottom: 24px;
                        margin-top: 16px;
                    }

                    [data-ab="hard-paywall-offering"] {
                        max-width: 480px;
                    }

                    /* dark mode support */
                    .sndp-dark .ab-test-paywall-product {
                        border: 1px solid #ccc;
                        background: #262626;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-text svg {
                        fill: #AFAFAF;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-title > span, .sndp-dark .ab-test-paywall-product .ab-product-text {
                        color: #fff;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-title > span > span {
                        color: #AFAFAF;
                    }

                    .sndp-dark .ab-product-ribbon {
                        color: #000;
                    }

                    .sndp-dark .ab-test-paywall-additional-info {
                        color: #aaa;
                    }

                    .sndp-dark .ab-test-paywall-additional-info.emphasized {
                        color: #fff;
                    }

					.sndp-dark .ab-test-paywall-product .ab-radio {
                        accent-color: #3B9EFF
                    }  
                    
                    @media (min-width: 380px) {
                        .ab-test-paywall-container {
                            max-width: 350px;
                        }

                        .ab-test-paywall-product .ab-product-text {
                            font-size: 14px;
                            margin-top: 4px;
                        }

                        .ab-test-paywall-product .ab-product-title, .ab-test-paywall-product .ab-product-title > span {
                            font-size: 16px;
                            letter-spacing: 0;
                        }

                        .ab-test-paywall-product .ab-product-title > span > span {
                            font-size: 14px;
                            padding-left: 8px;
                        }

                        .ab-test-paywall-product .ab-product-content {
                            margin-left: 16px;
                        }

                        .ab-test-paywall-product .ab-product-text svg {
                            margin-right: 4px;
                            height: 12px;
                        }

                        .ab-test-paywall-product .ab-product-text > span {
                            margin-right: 12px;
                        }
                    }
            `;
        
                        
            let styleSheet = document.createElement("style");
            styleSheet.type = "text/css";
            containerdiv.appendChild(styleSheet);
            styleSheet.innerText = style;
        };

        const doExperimentChanges = function () {
            let experimentExists = document.querySelector('.ab-test-paywall-modified');
            let paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
            let title = document.querySelector('[data-ab="' + paywallType + '-paywall-title"]');
            let subtitle = document.querySelector('[data-ab="' + paywallType + '-paywall-subtitle"]');
            let button = document.querySelector('[data-ab="' + paywallType + '-paywall-subscribe-button"]');
            let secondaryButton = document.querySelector('[data-ab="' + paywallType + '-paywall-secondary-subscribe-button"]');
            paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
            if(experimentExists) {
                sendGAEvent('script failed, paywall already modified');
            } else if(paywall && title && button) { 
                if(button.innerText.trim() === currentDefaultButtonText) { //actual changes here
                    let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                    title.classList.add('ab-test-paywall-modified', namelower);

                    if(secondaryButton) { //katso muut tarjoukset button on HS
                        secondaryButton.style.display = 'none';
                    }

                    let loginLink = paywall.querySelector('[data-ab="' + paywallType + '-paywall-login-link"]');
                    if(loginLink) {
                        let paywallIndicator = paywall.querySelector('[data-ab="' + paywallType + '-paywall-logo"]').parentNode;
                        paywallIndicator.insertBefore(loginLink, paywallIndicator.childNodes[2]); //insert in between paywall indicators
                    }

                    //create container div - which contains all the elements
                    let containerdiv = createElem('div', 'ab-test-paywall-container', false);

                    //change subscribe button url and text
                    button = changeButtonUrlAndText(button, 'Kaikki');
                    button.onclick = function (e) {
                        let productname = button.getAttribute('data-product-name');
                        sendGAEvent('click subscribe ' + productname + ' at ' + variantId)
                    }

                    //main date until in title
                    if(commonDateUntil) {
                        let pvmSpan = calculateDays(commonDateUntil, 'asti');
                        title.innerHTML = 'Tutustu eurolla <nobr>' + pvmSpan + '</nobr>';
                    }

                    let checkIconSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M6.05367 8.43079L4.50494 6.88207C4.41264 6.78976 4.29662 6.74254 4.15687 6.74041C4.01713 6.73826 3.89897 6.78548 3.80239 6.88207C3.70581 6.97865 3.65752 7.09574 3.65752 7.23334C3.65752 7.37094 3.70581 7.48803 3.80239 7.5846L5.63187 9.41409C5.75238 9.5346 5.89298 9.59486 6.05367 9.59486C6.21435 9.59486 6.35494 9.5346 6.47545 9.41409L10.1844 5.70512C10.2767 5.61282 10.324 5.4968 10.3261 5.35705C10.3282 5.21731 10.281 5.09915 10.1844 5.00257C10.0878 4.90599 9.97076 4.8577 9.83316 4.8577C9.69556 4.8577 9.57847 4.90599 9.48189 5.00257L6.05367 8.43079ZM7.00094 13.3333C6.12498 13.3333 5.30163 13.1671 4.53087 12.8347C3.7601 12.5022 3.08965 12.051 2.5195 11.4812C1.94935 10.9113 1.49798 10.2411 1.16539 9.47067C0.832798 8.70026 0.666504 7.87708 0.666504 7.00112C0.666504 6.12517 0.832726 5.30181 1.16517 4.53105C1.49762 3.76029 1.94878 3.08983 2.51867 2.51969C3.08857 1.94953 3.75873 1.49816 4.52915 1.16557C5.29957 0.832982 6.12275 0.666687 6.9987 0.666687C7.87466 0.666687 8.69802 0.83291 9.46877 1.16535C10.2395 1.4978 10.91 1.94897 11.4801 2.51885C12.0503 3.08875 12.5017 3.75892 12.8343 4.52934C13.1668 5.29975 13.3331 6.12293 13.3331 6.99889C13.3331 7.87484 13.1669 8.6982 12.8345 9.46895C12.502 10.2397 12.0509 10.9102 11.481 11.4803C10.9111 12.0505 10.2409 12.5019 9.47049 12.8344C8.70008 13.167 7.87689 13.3333 7.00094 13.3333ZM6.99982 12.3333C8.48871 12.3333 9.74982 11.8167 10.7832 10.7833C11.8165 9.75001 12.3332 8.48889 12.3332 7C12.3332 5.51112 11.8165 4.25 10.7832 3.21667C9.74982 2.18334 8.48871 1.66667 6.99982 1.66667C5.51093 1.66667 4.24982 2.18334 3.21649 3.21667C2.18315 4.25 1.66649 5.51112 1.66649 7C1.66649 8.48889 2.18315 9.75001 3.21649 10.7833C4.24982 11.8167 5.51093 12.3333 6.99982 12.3333Z"/></svg>';
                    let readingRightsForOneSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="2 2 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.3725 13.5C20.0293 13.5 21.3725 12.1569 21.3725 10.5C21.3725 8.84315 20.0293 7.5 18.3725 7.5C16.7156 7.5 15.3725 8.84315 15.3725 10.5C15.3725 12.1569 16.7156 13.5 18.3725 13.5ZM18.3725 16.5C21.6862 16.5 24.3725 13.8137 24.3725 10.5C24.3725 7.18629 21.6862 4.5 18.3725 4.5C15.0588 4.5 12.3725 7.18629 12.3725 10.5C12.3725 13.8137 15.0588 16.5 18.3725 16.5ZM18.3725 18C23.8903 18 27.2436 20.6846 28.948 23.6222C28.9709 23.6617 28.9918 23.7017 29.0107 23.7423C29.3011 24.1997 29.3328 24.7992 29.0421 25.3002C27.3377 28.2379 23.8903 31.1253 18.3725 31.1253C12.8547 31.1253 9.40724 28.2379 7.70281 25.3002C7.41216 24.7992 7.44389 24.1999 7.73416 23.7425C7.7531 23.7019 7.77402 23.6617 7.79695 23.6222C9.50137 20.6846 12.8547 18 18.3725 18ZM10.7754 24.5282C12.1114 26.3666 14.5065 28.1253 18.3725 28.1253C22.2385 28.1253 24.6335 26.3666 25.9696 24.5282C24.6675 22.6761 22.3285 21 18.3725 21C14.4164 21 12.0774 22.6761 10.7754 24.5282Z"></path></svg>';
                    let readingRightsForFourSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5809 3.16667C7.5809 4.63943 6.387 5.83333 4.91424 5.83333C3.44148 5.83333 2.24757 4.63943 2.24757 3.16667C2.24757 1.69391 3.44148 0.5 4.91424 0.5C6.387 0.5 7.5809 1.69391 7.5809 3.16667ZM6.24757 3.16667C6.24757 3.90305 5.65062 4.5 4.91424 4.5C4.17786 4.5 3.5809 3.90305 3.5809 3.16667C3.5809 2.43029 4.17786 1.83333 4.91424 1.83333C5.65062 1.83333 6.24757 2.43029 6.24757 3.16667Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M9.61447 8.99877C8.85695 7.69314 7.3666 6.5 4.91424 6.5C2.46188 6.5 0.97153 7.69314 0.214008 8.99877C0.20382 9.01633 0.194523 9.03416 0.186103 9.05221C0.0570957 9.2555 0.0429897 9.52189 0.17217 9.74454C0.929692 11.0502 2.46188 12.3334 4.91425 12.3334C7.36661 12.3334 8.8988 11.0502 9.65632 9.74454C9.78552 9.52186 9.77139 9.25543 9.64234 9.05214C9.63393 9.03411 9.62464 9.0163 9.61447 8.99877ZM4.91425 11.0001C3.19602 11.0001 2.13155 10.2185 1.53775 9.40141C2.11643 8.57826 3.15599 7.83333 4.91424 7.83333C6.67249 7.83333 7.71205 8.57827 8.29073 9.40142C7.69693 10.2185 6.63246 11.0001 4.91425 11.0001Z"></path><path d="M8.58091 5.83333C8.1137 5.83333 7.67455 5.71318 7.29267 5.50209C7.60603 5.183 7.85567 4.80114 8.021 4.37709C8.19125 4.45598 8.38094 4.5 8.58091 4.5C9.31729 4.5 9.91424 3.90305 9.91424 3.16667C9.91424 2.43029 9.31729 1.83333 8.58091 1.83333C8.38094 1.83333 8.19125 1.87736 8.021 1.95624C7.85567 1.5322 7.60603 1.15033 7.29267 0.831247C7.67455 0.620154 8.1137 0.5 8.58091 0.5C10.0537 0.5 11.2476 1.69391 11.2476 3.16667C11.2476 4.63943 10.0537 5.83333 8.58091 5.83333Z"></path><path d="M9.66834 10.8844C9.21539 11.4261 8.63188 11.9239 7.91194 12.3003C8.12684 12.322 8.34979 12.3334 8.58092 12.3334C11.0333 12.3334 12.5655 11.0502 13.323 9.74454C13.4522 9.52186 13.4381 9.25543 13.309 9.05214C13.3006 9.03411 13.2913 9.0163 13.2811 8.99877C12.5236 7.69314 11.0333 6.5 8.58091 6.5C8.36457 6.5 8.15572 6.50929 7.95419 6.52711C8.67207 6.90013 9.24931 7.39617 9.6959 7.94617C10.7985 8.18463 11.5135 8.77001 11.9574 9.40142C11.5006 10.0299 10.7654 10.6374 9.66834 10.8844Z"></path></svg>';
                    let facsimileSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0282 0.519266C14.9956 0.319292 14.822 0.166664 14.6128 0.166664H3.13458L3.06631 0.172173C2.86634 0.20479 2.71371 0.378338 2.71371 0.587534L2.71295 3.94837L0.838847 3.94897L0.768529 3.95481C0.562854 3.98937 0.408842 4.1729 0.41839 4.38847L0.818935 13.4318L0.847872 13.5654C1.0317 14.3071 1.55045 14.7823 2.27412 14.7823H13.6125L13.7284 14.7778C14.455 14.7212 15.0337 14.1365 15.0337 13.4132V0.587534L15.0282 0.519266ZM3.55469 1.0084H14.1912L14.192 13.4132L14.1868 13.4837C14.1491 13.7378 13.9103 13.9406 13.6125 13.9406H2.27412L2.18767 13.9352C1.90852 13.8994 1.72045 13.6867 1.65272 13.3339L1.27816 4.79011H2.71295L2.71371 12.0658L2.71922 12.1341C2.75184 12.334 2.92539 12.4867 3.13458 12.4867L3.20285 12.4812C3.40282 12.4485 3.55545 12.275 3.55545 12.0658L3.55469 1.0084Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M9.25632 2.46232H12.3172C12.5496 2.46232 12.7381 2.65075 12.7381 2.88319V7.47449C12.7381 7.70693 12.5496 7.89536 12.3172 7.89536H9.25632C9.02388 7.89536 8.83545 7.70693 8.83545 7.47449V2.88319C8.83545 2.65075 9.02388 2.46232 9.25632 2.46232ZM11.8963 7.05362V3.30406H9.67719V7.05362H11.8963Z"></path><path d="M7.34328 4.75797V5.59971H5.04763V4.75797H7.34328Z"></path><path d="M7.34328 2.46232V3.30406H5.04763V2.46232H7.34328Z"></path><path d="M7.34328 7.05362V7.89536H5.04763V7.05362H7.34328Z"></path><path d="M12.6998 9.34927V10.191H5.04763V9.34927H12.6998Z"></path><path d="M12.6998 11.6449V12.4867H5.04763V11.6449H12.6998Z"></path></svg>';

                    let product1 = createProductElement('Kaikki', 'SK +Kaikki <span>1 kk 1 € <span>(norm. 24,99 €/kk)</span></span>', checkIconSvg + 'Satakunnan Kansa Digi+<br/>' + checkIconSvg + 'HS Digi+, IS Extra+, Ruutu+ ja Supla+<br/>' + checkIconSvg + '12 muuta uutismediaa ja 15 aikakauslehteä', button);
                    let product2 = createProductElement('Digi+', 'SK Digi+ <span>1 kk 1 € <span>(norm. 17,50 €/kk)</span></span>', readingRightsForFourSvg + '<span>Lukuoikeus neljälle</span> ' + facsimileSvg + '<span>Näköislehti</span>', button);
                   // let product3 = createProductElement('Digi', 'HS Digi <span>2 kk 0 € <span>(norm. 14,90 €/kk)<span></span>', readingRightsForOneSvg + '<span>Lukuoikeus yhdelle</span>', button);
                    
                    subtitle.innerText = 'Voit irtisanoa tilauksen koska tahansa.';
                    subtitle.classList.remove('paywall__ingress');

                    //append elements to container one by one
                    containerdiv.appendChild(title);
                    containerdiv.appendChild(product1);

                    //delimeter element with TAI and border
                    let delimeter = createElem('div', 'ab-test-paywall-delimeter', '<span>TAI</span>');
                    containerdiv.appendChild(delimeter);
                    
                    containerdiv.appendChild(product2);                   
                    //containerdiv.appendChild(product3);

                    /*if(cycloneDateUntil) { //cyclone subtitle
                        let pvmSpan = calculateDays(cycloneDateUntil, 'asti');
                        let cycloneText = createElem('div', 'paywall__text-block ab-test-paywall-additional-info', 'Lisäksi voit maksuttoman jakson jälkeen jatkaa tilausta 50 % alennuksella ' + pvmSpan);
                        containerdiv.appendChild(cycloneText);
                    }*/

                    containerdiv.appendChild(button);
                    containerdiv.appendChild(subtitle);

                    insertStyle(containerdiv);
                    
                    let paywall_content = document.querySelector('[data-ab="paywall-content"]');
                    if(paywall_content) {
                        paywall_content.insertBefore(containerdiv, paywall_content.childNodes[0]);
                    }
                    else {
                        paywall.insertBefore(containerdiv, paywall.childNodes[1]); //insert as 2nd element on paywall after paywall indicator	
                    }

                    if(feedTitle) { //rss feed under paywall element and this is the title of that feed
                        let paywallOffering = document.querySelector('.ab-test-hard-paywall-offering');
                        if(paywallOffering) {
                            paywallOffering.innerText = feedTitle;
                        }
                    }
                    
                    if(confirmExperiment()) {
                        return true;
                    }
                }
                else {
                    sendGAEvent('script failed, primary button text unexpected');
                }
            } else {
                sendGAEvent('script failed, paywall html unexpected');
            }
        };

        doExperimentChanges();
    };
} catch(e) {
    console.log(e)

  let err = e
  let err_split = e.stack.split('\n')
  let err_line = false
  if (err_split[1]) {
    err_line = err_split[1].split('>:')
  }
  if (err_line[1]) {
    err = err_line[1]
  }
  sendGAEvent('script error: ' + err)
}
 },'js-WdR4Sm1UqeYGjx9ZX8SW-1761289105': function (cdx) { let requireCdx = true; //on Conductrics set this to true!
//requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
if (!requireCdx) { testing = true; } //set this to true if not in conductrics for easier testing

//these are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

// EXPERIMENT CONFIGURATION - Change these values for each test
const experimentId = 'SK25-17';
const variantId = 'C';
const experimentName = experimentId + ' tähtimuuri yhteiskuntamuuri';
const variantName = variantId + ' variant1';

const sendGAEvent = function (label) { if (testing) {console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': experimentId + ' ' + variantId + ': ' + label});}};

try {
    // CONTENT VARIABLES - Edit these to change what the experiment shows
    const newPaywallTitle = 'Yhdessä me pärjäämme';
    const newPaywallSubtitle = 'Satakunnassa ei pärjää ilman Satakunnan Kansaa, eikä Satakunnan Kansa pärjää ilman tilaajia. Yhdessä pärjäämme hyvin.';
    const currentDefaultButtonText = 'Tutustu 1 kk 1 €'; // current button text to ensure we modify the right element
    const newButtonText = 'Tutustu 2 kk 1 €'; // new button text
    const paywallSelectorTitle = 'Liity tilaajien joukkoon ja<br>lue eurolla p.k. asti';
    const paywallSelectorSubtitle = 'Lisäksi voit tutustumisjakson jälkeen jatkaa tilausta 50 % alennuksella x.y. asti.';

    // TEST TYPE CLASSIFICATION
    const testType = 'tähtimuuri';
    const brand = 'SK';
    const paywallType = 'hard';
    const targetAudience = 'ot';

     // EXPERIMENT SETTINGS 
    const cycloneDateUntil = 240;
    const digiDateUntil = 60; // for Digi+ 2 months
    const digiAID = 'GSO4CNLR2LLZB'; // SK Digi+
    const digiPath = '/shopping-ui/sk-digi-tutustu-2kk';
    const paywallEvent = 'logo first, indicator second'; // describes change
    const timeToWaitForConfirm = 500; // time to wait before confirming experiment
    const sendConfirmEvents = true; // if you want to send confirm events to GA

    // DATE HELPER - returns 'dd.mm.' or 'dd.mm. asti'
    const calculateDaysFormatted = function(days, includeTime) {
        let date = new Date();
        date.setDate(date.getDate() + days);
        let dd = date.getDate();
        let mm = date.getMonth() + 1;
        if (includeTime) { return dd.toString() + '.' + mm.toString() + '. asti'; }
        else { return dd.toString() + '.' + mm.toString() + '.'; }
    };

    const cycloneOffer = false;
    let secondRowText = 'Lisäksi saat seuraavat 6 kk -50 % hinnalla';
    if(cycloneDateUntil) {
        let date = new Date();
        date.setDate(date.getDate() + cycloneDateUntil);
        let dd = date.getDate();
        let mm = date.getMonth()+1;
        secondRowText = 'Saat seuraavat 6 kk -50 % hinnalla ' + dd.toString() + '.' + mm.toString() + '. asti';
    }

    // ELEMENT SELECTORS - These tell the script what to look for on the page
    const experimentExistsSelector = '.ab-test-paywall-modified';
    const paywallSelector = '[data-ab="' + paywallType + '-paywall"]';
    const paywallTitleSelector = '[data-ab="' + paywallType + '-paywall-title"]';
    const paywallSubtitleSelector = '[data-ab="' + paywallType + '-paywall-subtitle"]';
    const paywallLogoSelector = '[data-ab="' + paywallType + '-paywall-logo"]';
    const subscribeButtonSelector = '[data-ab="' + paywallType + '-paywall-subscribe-button"]';
    const secondaryButtonSelector = '[data-ab="' + paywallType + '-paywall-secondary-subscribe-button"]';

    // const paywallEvent = 'change aid at muuri';
    let containerdiv = false;

    const insertStyle = function(containerdiv) {
        let style = `
                :root {
                    --main-color: #27818F; /*#41a492;*/
                    --underline-color: #bde0da;
                }
                    
                .ab-test-paywall-container {
                    display: flex;
                    flex-direction: column;
                    background-color: transparent;
                    width: 100%;
                    max-width: 400px;
                    padding: 16px;
                    border: none;
                }
                
                .ab-test-hard-paywall-subtitle {
                    display: block;
                    margin-bottom: 24px;
                    text-align: center;
                    font-size: 18px;
                    line-height: 1.4;
                    color: #333;
                }
                
                .ab-test-paywall-container .ab-test-hard-paywall-title {
                    line-height: 30px;
                    margin-top: 0;
                    margin-bottom: 10px;
                    text-align: center;
                }
                                
                .ab-test-paywall-grid {
                    width: 100%;
                    display: flex;
                    flex-direction: row;
                    justify-content: space-evenly;
                }
                
                .ab-test-paywall-grid .ab-grid-divider {
                    width: 1px;
                    border-left: 2px solid #eee;
                }
                
                .ab-test-paywall-grid .ab-grid-left, .ab-test-paywall-grid .ab-grid-right {
                    text-align: center;
                    border-radius: 1.5px;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                }
                            
                .ab-test-paywall-grid .ab-grid-icon {
                    display: inline-block;
                    margin-right: 5px;
                    vertical-align: baseline;
                }
                
                .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p, .ab-grid-label {
                    font-family: Metric;
                    font-size: 1rem;
                    margin: 0;
                }
                
                .ab-test-hard-paywall .ab-grid-label {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    margin-top: 10px;
                }
                
                .ab-test-hard-paywall .ab-grid-label object {
                    margin-right: 5px;
                }
                                
                .ab-test-paywall-grid p.ab-grid-type, .ab-test-paywall-grid p.ab-grid-until {
                    display: inline-block;
                    margin-top: 1em;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 21.6px;
                    margin-top: .5em;
                }
                
                .ab-test-paywall-grid p.ab-grid-type {
                    display: block;
                    font-size: 16px;
                }

                .ab-test-paywall-grid p.ab-grid-row2 {
                    font-size: 18px;
                }

                .ab-test-paywall-grid p.ab-grid-type > span {
                    margin-right: 6px;
                }
                
                .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p {
                    margin: 4px auto;
                    text-align: center;
                    font-weight: 700;
                    margin-top: 0px;
                }
                
                .ab-button-container-grid .ab-grid-label > span {
                    margin-right: 1em;
                    font-weight: 700;
                    text-align: center;
                }
                
                .ab-test-paywall-grid p.ab-grid-price {
                    margin-top: 0;
                    line-height: 1.2;
                    font-size: .75rem;
                }
                
                .ab-test-paywall-grid .ab-grid-price > span {
                    font-size: 2rem;
                    font-weight: 700;
                }
                
                .ab-test-paywall-grid p.ab-grid-text {
                    position: relative;
                    font-size: 16px;
                    width: 115px;
                    font-weight: 500;
                    text-align: center;
                    margin: 10px auto 12px;
                    text-decoration-line: line-through;
                }


                .ab-test-paywall-grid .ab-grid-list {
                    font-family: Metric;
                    color: #fff;
                    font-size: 11px;
                    margin-top: 2px;
                    text-align: left;
                    list-style: none;
                    padding: 0 5px;
                    margin-bottom: 16px;
                    display: flex;
                    flex-direction: column;
                    flex-grow: 1;
                }

                .ab-test-paywall-grid .ab-grid-list li:before {
                    content: '✓';
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.2407 4.34921C21.6002 3.92989 22.2315 3.88132 22.6508 4.24075C23.0379 4.57252 23.109 5.13595 22.835 5.55048L22.7593 5.65079L10.7593 19.6508C10.4072 20.0615 9.79976 20.1132 9.38499 19.7887L9.29289 19.7071L1.29289 11.7071C0.902369 11.3166 0.902369 10.6834 1.29289 10.2929C1.65338 9.93241 2.22061 9.90468 2.6129 10.2097L2.70711 10.2929L9.943 17.528L21.2407 4.34921Z' fill='%23ffffff'/%3E%3C/svg%3E");
                    margin-right: 5px;
                    vertical-align: middle;
                }
                
                .ab-test-paywall-grid .ab-grid-text > span {
                    font-weight: bold;
                }
                
                .ab-test-paywall-grid .ab-grid-choose-button {
                    width: 240px;
                    font-family: Metric;
                    font-weight: 500;
                    margin: 0 auto;
                    margin-top: 0.1em;
                    margin-bottom: 0;
                }
                
                .ab-test-paywall-grid .ab-grid-choose-button:hover, .ab-test-paywall-grid .ab-grid-choose-button:active, .ab-test-paywall-grid .ab-grid-choose-button:focus {
                    
                }

                .ab-test-paywall-grid p.ab-grid-type {
                    margin-top: 0px;
                    margin-bottom: 20px;
                }

                .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                    background-color: #666;
                    content: "";
                    display: inline-block;
                    height: 1px;
                    position: relative;
                    vertical-align: middle;
                    width: 0%;
                }

                .ab-test-paywall-grid p.ab-grid-type:before {
                    right: 0.5em;
                    margin-left: -50%;
                }

                .ab-test-paywall-grid p.ab-grid-type:after {
                    left: 0.5em;
                    margin-right: -50%;
                }
                
                .ab-button-container-grid {
                    padding-top: 0.1em;
                    justify-content: space-evenly;
                    align-items: center;
                }

                .ab-test-hard-paywall-subscribe-button {
                    margin-top: 16px;
                    margin-bottom: 24px;
                }
                
                .ab-test-paywall-cancel-text { 
                    font-family: Metric, sans-serif; 
                    font-size: 15px; 
                    text-align: center; 
                    margin-top: 16px; 
                    margin-bottom: 8px; 
                    color: #666; 
                }
                
                [data-ab="hard-paywall-login-link"] { 
                    text-decoration: underline; 
                    font-size: 14px; 
                    margin: 4px auto 24px; 
                    text-align: center;
                    display: block;
                    font-family: Metric, sans-serif;
                }
                
                .ab-paywall-extra-title { 
                    font-size:22px; 
                    font-weight:600; 
                    font-family:Metric, sans-serif; 
                    margin:0px auto 20px; 
                    text-align:center; 
                    line-height:1.1; 
                    padding:0 16px; 
                }
                
                .ab-paywall-extra-subtitle { 
                    font-size:16px; 
                    font-weight:500; 
                    line-height:1.3; 
                    text-align:center; 
                    margin-top:24px; 
                    margin-bottom:16px; 
                    font-family:Metric, sans-serif; 
                    padding:0 16px; 
                    max-width:500px; 
                    margin-left:auto; 
                    margin-right:auto; 
                }
                
                @media (min-width: 350px) {
                    .ab-test-paywall-container .ab-test-hard-paywall-title {
                        line-height: 36px;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-type {
                        font-size: 16px;
                        line-height: 20px;
                    }

                    .ab-test-paywall-grid p.ab-grid-row2 {
                        font-size: 18px;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-price {
                        font-size: .8rem;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-choose-button {
                        width: 240px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                        width: 12%;
                    }   
                }
                        /* dark mode support */
                .sndp-dark .ab-test-paywall-container {
                    border: none;
                    background: transparent;
                }

                .sndp-dark .ab-test-hard-paywall-subtitle {
                    color: #fff !important;
                }

                .sndp-dark .ab-test-paywall-product .ab-product-text svg {
                    fill: #fff;
                }

                .sndp-dark .ab-test-paywall-product .ab-product-title > span, .sndp-dark .ab-test-paywall-product .ab-product-text {
                    color: #ddd;
                }
                
                .sndp-dark .ab-test-paywall-cancel-text { 
                    color: #AFAFAF; 
                }
                
                @media (min-width: 410px) {                        
                    .ab-test-paywall-container {
                        width: 380px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                        width: 18%;
                    } 
                }
        `;
                    
        let styleSheet = document.createElement("style");
        styleSheet.type = "text/css";
        containerdiv.appendChild(styleSheet);
        styleSheet.innerText = style;
    };

    const insertGridHtml = function(paywall, title, subtitle, button, secondaryButton) {
        if(secondaryButton) {
            secondaryButton.style.display = 'none';
        }
        
        // Get login link for later positioning (like in AL25-17)
        const loginLink = paywall.querySelector('[data-ab="' + paywallType + '-paywall-login-link"]');
        
        let containerdiv = document.createElement('div');
        containerdiv.classList.add('ab-test-paywall-container');

        // Don't override the title here - it's already set in doExperimentChanges
        /*if(commonDateUntil) {
            let date = new Date();
            date.setDate(date.getDate() + commonDateUntil);
            let dd = date.getDate();
            let mm = date.getMonth()+1;
            replaceText(title, 'Lue maksutta ' + dd.toString() + '.' + mm.toString() + '. asti');
        }*/
                
        containerdiv.appendChild(title);
        
        // Make sure subtitle exists and is properly configured
        if (subtitle) {
            subtitle.style.display = 'block';
            subtitle.classList.add('ab-test-hard-paywall-subtitle');
            containerdiv.appendChild(subtitle);
            sendGAEvent('Debug: subtitle added to container');
        } else {
            sendGAEvent('Debug: no subtitle to add to container');
        }
        
        // Add extra title and subtitle like in AL25-17
        const resolvedExtraTitle = paywallSelectorTitle.replace(/p\.k\./g, calculateDaysFormatted(digiDateUntil, false));
        const resolvedExtraSubtitle = paywallSelectorSubtitle.replace(/x\.y\./g, calculateDaysFormatted(cycloneDateUntil, false));
        const extraTitleEl = document.createElement('p');
        extraTitleEl.className = 'ab-paywall-extra-title';
        extraTitleEl.innerHTML = resolvedExtraTitle;
        const extraSubtitleEl = document.createElement('p');
        extraSubtitleEl.className = 'ab-paywall-extra-subtitle';
        extraSubtitleEl.innerHTML = resolvedExtraSubtitle;
        
        containerdiv.appendChild(extraTitleEl);
        
        //create bottom grid
        let bottomdiv = document.createElement('div');
        bottomdiv.classList.add('ab-test-paywall-grid');
        
        //create left div
        let divleft = document.createElement('div');
        divleft.classList.add('ab-grid-left');

        if(cycloneOffer) {
            //<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 478 511.69"><path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/></svg>

            let secondRowSVG = document.createElementNS("http://www.w3.org/2000/svg", "svg");
            secondRowSVG.setAttribute('width', '16');
            secondRowSVG.setAttribute('height', '16');
            secondRowSVG.setAttribute('viewBox', '0 0 478 511');
            secondRowSVG.innerHTML = `<path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/>`;
            secondRowSVG.classList.add('ab-grid-icon');

            let secondRow = document.createElement('p');
            // secondRow.appendChild(secondRowSVG);
            secondRow.classList.add('ab-grid-row2');
            secondRow.innerHTML += secondRowText;
            divleft.appendChild(secondRow);
        }

        //let button = document.querySelector('.ab-test-hard-paywall-subscribe-button');
        replaceText(button, newButtonText);
        divleft.appendChild(button);
        button = divleft.querySelector('.ab-test-hard-paywall-subscribe-button');
        button.classList.add('ab-grid-choose-button');
        button.classList.remove();
        //button.innerText = subscribeButtonText;
        
        bottomdiv.appendChild(divleft);
        containerdiv.appendChild(bottomdiv);
        
        // Add extra subtitle after the main content
        containerdiv.appendChild(extraSubtitleEl);
        
        // Create cancel text element (like in AL25-17)
        const cancelText = document.createElement('div');
        cancelText.className = 'ab-test-paywall-cancel-text';
        cancelText.innerHTML = 'Voit irtisanoa koska tahansa';
        
        containerdiv.appendChild(cancelText);
        
        // Add login link at the very end (like in AL25-17)
        if (loginLink) { 
            containerdiv.appendChild(loginLink); 
        }
        
        paywall.insertBefore(containerdiv, paywall.childNodes[1]); //insert as 3rd element on paywall after subtitle	
        
        let pagePath = '/tilaus/sk-digi-tutustu-2kk/';
        let urlParams = {
            'embedded': null,
            'aid': digiAID,
            'ref': 'maksumuuri_kova_saannot',
            'showPaymentPeriodList': null,
            'offer': null,
            'variant': null
        };
        let url = new URL(button.href);
        // Update search params
        if (urlParams) {
            Object.keys(urlParams).forEach(function(key) {
                if (urlParams[key] === null) {
                    url.searchParams.delete(key);
                } else if (urlParams[key] !== undefined) {
                    url.searchParams.set(key, urlParams[key]);
                }
            });
        }
        // Update path
        if (pagePath) {
            url.pathname = pagePath;
        }
        button.href = url.toString();

        button.onclick = function(e) {
            sendGAEvent('click subscribe at ' + variantId);

            /*e.preventDefault();
            dataLayer.push({
                'event' : 'eventInfo',
                'eventCategory': 'Conductrics',
                'eventAction': experimentName,
                'eventLabel': 'click subscribe at ' + variantId,
                'eventCallback' : function() {
                    window.location = button.href;
                }
            });*/
        };
        return containerdiv;
    };

    // HELPER FUNCTION - Replace text in correct child node
    function replaceText(node, newText) {
        if (node.nodeType === Node.TEXT_NODE) { node.nodeValue = newText; }
        else { node.childNodes.forEach((child) => replaceText(child, newText)); }
    }

    const confirmExperiment = function() {
        setTimeout(function() {
            let paywall = document.querySelector(paywallSelector);
            if(paywall) {
                //sendGAEvent('paywall found even after delay');
                dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                if(paywallEvent) {
                    dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': paywallEvent, 'eventLabel': experimentName + ' ' + variantName});
                }
                if(requireCdx) {
                    if(sendConfirmEvents) {
                        sendGAEvent('experiment confirmed');
                    }
                    cdx.confirm(true);
                }
                return true;
            }
            else {
                sendGAEvent('paywall not found after delay (braze modified it)');
                return false;
            }
        }, timeToWaitForConfirm);
    }

    const doExperimentChanges = function () {
        let experimentExists = document.querySelector(experimentExistsSelector);
        let paywall = document.querySelector(paywallSelector);
        let title = document.querySelector(paywallTitleSelector);
        let subtitle = document.querySelector(paywallSubtitleSelector);
        let button = document.querySelector(subscribeButtonSelector);
        let secondaryButton = document.querySelector(secondaryButtonSelector);
        
        if(experimentExists) {
            sendGAEvent('script failed, paywall already modified at ' + variantId);
        } else if(title && button) { 
            if(button.innerText.trim() === currentDefaultButtonText) { //actual changes here
                // Update title & subtitle first
                sendGAEvent('Updating title to: ' + newPaywallTitle);
                replaceText(title, newPaywallTitle);
                if (subtitle) { 
                    sendGAEvent('Updating subtitle to: ' + newPaywallSubtitle);
                    replaceText(subtitle, newPaywallSubtitle); 
                    subtitle.classList.remove('paywall__ingress');
                    // Ensure subtitle is visible
                    subtitle.style.display = 'block';
                    subtitle.classList.add('ab-test-hard-paywall-subtitle');
                    sendGAEvent('Debug: subtitle updated and made visible');
                } else {
                    sendGAEvent('No subtitle element found');
                    // Create subtitle element if it doesn't exist
                    subtitle = document.createElement('div');
                    replaceText(subtitle, newPaywallSubtitle);
                    subtitle.classList.add('ab-test-hard-paywall-subtitle');
                    subtitle.setAttribute('data-ab', 'hard-paywall-subtitle');
                    sendGAEvent('Debug: created new subtitle element');
                }
                
                // Change the indicator text from "tilaajalle" to "Hyvä lukijamme"
                const indicator = paywall.querySelector('.paywall__indicator--title');
                if (indicator) {
                    replaceText(indicator, 'Hyvä lukijamme');
                    sendGAEvent('Updated indicator text to: Hyvä lukijamme');
                } else {
                    sendGAEvent('indicator element not found');
                }
                
                containerdiv = insertGridHtml(paywall, title, subtitle, button, secondaryButton);
                insertStyle(containerdiv);
                
                let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                title.classList.add('ab-test-paywall-modified', namelower);
        
                dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': 'change aid at muuri', 'eventLabel': experimentName + ' ' + variantName});

                confirmExperiment(); //confirm experiment after changes
                return true;
            }
            else {
                sendGAEvent('script failed, primary button text unexpected at ' + variantId);
            }
        } else {
            sendGAEvent('script failed, paywall html unexpected at ' + variantId);
        }
    };

    doExperimentChanges();

} catch(err) {
    sendGAEvent('script error at ' + variantId + ': ' + err);
}
 },'js-ak3qyEmcAjgIeawgiDYm-1760694833': function (cdx) { let requireCdx = true; // on Conductrics set this to true!
// requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
if (!requireCdx) { testing = true; } // set this to true if not in conductrics for easier testing

const experimentId = 'SK25-18';
const variantId = 'B';
const experimentName = experimentId + '  tähtimuuri ot8-10';
const variantName = variantId + ' sample';
const namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
const paywallType = 'hard'; // hard or archived

const currentDefaultButtonText = 'Tutustu 1 kk 1 €';
const newPagePath = '/skk-digi-nayte-24/';
const newButtonText = 'Tutustu 24 h maksutta';
const newUrlParams = {
    'aid': 'GO9BPUM7GQRD7',
    'ref': 'SK-sample-24',
    'offer': null,
    'showPaymentPeriodList': 'true'
};
const daysAhead = 1; // calculate "lue maksutta p.k. asti" based on this

// These are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

const stringIdPlusVariant = experimentId + ' ' + variantId + ': ';
const sendGAEvent = function (label) {
    if (testing) {
        console.log(label);
    } else {
        dataLayer.push({
            'event': 'eventInfo',
            'eventCategory': 'Conductrics',
            'eventAction': 'conductrics_event',
            'eventLabel': stringIdPlusVariant + label
        });
    }
};

// helper function to replace text in correct child node
function replaceText(node, newText) {
    if (node.nodeType === Node.TEXT_NODE) {
        node.nodeValue = newText;
    } else {
        node.childNodes.forEach((child) => replaceText(child, newText));
    }
}

try {
    const changeButtonUrl = function (button) {
        let url = new URL(button.href);
        // Update search params
        if (newUrlParams) {
            Object.keys(newUrlParams).forEach(function (key) {
                if (newUrlParams[key] === null) {
                    url.searchParams.delete(key);
                } else if (newUrlParams[key] !== undefined) {
                    url.searchParams.set(key, newUrlParams[key]);
                }
            });
        }
        // Update path
        if (newPagePath) {
    url.pathname = "/tilaus" + newPagePath;
        }
        button.href = url.toString();

        return button;
    };

    const doExperimentChanges = function () {
        let experimentExists = document.querySelector('.ab-test-paywall-modified');
        let title = document.querySelector('.ab-test-' + paywallType + '-paywall-title');
        let subtitle = document.querySelector('.ab-test-' + paywallType + '-paywall-subtitle');
        let button = document.querySelector('.ab-test-' + paywallType + '-paywall-subscribe-button');

        if (experimentExists) {
            sendGAEvent('script failed, paywall already modified');
        } else if (title && button) {
            if (button.innerText.trim() === currentDefaultButtonText) {
                button = changeButtonUrl(button);

                let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                title.classList.add('ab-test-paywall-modified', namelower);

                if (daysAhead) {
                    let date = new Date();
                    date.setDate(date.getDate() + daysAhead);
                    let day = date.getDate();
                    let month = date.getMonth() + 1;

                    let dateString = day + '.' + month + '.';
                    title.innerText = 'Kokeile Satakunnan Kansaa maksutta 24 tuntia';
                }

                // Show and update the subtitle
                if (subtitle) {
                    subtitle.classList.remove('hidden');
                    subtitle.innerText = 'Kaikki Satakunnan Kansan jutut maksutta yhden päivän ajan. Tutustumisjakso päättyy automaattisesti.';
                }

                // Replace button text but keep all nodes intact
                replaceText(button, 'Tutustu 24 h maksutta');

                // Apply font styling
                button.style.setProperty('font-family', '"Metric", sans-serif');
                button.style.setProperty('font-weight', '700', 'important');

                dataLayer.push({
                    'experiment': 'Conductrics',
                    'experimentID': experimentName,
                    'description': variantName
                });
                dataLayer.push({
                    'event': 'eventInfo',
                    'eventCategory': 'paywall',
                    'eventAction': 'change aid at otcon-muuri',
                    'eventLabel': newButtonText
                });

                if (requireCdx) {
                    cdx.confirm(true);
                }

                return true;
            } else {
                sendGAEvent('script failed, primary button text unexpected');
            }
        } else {
            sendGAEvent('script failed, paywall html unexpected');
        }
    };

    doExperimentChanges();
} catch (err) {
    sendGAEvent('script error: ' + err);
}
 },'js-hSOn6rmMbCgMJMax68Ij-1760087005': function (cdx) { var requireCdx = true; //on Conductrics set this to true!
var testing = false;
if (!requireCdx) { testing = true; }

var sendGAEvent = function (label) { if (testing) { console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': experimentId + ' ' + variantId + ': ' + label});}}; //this is in one line, because it's always the same. Reduces clutter on script.

try {
    var experimentId = 'SK25-17';
    var variantId = 'D';
  	var store_parameter = 'd'; // Parameter for tracking
    var successEvents = true; // Enable success event logging
    
    // CONTENT VARIABLES - Edit these to change what shows
    var titleText = 'Satakunnan Kansan sovellus';
    var firstTextCopy = 'Kokeile uudistunutta sovellusta';
    var firstTextCopyLong = 'Kokeile uudistunutta sovellusta - nyt jutut myös kuunneltavissa';
    var ratingText = '50 t latausta';
  
   // HELPER FUNCTION - Change button URL with store parameters    
   const changeButtonUrl = function (buttonLink) {
		if(buttonLink.href.indexOf('https://apps.apple.com/') > -1) {
			if(buttonLink.href.indexOf('https://apps.apple.com/fi/app/apple-store/id1037351215?pt=350676&ct=skk_site') > -1) {
				buttonLink.href = buttonLink.href.replace('skk_site', 'skk_site_' + store_parameter);
				if(successEvents) {
					sendGAEvent('apple store link parameter ct changed to: skk_site_' + store_parameter);
				}
				return true;
			}
			else {
				sendGAEvent('script error: apple store link error');
			}
		}
		if(buttonLink.href.indexOf('https://play.google.com/') > -1) {
			if(buttonLink.href.indexOf('https://play.google.com/store/apps/details?id=com.almamedia.kioski.satakunnankansa&referrer=utm_source=skk_site&utm_medium=referral&utm_campaign=skk_alasticky') > -1) {
				buttonLink.href = buttonLink.href.replace('skk_alasticky', 'skk_alasticky_' + store_parameter);
				if(successEvents) {
					sendGAEvent('google store link parameter utm_campaign changed to: skk_alasticky_' + store_parameter);
				}
				return true;
			}
			else {
				sendGAEvent('script error: google store link error');
			}
		}
		else {
			return false;
		}
		return true;
	}
    
    // Check if already modified
    if (document.querySelector('.ab-test-modified')) {
        sendGAEvent('script failed, already modified');
    } else {
        var banner = document.querySelector('[data-ab="app-download-banner"]');
        var title = document.querySelector('[data-ab="app-download-banner-title"]');
        var closeButton = document.querySelector('[data-ab="app-download-banner-close-button"]');
        var acceptButton = document.querySelector('[data-ab="app-download-banner-accept-button"]');
        var textList = document.querySelector('[data-ab="app-download-banner-text"]');
        
        if (banner && title && closeButton && acceptButton && textList) {
            
            // Add modification marker
            banner.classList.add('ab-test-modified');
            
            // Insert CSS styles
            var style = document.createElement('style');
            style.textContent = `
                .ab-test-modified .ab-first-div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    padding: 8px;
                }
                
                .ab-test-modified .ab-main-div {
                    display: flex;
                    flex-direction: row;
                    gap: 8px;
                    padding: 4px 8px 8px;
                }
                
                .ab-test-modified .ab-svg-container {
                    flex-shrink: 0;
                }
                
                .ab-test-modified .ab-svg {
                    display: block;
                }
                
                .ab-test-modified .ab-text-rating-container {
                    flex: 1;
                }
                
                .ab-test-modified .ab-text-rating-container p {
                    margin: 0 0 4px 0;
                    font-size: 16px;
                    line-height: 1.1;
                    font-family: Metric, sans-serif;
                }
                
                .ab-test-modified .ab-rating-container {
                    display: flex;
                    font-size: 14px;
                    color: #232323;
                    font-family: Metric, sans-serif;
                }
                
                .ab-test-modified .ab-button-container {
                    flex-shrink: 0;
                }

                [data-ab="app-download-banner-accept-button"] {
                    width: 124px;
                    padding: 0;
                }
                
                .ab-test-modified h2 {
                    margin: 0;
                    text-align: left;
                    font-size: 22px;
                }

                .ab-short-text {
                    display: block;
                }
                
                .ab-long-text {
                    display: none;
                }

                @media (max-width: 359px) {
                    .ab-rating-container span {
                        display: none;
                    }
                }
                
                @media (min-width: 400px) {
                    .ab-short-text {
                        display: none;
                    }
                    
                    .ab-long-text {
                        display: block;
                    }
                }
                
                @media (min-width: 460px) {
                    .ab-test-modified .ab-first-div {
                        padding: 12px 16px;
                    }
                    
                    .ab-test-modified .ab-main-div {
                        display: flex;
                        flex-direction: row;
                        gap: 8px;
                        padding: 8px 16px 16px;
                    }
                }
            `;
            document.head.appendChild(style);
            
            // Find the container structure
            var outerContainer = banner.querySelector('div > div');
            if (outerContainer) {
                
                // Create new structure
                outerContainer.innerHTML = '';
                
                // First div: Title and close button
                var firstDiv = document.createElement('div');
                firstDiv.classList.add('ab-first-div');
                title.innerText = titleText;
                firstDiv.appendChild(title);
                firstDiv.appendChild(closeButton);
                outerContainer.appendChild(firstDiv);
                
                // Main div: SVG, text/rating, button
                var mainDiv = document.createElement('div');
                mainDiv.classList.add('ab-main-div');
                
                // 1. SVG container (left)
                var svgContainer = document.createElement('div');
                svgContainer.classList.add('ab-svg-container');
                svgContainer.innerHTML = `
                    <svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 24 24" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.9991H23.9986V0H0V23.9991Z" fill="#004E9B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8431 11.5445L16.5217 7.24593C16.8113 6.80078 16.9684 6.78418 17.3323 6.78418H19.5315L16.4155 11.7571L19.7978 17.6957H17.1503L15.0433 13.9696L13.8431 15.9196V17.6957H11.4985V6.78418H13.8431V11.5445" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5041 6.78418L10.1871 8.72227C9.96732 8.72089 9.11235 8.7202 8.79338 8.72433C8.67263 8.72433 8.53607 8.72122 8.39759 8.72441C8.24285 8.72802 8.08598 8.73958 7.94271 8.76826C7.65301 8.82649 7.27716 8.98765 7.19825 9.44226C7.15019 9.72018 7.22942 9.94419 7.38416 10.1179C7.91892 10.7174 9.34074 12.2655 9.46948 12.4252C10.2935 13.3288 10.3361 13.985 10.3465 14.6842C10.366 15.9667 9.40398 17.6631 7.75471 17.6963L4.19824 17.6957L4.53955 15.5576C5.47758 15.5628 6.3179 15.5573 6.67903 15.5573C7.31693 15.5573 7.8004 15.0545 7.84848 14.631C7.91156 14.0736 7.41451 13.6555 7.12817 13.3553C7.15738 13.3553 5.56287 11.7342 5.56287 11.7342C4.79223 10.7775 4.68363 10.3117 4.66925 9.36649C4.65279 8.27164 5.55365 6.78418 7.32093 6.78418H10.5041" fill="white"/>
</svg>
                `;
                mainDiv.appendChild(svgContainer);
                
                // 2. Text and rating container (center)
                var textRatingContainer = document.createElement('div');
                textRatingContainer.classList.add('ab-text-rating-container');
                
                var textParagraph = document.createElement('p');
                textParagraph.innerHTML = `
                    <span class="ab-short-text">${firstTextCopy}</span>
                    <span class="ab-long-text">${firstTextCopyLong}</span>
                `;
                textRatingContainer.appendChild(textParagraph);
                
                var ratingContainer = document.createElement('div');
                ratingContainer.classList.add('ab-rating-container');
                ratingContainer.innerHTML = `
                    <svg xmlns="http://www.w3.org/2000/svg" width="60" height="13" viewBox="0 0 60 13" fill="none" style="margin-right: 8px;">
                        <path d="M5.99981 8.94086L4.05462 10.1139C3.98219 10.1562 3.90959 10.174 3.83684 10.1673C3.76409 10.1606 3.69822 10.136 3.63924 10.0937C3.58028 10.0514 3.53477 9.99614 3.50272 9.92787C3.47066 9.85961 3.46553 9.78413 3.48733 9.70144L4.00367 7.4928L2.28637 6.00626C2.22227 5.9505 2.18141 5.88592 2.16378 5.81252C2.14616 5.73912 2.1508 5.66781 2.17772 5.59859C2.20464 5.52935 2.24343 5.47278 2.29407 5.42887C2.34471 5.38497 2.41394 5.35628 2.50176 5.34282L4.76809 5.14475L5.64789 3.05917C5.67994 2.98162 5.7285 2.92424 5.79356 2.88706C5.85862 2.84989 5.92737 2.8313 5.99981 2.8313C6.07224 2.8313 6.14099 2.84989 6.20606 2.88706C6.27111 2.92424 6.31967 2.98162 6.35172 3.05917L7.23152 5.14475L9.49786 5.34282C9.58567 5.35628 9.6549 5.38497 9.70554 5.42887C9.75619 5.47278 9.79497 5.52935 9.82189 5.59859C9.84881 5.66781 9.85346 5.73912 9.83583 5.81252C9.81821 5.88592 9.77734 5.9505 9.71324 6.00626L7.99594 7.4928L8.51228 9.70144C8.53408 9.78413 8.52895 9.85961 8.49689 9.92787C8.46484 9.99614 8.41934 10.0514 8.36037 10.0937C8.30139 10.136 8.23553 10.1606 8.16277 10.1673C8.09002 10.174 8.01743 10.1562 7.94499 10.1139L5.99981 8.94086Z" fill="#004E9B"/>
                        <path d="M17.9998 8.94086L16.0546 10.1139C15.9822 10.1562 15.9096 10.174 15.8368 10.1673C15.7641 10.1606 15.6982 10.136 15.6392 10.0937C15.5803 10.0514 15.5348 9.99614 15.5027 9.92787C15.4707 9.85961 15.4655 9.78413 15.4873 9.70144L16.0037 7.4928L14.2864 6.00626C14.2223 5.9505 14.1814 5.88592 14.1638 5.81252C14.1462 5.73912 14.1508 5.66781 14.1777 5.59859C14.2046 5.52935 14.2434 5.47278 14.2941 5.42887C14.3447 5.38497 14.4139 5.35628 14.5018 5.34282L16.7681 5.14475L17.6479 3.05917C17.6799 2.98162 17.7285 2.92424 17.7936 2.88706C17.8586 2.84989 17.9274 2.8313 17.9998 2.8313C18.0722 2.8313 18.141 2.84989 18.2061 2.88706C18.2711 2.92424 18.3197 2.98162 18.3517 3.05917L19.2315 5.14475L21.4979 5.34282C21.5857 5.35628 21.6549 5.38497 21.7055 5.42887C21.7562 5.47278 21.795 5.52935 21.8219 5.59859C21.8488 5.66781 21.8535 5.73912 21.8358 5.81252C21.8182 5.88592 21.7773 5.9505 21.7132 6.00626L19.9959 7.4928L20.5123 9.70144C20.5341 9.78413 20.529 9.85961 20.4969 9.92787C20.4648 9.99614 20.4193 10.0514 20.3604 10.0937C20.3014 10.136 20.2355 10.1606 20.1628 10.1673C20.09 10.174 20.0174 10.1562 19.945 10.1139L17.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M29.9998 8.94086L28.0546 10.1139C27.9822 10.1562 27.9096 10.174 27.8368 10.1673C27.7641 10.1606 27.6982 10.136 27.6392 10.0937C27.5803 10.0514 27.5348 9.99614 27.5027 9.92787C27.4707 9.85961 27.4655 9.78413 27.4873 9.70144L28.0037 7.4928L26.2864 6.00626C26.2223 5.9505 26.1814 5.88592 26.1638 5.81252C26.1462 5.73912 26.1508 5.66781 26.1777 5.59859C26.2046 5.52935 26.2434 5.47278 26.2941 5.42887C26.3447 5.38497 26.4139 5.35628 26.5018 5.34282L28.7681 5.14475L29.6479 3.05917C29.6799 2.98162 29.7285 2.92424 29.7936 2.88706C29.8586 2.84989 29.9274 2.8313 29.9998 2.8313C30.0722 2.8313 30.141 2.84989 30.2061 2.88706C30.2711 2.92424 30.3197 2.98162 30.3517 3.05917L31.2315 5.14475L33.4979 5.34282C33.5857 5.35628 33.6549 5.38497 33.7055 5.42887C33.7562 5.47278 33.795 5.52935 33.8219 5.59859C33.8488 5.66781 33.8535 5.73912 33.8358 5.81252C33.8182 5.88592 33.7773 5.9505 33.7132 6.00626L31.9959 7.4928L32.5123 9.70144C32.5341 9.78413 32.529 9.85961 32.4969 9.92787C32.4648 9.99614 32.4193 10.0514 32.3604 10.0937C32.3014 10.136 32.2355 10.1606 32.1628 10.1673C32.09 10.174 32.0174 10.1562 31.945 10.1139L29.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M41.9998 8.94086L40.0546 10.1139C39.9822 10.1562 39.9096 10.174 39.8368 10.1673C39.7641 10.1606 39.6982 10.136 39.6392 10.0937C39.5803 10.0514 39.5348 9.99614 39.5027 9.92787C39.4707 9.85961 39.4655 9.78413 39.4873 9.70144L40.0037 7.4928L38.2864 6.00626C38.2223 5.9505 38.1814 5.88592 38.1638 5.81252C38.1462 5.73912 38.1508 5.66781 38.1777 5.59859C38.2046 5.52935 38.2434 5.47278 38.2941 5.42887C38.3447 5.38497 38.4139 5.35628 38.5018 5.34282L40.7681 5.14475L41.6479 3.05917C41.6799 2.98162 41.7285 2.92424 41.7936 2.88706C41.8586 2.84989 41.9274 2.8313 41.9998 2.8313C42.0722 2.8313 42.141 2.84989 42.2061 2.88706C42.2711 2.92424 42.3197 2.98162 42.3517 3.05917L43.2315 5.14475L45.4979 5.34282C45.5857 5.35628 45.6549 5.38497 45.7055 5.42887C45.7562 5.47278 45.795 5.52935 45.8219 5.59859C45.8488 5.66781 45.8535 5.73912 45.8358 5.81252C45.8182 5.88592 45.7773 5.9505 45.7132 6.00626L43.9959 7.4928L44.5123 9.70144C44.5341 9.78413 44.529 9.85961 44.4969 9.92787C44.4648 9.99614 44.4193 10.0514 44.3604 10.0937C44.3014 10.136 44.2355 10.1606 44.1628 10.1673C44.09 10.174 44.0174 10.1562 43.945 10.1139L41.9998 8.94086Z" fill="#004E9B"/>
                        <path d="M52.4248 9.00915L53.9998 8.05915L55.5748 9.02165L55.1623 7.22165L56.5498 6.02165L54.7248 5.85915L53.9998 4.15915L53.2748 5.84665L51.4498 6.00915L52.8373 7.22165L52.4248 9.00915ZM53.9998 8.94086L52.0546 10.1139C51.9822 10.1562 51.9096 10.174 51.8368 10.1673C51.7641 10.1606 51.6982 10.136 51.6392 10.0937C51.5803 10.0514 51.5348 9.99614 51.5027 9.92787C51.4707 9.85961 51.4655 9.78413 51.4873 9.70144L52.0037 7.4928L50.2864 6.00626C50.2223 5.9505 50.1814 5.88592 50.1638 5.81252C50.1462 5.73912 50.1508 5.66781 50.1777 5.59859C50.2046 5.52935 50.2434 5.47278 50.2941 5.42887C50.3447 5.38497 50.4139 5.35628 50.5018 5.34282L52.7681 5.14475L53.6479 3.05917C53.6799 2.98162 53.7285 2.92424 53.7936 2.88706C53.8586 2.84989 53.9274 2.8313 53.9998 2.8313C54.0722 2.8313 54.141 2.84989 54.2061 2.88706C54.2711 2.92424 54.3197 2.98162 54.3517 3.05917L55.2315 5.14475L57.4979 5.34282C57.5857 5.35628 57.6549 5.38497 57.7055 5.42887C57.7562 5.47278 57.795 5.52935 57.8219 5.59859C57.8488 5.66781 57.8535 5.73912 57.8358 5.81252C57.8182 5.88592 57.7773 5.9505 57.7132 6.00626L55.9959 7.4928L56.5123 9.70144C56.5341 9.78413 56.529 9.85961 56.4969 9.92787C56.4648 9.99614 56.4193 10.0514 56.3604 10.0937C56.3014 10.136 56.2355 10.1606 56.1628 10.1673C56.09 10.174 56.0174 10.1562 55.945 10.1139L53.9998 8.94086Z" fill="#191919"/>
                    </svg>
                    <span>(50 t latausta)</span>
                `;
                textRatingContainer.appendChild(ratingContainer);
                
                mainDiv.appendChild(textRatingContainer);
                
                // 3. Button container (right)
                var buttonContainer = document.createElement('div');
                buttonContainer.classList.add('ab-button-container');
                buttonContainer.appendChild(acceptButton);
                mainDiv.appendChild(buttonContainer);
                
                // Add main div to outer container
                outerContainer.appendChild(mainDiv);
                
                // Hide original text list
                if (textList) {
                    textList.style.display = 'none';
                }
                
                // Add click tracking
                acceptButton.addEventListener('click', function() {
                    sendGAEvent('click application download');
                });
                
                if (requireCdx) { cdx.confirm(true); }
                sendGAEvent('script executed successfully');
                
            } else {
                sendGAEvent('script failed, container structure not found');
            }
        } else {
            sendGAEvent('script failed, elements not found');
        }
    }
} catch (e) {
    if (e.toString().indexOf('confirm') < 0 && e.toString().indexOf('cdx') < 0) {
        console.log(e);
        sendGAEvent('script error: ' + e);
    }
}
 },'js-opGgtX8wbmp6EIoE40gA-1761289757': function (cdx) { let requireCdx = true; //on Conductrics set this to true!
//requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
if (!requireCdx) { testing = true; } //set this to true if not in conductrics for easier testing

//these are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

// EXPERIMENT CONFIGURATION - Change these values for each test
const experimentId = 'SK25-17';
const variantId = 'D';
const experimentName = experimentId + ' tähtimuuri yhteiskuntamuuri';
const variantName = variantId + ' variant1';

const sendGAEvent = function (label) { if (testing) {console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': experimentId + ' ' + variantId + ': ' + label});}};

try {
    // CONTENT VARIABLES - Edit these to change what the experiment shows
    const newPaywallTitle = 'Jotta saat tietää tärkeimmän';
    const newPaywallSubtitle = 'Satakunnan Kansa selvittää, kysyy ja kertoo - myös silloin, kun se ei ole helppoa. Ilman tilaajia ei ole riippumatonta journalismia. Kiitos!';
    const currentDefaultButtonText = 'Tutustu 1 kk 1 €'; // current button text to ensure we modify the right element
    const newButtonText = 'Tutustu 2 kk 1 €'; // new button text
    const paywallSelectorTitle = 'Liity tilaajien joukkoon ja<br>lue eurolla p.k. asti';
    const paywallSelectorSubtitle = 'Lisäksi voit tutustumisjakson jälkeen jatkaa tilausta 50 % alennuksella x.y. asti.';

    // TEST TYPE CLASSIFICATION
    const testType = 'tähtimuuri';
    const brand = 'SK';
    const paywallType = 'hard';
    const targetAudience = 'ot';

     // EXPERIMENT SETTINGS 
    const cycloneDateUntil = 240;
    const digiDateUntil = 60; // for Digi+ 2 months
    const digiAID = 'G9JJH63VXWYX8'; // SK Digi+
    const digiPath = '/shopping-ui/sk-digi-tutustu-2kk';
    const paywallEvent = 'logo first, indicator second'; // describes change
    const timeToWaitForConfirm = 500; // time to wait before confirming experiment
    const sendConfirmEvents = true; // if you want to send confirm events to GA

    // DATE HELPER - returns 'dd.mm.' or 'dd.mm. asti'
    const calculateDaysFormatted = function(days, includeTime) {
        let date = new Date();
        date.setDate(date.getDate() + days);
        let dd = date.getDate();
        let mm = date.getMonth() + 1;
        if (includeTime) { return dd.toString() + '.' + mm.toString() + '. asti'; }
        else { return dd.toString() + '.' + mm.toString() + '.'; }
    };

    const cycloneOffer = false;
    let secondRowText = 'Lisäksi saat seuraavat 6 kk -50 % hinnalla';
    if(cycloneDateUntil) {
        let date = new Date();
        date.setDate(date.getDate() + cycloneDateUntil);
        let dd = date.getDate();
        let mm = date.getMonth()+1;
        secondRowText = 'Saat seuraavat 6 kk -50 % hinnalla ' + dd.toString() + '.' + mm.toString() + '. asti';
    }

    // ELEMENT SELECTORS - These tell the script what to look for on the page
    const experimentExistsSelector = '.ab-test-paywall-modified';
    const paywallSelector = '[data-ab="' + paywallType + '-paywall"]';
    const paywallTitleSelector = '[data-ab="' + paywallType + '-paywall-title"]';
    const paywallSubtitleSelector = '[data-ab="' + paywallType + '-paywall-subtitle"]';
    const paywallLogoSelector = '[data-ab="' + paywallType + '-paywall-logo"]';
    const subscribeButtonSelector = '[data-ab="' + paywallType + '-paywall-subscribe-button"]';
    const secondaryButtonSelector = '[data-ab="' + paywallType + '-paywall-secondary-subscribe-button"]';

    // const paywallEvent = 'change aid at muuri';
    let containerdiv = false;

    const insertStyle = function(containerdiv) {
        let style = `
                :root {
                    --main-color: #27818F; /*#41a492;*/
                    --underline-color: #bde0da;
                }
                    
                .ab-test-paywall-container {
                    display: flex;
                    flex-direction: column;
                    background-color: transparent;
                    width: 100%;
                    max-width: 400px;
                    padding: 16px;
                    border: none;
                }
                
                .ab-test-hard-paywall-subtitle {
                    display: block;
                    margin-bottom: 24px;
                    text-align: center;
                    font-size: 18px;
                    line-height: 1.4;
                    color: #333;
                }
                
                .ab-test-paywall-container .ab-test-hard-paywall-title {
                    line-height: 30px;
                    margin-top: 0;
                    margin-bottom: 10px;
                    text-align: center;
                }
                                
                .ab-test-paywall-grid {
                    width: 100%;
                    display: flex;
                    flex-direction: row;
                    justify-content: space-evenly;
                }
                
                .ab-test-paywall-grid .ab-grid-divider {
                    width: 1px;
                    border-left: 2px solid #eee;
                }
                
                .ab-test-paywall-grid .ab-grid-left, .ab-test-paywall-grid .ab-grid-right {
                    text-align: center;
                    border-radius: 1.5px;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                }
                            
                .ab-test-paywall-grid .ab-grid-icon {
                    display: inline-block;
                    margin-right: 5px;
                    vertical-align: baseline;
                }
                
                .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p, .ab-grid-label {
                    font-family: Metric;
                    font-size: 1rem;
                    margin: 0;
                }
                
                .ab-test-hard-paywall .ab-grid-label {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    margin-top: 10px;
                }
                
                .ab-test-hard-paywall .ab-grid-label object {
                    margin-right: 5px;
                }
                                
                .ab-test-paywall-grid p.ab-grid-type, .ab-test-paywall-grid p.ab-grid-until {
                    display: inline-block;
                    margin-top: 1em;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 21.6px;
                    margin-top: .5em;
                }
                
                .ab-test-paywall-grid p.ab-grid-type {
                    display: block;
                    font-size: 16px;
                }

                .ab-test-paywall-grid p.ab-grid-row2 {
                    font-size: 18px;
                }

                .ab-test-paywall-grid p.ab-grid-type > span {
                    margin-right: 6px;
                }
                
                .ab-test-paywall-grid .ab-grid-left p, .ab-test-paywall-grid .ab-grid-right p {
                    margin: 4px auto;
                    text-align: center;
                    font-weight: 700;
                    margin-top: 0px;
                }
                
                .ab-button-container-grid .ab-grid-label > span {
                    margin-right: 1em;
                    font-weight: 700;
                    text-align: center;
                }
                
                .ab-test-paywall-grid p.ab-grid-price {
                    margin-top: 0;
                    line-height: 1.2;
                    font-size: .75rem;
                }
                
                .ab-test-paywall-grid .ab-grid-price > span {
                    font-size: 2rem;
                    font-weight: 700;
                }
                
                .ab-test-paywall-grid p.ab-grid-text {
                    position: relative;
                    font-size: 16px;
                    width: 115px;
                    font-weight: 500;
                    text-align: center;
                    margin: 10px auto 12px;
                    text-decoration-line: line-through;
                }


                .ab-test-paywall-grid .ab-grid-list {
                    font-family: Metric;
                    color: #fff;
                    font-size: 11px;
                    margin-top: 2px;
                    text-align: left;
                    list-style: none;
                    padding: 0 5px;
                    margin-bottom: 16px;
                    display: flex;
                    flex-direction: column;
                    flex-grow: 1;
                }

                .ab-test-paywall-grid .ab-grid-list li:before {
                    content: '✓';
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.2407 4.34921C21.6002 3.92989 22.2315 3.88132 22.6508 4.24075C23.0379 4.57252 23.109 5.13595 22.835 5.55048L22.7593 5.65079L10.7593 19.6508C10.4072 20.0615 9.79976 20.1132 9.38499 19.7887L9.29289 19.7071L1.29289 11.7071C0.902369 11.3166 0.902369 10.6834 1.29289 10.2929C1.65338 9.93241 2.22061 9.90468 2.6129 10.2097L2.70711 10.2929L9.943 17.528L21.2407 4.34921Z' fill='%23ffffff'/%3E%3C/svg%3E");
                    margin-right: 5px;
                    vertical-align: middle;
                }
                
                .ab-test-paywall-grid .ab-grid-text > span {
                    font-weight: bold;
                }
                
                .ab-test-paywall-grid .ab-grid-choose-button {
                    width: 240px;
                    font-family: Metric;
                    font-weight: 500;
                    margin: 0 auto;
                    margin-top: 0.1em;
                    margin-bottom: 0;
                }
                
                .ab-test-paywall-grid .ab-grid-choose-button:hover, .ab-test-paywall-grid .ab-grid-choose-button:active, .ab-test-paywall-grid .ab-grid-choose-button:focus {
                    
                }

                .ab-test-paywall-grid p.ab-grid-type {
                    margin-top: 0px;
                    margin-bottom: 20px;
                }

                .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                    background-color: #666;
                    content: "";
                    display: inline-block;
                    height: 1px;
                    position: relative;
                    vertical-align: middle;
                    width: 0%;
                }

                .ab-test-paywall-grid p.ab-grid-type:before {
                    right: 0.5em;
                    margin-left: -50%;
                }

                .ab-test-paywall-grid p.ab-grid-type:after {
                    left: 0.5em;
                    margin-right: -50%;
                }
                
                .ab-button-container-grid {
                    padding-top: 0.1em;
                    justify-content: space-evenly;
                    align-items: center;
                }

                .ab-test-hard-paywall-subscribe-button {
                    margin-top: 16px;
                    margin-bottom: 24px;
                }
                
                .ab-test-paywall-cancel-text { 
                    font-family: Metric, sans-serif; 
                    font-size: 15px; 
                    text-align: center; 
                    margin-top: 16px; 
                    margin-bottom: 8px; 
                    color: #666; 
                }
                
                [data-ab="hard-paywall-login-link"] { 
                    text-decoration: underline; 
                    font-size: 14px; 
                    margin: 4px auto 24px; 
                    text-align: center;
                    display: block;
                    font-family: Metric, sans-serif;
                }
                
                .ab-paywall-extra-title { 
                    font-size:22px; 
                    font-weight:600; 
                    font-family:Metric, sans-serif; 
                    margin:0px auto 20px; 
                    text-align:center; 
                    line-height:1.1; 
                    padding:0 16px; 
                }
                
                .ab-paywall-extra-subtitle { 
                    font-size:16px; 
                    font-weight:500; 
                    line-height:1.3; 
                    text-align:center; 
                    margin-top:24px; 
                    margin-bottom:16px; 
                    font-family:Metric, sans-serif; 
                    padding:0 16px; 
                    max-width:500px; 
                    margin-left:auto; 
                    margin-right:auto; 
                }
                
                @media (min-width: 350px) {
                    .ab-test-paywall-container .ab-test-hard-paywall-title {
                        line-height: 36px;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-type {
                        font-size: 16px;
                        line-height: 20px;
                    }

                    .ab-test-paywall-grid p.ab-grid-row2 {
                        font-size: 18px;
                    }
                    
                    .ab-test-paywall-grid p.ab-grid-price {
                        font-size: .8rem;
                    }
                    
                    .ab-test-paywall-grid .ab-grid-choose-button {
                        width: 240px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                        width: 12%;
                    }   
                }
                        /* dark mode support */
                .sndp-dark .ab-test-paywall-container {
                    border: none;
                    background: transparent;
                }

                .sndp-dark .ab-test-hard-paywall-subtitle {
                    color: #fff !important;
                }

                .sndp-dark .ab-test-paywall-product .ab-product-text svg {
                    fill: #fff;
                }

                .sndp-dark .ab-test-paywall-product .ab-product-title > span, .sndp-dark .ab-test-paywall-product .ab-product-text {
                    color: #ddd;
                }
                
                .sndp-dark .ab-test-paywall-cancel-text { 
                    color: #AFAFAF; 
                }
                
                @media (min-width: 410px) {                        
                    .ab-test-paywall-container {
                        width: 380px;
                    }

                    .ab-test-paywall-grid p.ab-grid-type:before, .ab-test-paywall-grid p.ab-grid-type:after {
                        width: 18%;
                    } 
                }
        `;
                    
        let styleSheet = document.createElement("style");
        styleSheet.type = "text/css";
        containerdiv.appendChild(styleSheet);
        styleSheet.innerText = style;
    };

    const insertGridHtml = function(paywall, title, subtitle, button, secondaryButton) {
        if(secondaryButton) {
            secondaryButton.style.display = 'none';
        }
        
        // Get login link for later positioning (like in AL25-17)
        const loginLink = paywall.querySelector('[data-ab="' + paywallType + '-paywall-login-link"]');
        
        let containerdiv = document.createElement('div');
        containerdiv.classList.add('ab-test-paywall-container');

        // Don't override the title here - it's already set in doExperimentChanges
        /*if(commonDateUntil) {
            let date = new Date();
            date.setDate(date.getDate() + commonDateUntil);
            let dd = date.getDate();
            let mm = date.getMonth()+1;
            replaceText(title, 'Lue maksutta ' + dd.toString() + '.' + mm.toString() + '. asti');
        }*/
                
        containerdiv.appendChild(title);
        
        // Make sure subtitle exists and is properly configured
        if (subtitle) {
            subtitle.style.display = 'block';
            subtitle.classList.add('ab-test-hard-paywall-subtitle');
            containerdiv.appendChild(subtitle);
            sendGAEvent('Debug: subtitle added to container');
        } else {
            sendGAEvent('Debug: no subtitle to add to container');
        }
        
        // Add extra title and subtitle like in AL25-17
        const resolvedExtraTitle = paywallSelectorTitle.replace(/p\.k\./g, calculateDaysFormatted(digiDateUntil, false));
        const resolvedExtraSubtitle = paywallSelectorSubtitle.replace(/x\.y\./g, calculateDaysFormatted(cycloneDateUntil, false));
        const extraTitleEl = document.createElement('p');
        extraTitleEl.className = 'ab-paywall-extra-title';
        extraTitleEl.innerHTML = resolvedExtraTitle;
        const extraSubtitleEl = document.createElement('p');
        extraSubtitleEl.className = 'ab-paywall-extra-subtitle';
        extraSubtitleEl.innerHTML = resolvedExtraSubtitle;
        
        containerdiv.appendChild(extraTitleEl);
        
        //create bottom grid
        let bottomdiv = document.createElement('div');
        bottomdiv.classList.add('ab-test-paywall-grid');
        
        //create left div
        let divleft = document.createElement('div');
        divleft.classList.add('ab-grid-left');

        if(cycloneOffer) {
            //<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 478 511.69"><path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/></svg>

            let secondRowSVG = document.createElementNS("http://www.w3.org/2000/svg", "svg");
            secondRowSVG.setAttribute('width', '16');
            secondRowSVG.setAttribute('height', '16');
            secondRowSVG.setAttribute('viewBox', '0 0 478 511');
            secondRowSVG.innerHTML = `<path fill-rule="nonzero" d="M410.61 370.6H182.6c-87.56 0-133.12-17.13-157.98-56.13C.81 277.16 0 224.19 0 148.25V20.89C0 9.37 9.37 0 20.89 0c11.53 0 20.9 9.37 20.9 20.89v127.36c0 68.91.59 116.76 17.91 143.88 16.24 25.48 51.59 36.68 122.9 36.68h229.17L283.85 216.83c-8.64-7.56-9.51-20.74-1.96-29.38 7.56-8.64 20.74-9.51 29.38-1.95l153.79 134.61 3.22 3.41c6.82 8.19 10.08 18.31 9.69 28.22-.44 10.26-4.74 20.26-12.85 27.8-50.13 43.1-102.81 85.13-153.85 127.37-8.88 7.34-22.04 6.1-29.38-2.78-7.33-8.88-6.09-22.04 2.79-29.38L410.61 370.6z"/>`;
            secondRowSVG.classList.add('ab-grid-icon');

            let secondRow = document.createElement('p');
            // secondRow.appendChild(secondRowSVG);
            secondRow.classList.add('ab-grid-row2');
            secondRow.innerHTML += secondRowText;
            divleft.appendChild(secondRow);
        }

        //let button = document.querySelector('.ab-test-hard-paywall-subscribe-button');
        replaceText(button, newButtonText);
        divleft.appendChild(button);
        button = divleft.querySelector('.ab-test-hard-paywall-subscribe-button');
        button.classList.add('ab-grid-choose-button');
        button.classList.remove();
        //button.innerText = subscribeButtonText;
        
        bottomdiv.appendChild(divleft);
        containerdiv.appendChild(bottomdiv);
        
        // Add extra subtitle after the main content
        containerdiv.appendChild(extraSubtitleEl);
        
        // Create cancel text element (like in AL25-17)
        const cancelText = document.createElement('div');
        cancelText.className = 'ab-test-paywall-cancel-text';
        cancelText.innerHTML = 'Voit irtisanoa koska tahansa';
        
        containerdiv.appendChild(cancelText);
        
        // Add login link at the very end (like in AL25-17)
        if (loginLink) { 
            containerdiv.appendChild(loginLink); 
        }
        
        paywall.insertBefore(containerdiv, paywall.childNodes[1]); //insert as 3rd element on paywall after subtitle	
        
        let pagePath = '/tilaus/sk-digi-tutustu-2kk/';
        let urlParams = {
            'embedded': null,
            'aid': digiAID,
            'ref': 'maksumuuri_kova_saannot',
            'showPaymentPeriodList': null,
            'offer': null,
            'variant': null
        };
        let url = new URL(button.href);
        // Update search params
        if (urlParams) {
            Object.keys(urlParams).forEach(function(key) {
                if (urlParams[key] === null) {
                    url.searchParams.delete(key);
                } else if (urlParams[key] !== undefined) {
                    url.searchParams.set(key, urlParams[key]);
                }
            });
        }
        // Update path
        if (pagePath) {
            url.pathname = pagePath;
        }
        button.href = url.toString();

        button.onclick = function(e) {
            sendGAEvent('click subscribe at ' + variantId);

            /*e.preventDefault();
            dataLayer.push({
                'event' : 'eventInfo',
                'eventCategory': 'Conductrics',
                'eventAction': experimentName,
                'eventLabel': 'click subscribe at ' + variantId,
                'eventCallback' : function() {
                    window.location = button.href;
                }
            });*/
        };
        return containerdiv;
    };

    // HELPER FUNCTION - Replace text in correct child node
    function replaceText(node, newText) {
        if (node.nodeType === Node.TEXT_NODE) { node.nodeValue = newText; }
        else { node.childNodes.forEach((child) => replaceText(child, newText)); }
    }

    const confirmExperiment = function() {
        setTimeout(function() {
            let paywall = document.querySelector(paywallSelector);
            if(paywall) {
                //sendGAEvent('paywall found even after delay');
                dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                if(paywallEvent) {
                    dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': paywallEvent, 'eventLabel': experimentName + ' ' + variantName});
                }
                if(requireCdx) {
                    if(sendConfirmEvents) {
                        sendGAEvent('experiment confirmed');
                    }
                    cdx.confirm(true);
                }
                return true;
            }
            else {
                sendGAEvent('paywall not found after delay (braze modified it)');
                return false;
            }
        }, timeToWaitForConfirm);
    }

    const doExperimentChanges = function () {
        let experimentExists = document.querySelector(experimentExistsSelector);
        let paywall = document.querySelector(paywallSelector);
        let title = document.querySelector(paywallTitleSelector);
        let subtitle = document.querySelector(paywallSubtitleSelector);
        let button = document.querySelector(subscribeButtonSelector);
        let secondaryButton = document.querySelector(secondaryButtonSelector);
        
        if(experimentExists) {
            sendGAEvent('script failed, paywall already modified at ' + variantId);
        } else if(title && button) { 
            if(button.innerText.trim() === currentDefaultButtonText) { //actual changes here
                // Update title & subtitle first
                sendGAEvent('Updating title to: ' + newPaywallTitle);
                replaceText(title, newPaywallTitle);
                if (subtitle) { 
                    sendGAEvent('Updating subtitle to: ' + newPaywallSubtitle);
                    replaceText(subtitle, newPaywallSubtitle); 
                    subtitle.classList.remove('paywall__ingress');
                    // Ensure subtitle is visible
                    subtitle.style.display = 'block';
                    subtitle.classList.add('ab-test-hard-paywall-subtitle');
                    sendGAEvent('Debug: subtitle updated and made visible');
                } else {
                    sendGAEvent('No subtitle element found');
                    // Create subtitle element if it doesn't exist
                    subtitle = document.createElement('div');
                    replaceText(subtitle, newPaywallSubtitle);
                    subtitle.classList.add('ab-test-hard-paywall-subtitle');
                    subtitle.setAttribute('data-ab', 'hard-paywall-subtitle');
                    sendGAEvent('Debug: created new subtitle element');
                }
                
                // Change the indicator text from "tilaajalle" to "Hyvä lukijamme"
                const indicator = paywall.querySelector('.paywall__indicator--title');
                if (indicator) {
                    replaceText(indicator, 'Hyvä lukijamme');
                    sendGAEvent('Updated indicator text to: Hyvä lukijamme');
                } else {
                    sendGAEvent('indicator element not found');
                }
                
                containerdiv = insertGridHtml(paywall, title, subtitle, button, secondaryButton);
                insertStyle(containerdiv);
                
                let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                title.classList.add('ab-test-paywall-modified', namelower);
        
                dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': 'change aid at muuri', 'eventLabel': experimentName + ' ' + variantName});

                confirmExperiment(); //confirm experiment after changes
                return true;
            }
            else {
                sendGAEvent('script failed, primary button text unexpected at ' + variantId);
            }
        } else {
            sendGAEvent('script failed, paywall html unexpected at ' + variantId);
        }
    };

    doExperimentChanges();

} catch(err) {
    sendGAEvent('script error at ' + variantId + ': ' + err);
}
 },'js-pDEUeT8IRAGZDA3AnvG6-1760085597': function (cdx) { var requireCdx=!0,testing=!1;requireCdx||(testing=!0);var sendGAEvent=function(e){testing?console.log(e):dataLayer.push({event:"eventInfo",eventCategory:"Conductrics",eventAction:"conductrics_event",eventLabel:experimentId+" "+variantId+": "+e})};try{var experimentId="SK25-17",variantId="B",store_parameter="b",successEvents=!0,titleText="Satakunnan Kansan sovellus",firstTextCopy="Kokeile uudistunutta sovellusta",firstTextCopyLong="Kokeile uudistunutta sovellusta - nyt jutut myös kuunneltavissa",ratingText="4,1/5 stars";const changeButtonUrl=function(e){if(e.href.indexOf("https://apps.apple.com/")>-1){if(e.href.indexOf("https://apps.apple.com/fi/app/apple-store/id1037351215?pt=350676&ct=skk_site")>-1)return e.href=e.href.replace("skk_site","skk_site_"+store_parameter),successEvents&&sendGAEvent("apple store link parameter ct changed to: skk_site_"+store_parameter),!0;sendGAEvent("script error: apple store link error")}return e.href.indexOf("https://play.google.com/")>-1?e.href.indexOf("https://play.google.com/store/apps/details?id=com.almamedia.kioski.satakunnankansa&referrer=utm_source=skk_site&utm_medium=referral&utm_campaign=skk_alasticky")>-1?(e.href=e.href.replace("skk_alasticky","skk_alasticky_"+store_parameter),successEvents&&sendGAEvent("google store link parameter utm_campaign changed to: skk_alasticky_"+store_parameter),!0):(sendGAEvent("script error: google store link error"),!0):!1};"undefined"==typeof cdx&&(window.cdx=window.cdx||{}),"undefined"==typeof dataLayer&&(window.dataLayer=window.dataLayer||[]);var banner=document.querySelector('[data-ab="app-download-banner"]'),acceptButton=document.querySelector('[data-ab="app-download-banner-accept-button"]');banner&&acceptButton?(banner.classList.add("ab-test-control"),acceptButton.addEventListener("click",function(){sendGAEvent("click application download")}),requireCdx&&cdx.confirm(!0),sendGAEvent("control version executed successfully")):sendGAEvent("script failed, elements not found")}catch(e){e.toString().indexOf("confirm")<0&&e.toString().indexOf("cdx")<0&&(console.log(e),sendGAEvent("script error: "+e))}
 },'js-x65cxI3rLChTf8Ooq5C8-1760694833': function (cdx) { let requireCdx = true; //on Conductrics set this to true!
//requireCdx: false = use vanilla js only. true = use Conductrics functions such as cdx.trait() and cdx.confirm()

let testing = false;
if (!requireCdx) { testing = true; }
const experimentId = 'SK25-18';
const variantId = 'B';
const experimentName = experimentId + ' Tähtimuuri ot 8-10';
const variantName = variantId + ' radio 24h w 2kk sykloni w +kaikki';
let currentDefaultButtonText = 'Tutustu 1 kk 1 €'; //nykyisen napin teksti
 //currentDefaultButtonText = 'Lue 2 viikkoa maksutta'; //nykyisen napin teksti
const paywallType = 'hard'; // hard or archived
const commonDateUntil = 30; //false or number of days
const digiDateUntil = 60;
const cycloneDateUntil = 242;
const DigiDayAID = 'GUFD4UIRNU88T'; // Digi+ 24h 0€
const digiAID = 'GGTRQ6LVCNCUU'; // Digi+
const digiPath = '/shopping-ui/sk-digi-tutustu-2kk';
const kaikkiPath = '/shopping-ui/tutustu-plus-kaikki-bundle/';
const digiDayPath = '/tilaus/skk-digi-nayte-24/';
const kaikkiAID = 'GLSIRYDKZ6Y4X'; 
const feedTitle = false;
const defaultProduct = 'DigiDay'; //which product is pre-selected

const paywallEvent = 'change offer to cyclone at tähtimuuri'; //if there is some event sent to paywall category, e.g. change of offer
let paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]'); //main element to use

const timeToWaitForConfirm = 500; //time to wait before confirming experiment
const sendConfirmEvents = false; //if you want to send confirm events to GA - they might be good in the beginning to see that experiment gets confirmed equally (although you should see that from Conductrics also)

//these are just to remove warnings shown in editor
if (typeof cdx === 'undefined') { window.cdx = window.cdx || {}; }
if (typeof dataLayer === 'undefined') { window.dataLayer = window.dataLayer || []; }

const stringIdPlusVariant = experimentId + ' ' + variantId + ': ';
const sendGAEvent = function (label) { if(testing) {console.log(label); } else { dataLayer.push({'event': 'eventInfo', 'eventCategory': 'Conductrics', 'eventAction': 'conductrics_event', 'eventLabel': stringIdPlusVariant + label});}};

try {
    if (true) { 
        //helper to confirm experiment - we wait a while to see if Braze has modified the paywall and removed Conductrics paywall
        const confirmExperiment = function() {
            setTimeout(function() {
                paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
                if(paywall) {
                    //sendGAEvent('paywall found even after delay');
                    dataLayer.push({'experiment': 'Conductrics', 'experimentID': experimentName, 'description': variantName});
                    if(paywallEvent) {
                        dataLayer.push({'event': 'eventInfo', 'eventCategory': 'paywall', 'eventAction': paywallEvent, 'eventLabel': experimentName + ' ' + variantName});
                    }
                    if(requireCdx) {
                        if(sendConfirmEvents) {
                            sendGAEvent('experiment confirmed');
                        }
                        cdx.confirm(true);
                    }
                    return true;
                }
                else {
                    sendGAEvent('paywall not found after delay (braze modified it)');
                    return false;
                }
            }, timeToWaitForConfirm);
        }

        //helper function to create any html element
        const createElem = function(tag, classes, text) {
            let elem = document.createElement(tag);
            if(classes) {
                //split classes by space
                classes = classes.split(' ');
                for(let i = 0; i < classes.length; i++) {
                    elem.classList.add(classes[i]);
                }
            }
            if(text) {
                elem.innerHTML = text;
            }
            return elem;
        }

        //helper function to create product element 
        const createProductElement = function(productname, title, features, button) {
            let product = createElem('label', 'ab-test-paywall-product', false);
            product.setAttribute('product', productname);
            if(productname === 'Kaikki') { //only Kaikki gets the ribbon
                let ribbon = createElem('div', 'ab-product-ribbon', 'Uutuus!');
                product.appendChild(ribbon);
            }
            if(productname === defaultProduct) { //this is the preselected option
                product.classList.add('selected'); //mark it selected
            }
            let container = createElem('div', 'ab-product-container', false);

            let check = createElem('input', 'ab-radio', false);
            check.type = 'radio';
            check.name = 'product';
            //check.id = 'radio_'+productname;  
            if(productname === defaultProduct) { //this gets checked by default
                check.checked = 'checked';
            }
            let productcontent = createElem('div', 'ab-product-content', false);
            let producttitle = createElem('p', 'ab-product-title', title);

            container.appendChild(check);
            productcontent.appendChild(producttitle);

            if(features) {
                let producttext = createElem('p', 'ab-product-text', features);
                productcontent.appendChild(producttext);
            }
            
            container.appendChild(productcontent);
            product.appendChild(container);
            check.onchange = function(e) {
                //sendGAEvent('click product ' + productname);
                changeButtonUrlAndText(button, productname);
            }
            return product;
        }

        //helper function to change button url and text
        const changeButtonUrlAndText = function (button, pos) {          
            let urlParams = false;
            let pagePath = false;
            //ab-test-hard-paywall-subtitle
            let cancelAnytime = 'Voit irtisanoa tilauksen koska tahansa.';
            let allProductElements = document.querySelectorAll('.ab-test-paywall-product');
            allProductElements.forEach(function (element) {
                element.classList.remove('selected');
                if(element.getAttribute('product') === pos) {
                    element.classList.add('selected');
                }
            });

            if(pos === 'Kaikki') {
                pagePath = kaikkiPath;
                urlParams = {
                  embedded: null,
                  aid: kaikkiAID,
                  ref: 'maksumuuri_kova_ot8-10',
                  showPaymentPeriodList: null,
                  offer: null,
                  variant: null
                }
  
                button.innerHTML = 'Tilaa SK +Kaikki &nbsp; 1 kk 1 €';
                let pvmSpan = calculateDays(30, ' asti');
                document.querySelector('.ab-test-hard-paywall-title').innerHTML = 'Tutustu eurolla <nobr>' + pvmSpan + '</nobr>';
                let cycloneText = document.querySelector('.ab-test-paywall-additional-info');
                if(cycloneText) {
                    cycloneText.classList.remove('emphasized');
                }
                let allAdditionalInfoElements = document.querySelectorAll('.ab-test-paywall-additional-info');
                allAdditionalInfoElements.forEach(function(element) {
                    element.classList.remove('emphasized');
                    // Hide DigiDay-specific text when Kaikki is selected
                    if(element.textContent.includes('Tilaus päättyy automaattisesti')) {
                        element.style.display = 'none';
                    }
                });
                //document.querySelector('.ab-test-hard-paywall-subtitle').innerText = cancelAnytime;
            }
            else if(pos === 'Digi+') {
                pagePath = digiPath;
                urlParams = {
                  embedded: null,
                  aid: digiAID,
                  ref: 'maksumuuri_kova_ot8-10',
                  showPaymentPeriodList: null,
                  offer: null,
                  variant: null
                }
  
                button.innerHTML = 'Tilaa SK ' + pos + ' &nbsp; 2 kk 1 €';
                let pvmSpan = calculateDays(60, ' asti');
                document.querySelector('.ab-test-hard-paywall-title').innerHTML = 'Tutustu eurolla <nobr>' + pvmSpan + '</nobr>';
                let cycloneText = document.querySelector('.ab-test-paywall-additional-info');
                if(cycloneText) {
                    cycloneText.classList.add('emphasized');
                }
                let allAdditionalInfoElements = document.querySelectorAll('.ab-test-paywall-additional-info');
                allAdditionalInfoElements.forEach(function(element) {
                    // Hide DigiDay-specific text when Digi+ is selected
                    if(element.textContent.includes('Tilaus päättyy automaattisesti')) {
                        element.style.display = 'none';
                    } else {
                        element.classList.add('emphasized');
                    }
                });
                //document.querySelector('.ab-test-hard-paywall-subtitle').innerText = cancelAnytime;
            }
            else if(pos === 'DigiDay') {
                pagePath = digiDayPath;
                urlParams = {
                  embedded: null,
                  aid: DigiDayAID,
                  ref: 'maksumuuri_kova_ot8-10',
                  showPaymentPeriodList: null,
                  offer: null,
                  variant: null
                }
  
                button.innerHTML = 'SK Digi+ &nbsp; 24 h 0 €';
                //let pvmSpan = calculateDays(1, ' asti');
                document.querySelector('.ab-test-hard-paywall-title').innerHTML = 'Kokeile Satakunnan Kansaa maksutta 24 tuntia'; //<nobr>' + pvmSpan + '</nobr>';
                // Keep DigiDay text visible and don't emphasize cyclone text for DigiDay
                let cycloneText = document.querySelector('.ab-test-paywall-additional-info');
                if(cycloneText) {
                    cycloneText.classList.remove('emphasized');
                }
                let allAdditionalInfoElements = document.querySelectorAll('.ab-test-paywall-additional-info');
                allAdditionalInfoElements.forEach(function(element) {
                    // Only emphasize and show the DigiDay cancellation text, hide cyclone discount text
                    if(element.textContent.includes('Tilaus päättyy automaattisesti')) {
                        element.classList.add('emphasized');
                        element.style.display = 'block'; // Make sure it's visible when DigiDay is selected
                    } else {
                        element.classList.remove('emphasized');
                    }
                });
                //document.querySelector('.ab-test-hard-paywall-subtitle').innerText = cancelAnytime;
            }
            else {  //sample?
                //shouldnt happen
            }
          
            let url = new URL(button.href);
            // Update search params
            if (urlParams) {
              Object.keys(urlParams).forEach(function (key) {
                if (urlParams[key] === null) {
                  url.searchParams.delete(key)
                } else if (urlParams[key] !== undefined) {
                  url.searchParams.set(key, urlParams[key])
                }
              })
            }
            // Update path
            if (pagePath) {
                url.pathname = pagePath;
            }
            button.href = url.toString();
            button.setAttribute('data-product-name', pos);
            return button;
        }

        //helper function to calculate days d.m. 
        const calculateDays = function(d, suffix) {
            let date = new Date();
            date.setDate(date.getDate() + d);
            let dd = date.getDate();
            let mm = date.getMonth()+1;
            let pvmSpan = false;
            if(suffix) {
                pvmSpan = dd.toString() + '.' + mm.toString() + '. ' + suffix;
            }
            else {
                pvmSpan = dd.toString() + '.' + mm.toString() + '.'
            }
            return pvmSpan;
        }

        //helper function to insert style
        const insertStyle = function(containerdiv) {
            let style = `
                    :root {
                        --main-color: #191919;
                        --underline-color: #787878;
                        --line-color: #E9EAED;
                        --main-font: Metric, sans-serif;
                    }
                        
                    .ab-test-paywall-container {
                        display: flex;
                        flex-direction: column;
                        width: 100%;
                        max-width: calc(100% - 16px);
                    }

                    .ab-test-paywall-container [data-ab="hard-paywall-title"] {
                        font-size: 26px;
                        margin-bottom: 16px;
                        text-align: center;
                    }

                    .ab-test-paywall-product {
                        display: flex;
                        flex-direction: column;
                        align-items: baseline;
                        font-size: 16px;
                        font-family: var(--main-font);
                        margin: 0 auto;
                        border-top: 1px solid var(--line-color);
                        padding: 12px 0px;
                        cursor: pointer;
                        width: 100%;
                        border: 1px solid #000;
                        border-radius: 4px;
                        padding:0;
                        margin-bottom: 8px;
                        background: #F8F8F8;
                    }

                    .ab-test-paywall-product[product="Kaikki"] {
                        background: #FFF6E5;
                    }

                    .ab-product-container {
                        display: flex;
                        flex-direction: row;
                        align-items: baseline;
                        padding: 12px 12px 8px;
                        width: 100%;
                    }

                    .ab-product-ribbon {
                        background: rgb(203,158,51);
                        background: linear-gradient(90deg, rgba(203,158,51,1) 0%, rgba(252,234,148,1) 25%, rgba(237,208,106,1) 50%, rgba(252,234,148,1) 75%, rgba(203,158,51,1) 100%);
                        height: 26px;
                        text-align: center;
                        margin: 0 auto;
                        width: 100%;
                        font-size: 14px;
                        font-weight: 600;
                        padding-top: 2px;
                    }

                    .ab-test-paywall-delimeter {
                        overflow: hidden;
                        margin-top: 0;
                        margin-bottom: 8px;

                        text-align: center;
                        font-family: var(--main-font);
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: 0.36px;
                    }
                    
                    .ab-test-paywall-delimeter:before, .ab-test-paywall-delimeter:after {
                        background-color: #ccc;
                        content: "";
                        display: inline-block;
                        height: 0.5px;
                        position: relative;
                        vertical-align: middle;
                        width: 50%;
                    }

                    .ab-test-paywall-delimeter:before {
                        right: 8px;
                        margin-left: -50%;
                    }
    
                    .ab-test-paywall-delimeter:after {
                        left: 8px;
                        margin-right: -50%;
                    }

                    .ab-test-paywall-product .ab-product-content {
                        display: flex;
                        flex-direction: column;
                        margin-left: 12px;
                        width: 100%;
                    }

                    .ab-test-paywall-product .ab-radio {
                        transform: scale(1.6);
                        accent-color: var(--main-color);
                        cursor: pointer;
                    }

                    @supports (-moz-appearance:none) {
                        .ab-test-paywall-product .ab-radio {
                            transform: scale(1.5);
                        }
                    }

                    .ab-test-paywall-product .ab-product-title {
                        font-weight: 600;
                        padding-bottom: 4px;
                        font-size: 14px;
                        display: flex;
                        align-items: center;
                        margin-left: 16px; /* Align with SVG content */
                    }

                    .ab-test-paywall-product .ab-product-title > span {
                        font-size: 14px;
                        font-weight: 600;
                        margin-left: auto; /* Push price to the right */
                        letter-spacing: -0.5px;
                    }

                    .ab-test-paywall-product .ab-product-title > span > span {
                        font-size: 12px;
                        font-weight: 300;
                        color: #666;
                        text-decoration: line-through;
                        padding-left: 4px;
                        letter-spacing: 0;
                    }

                    .ab-test-paywall-product .ab-product-text {
                        font-size: 12px;
                        margin-top: 2px;
                        color: #555;
                        text-align: left;
                        margin-left: 16px; /* Align with product title */
                    }

                    .ab-test-paywall-product .ab-product-text > span {
                        margin-right: 8px;
                    }

                    .ab-test-paywall-product .ab-product-text svg {
                        fill: #191919;
                        display: inline;
                        margin-right: 2px;
                        vertical-align: baseline;
                        height: 10px;
                    }

                    .ab-test-paywall-additional-info {
                        font-family: var(--main-font);
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 1.2;
                        text-align: center;
                        margin-bottom: 4px;
                        color: #777;
                        text-decoration: line-through;
                    }

                    .ab-test-paywall-additional-info span {
                        /* no line break */
                        white-space: nowrap;
                    }

                    .ab-test-paywall-additional-info.emphasized {
                        color: #191919;
                        text-decoration: none;
                    }

                    [data-ab="hard-paywall-subtitle"] {
                        font-size: 15px;
                        font-family: var(--main-font);
                        margin-top: 12px;
                        margin-bottom: 8px;
                        text-align: center;
                    }

                    [data-ab="hard-paywall-subscribe-button"] {
                        margin: 12px auto 4px;
                        width: 260px;
                        font-family: var(--main-font);
                        font-size: 16px;
                        font-weight: 600;
                    }

                    [data-ab="hard-paywall-subscribe-button"]:active {
                        margin: 12px auto 5px;
                        width: 258px;
                    }

                    [data-ab="hard-paywall-login-link"] {
                        text-decoration: underline;
                        font-size: 14px;   
                        margin-bottom: 24px;
                        margin-top: 4px;
                    }

                    [data-ab="hard-paywall-offering"] {
                        max-width: 480px;
                    }

                    /* dark mode support */
                    .sndp-dark .ab-test-paywall-product {
                        border: 1px solid #ccc;
                        background: #262626;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-text svg {
                        fill: #AFAFAF;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-title > span, .sndp-dark .ab-test-paywall-product .ab-product-text {
                        color: #fff;
                    }

                    .sndp-dark .ab-test-paywall-product .ab-product-title > span > span {
                        color: #AFAFAF;
                    }

                    .sndp-dark .ab-product-ribbon {
                        color: #000;
                    }

                    .sndp-dark .ab-test-paywall-additional-info {
                        color: #aaa;
                    }

                    .sndp-dark .ab-test-paywall-additional-info.emphasized {
                        color: #fff;
                    }

 					.sndp-dark .ab-test-paywall-product .ab-radio {
                        accent-color: #3B9EFF
                    }  
                    
                    @media (min-width: 380px) {
                        .ab-test-paywall-container {
                            max-width: 350px;
                        }

                        .ab-test-paywall-product .ab-product-text {
                            font-size: 14px;
                            margin-top: 4px;
                            margin-left: 20px; /* Maintain alignment with larger margins */
                        }

                        .ab-test-paywall-product .ab-product-title, .ab-test-paywall-product .ab-product-title > span {
                            font-size: 16px;
                            letter-spacing: 0;
                        }

                        .ab-test-paywall-product .ab-product-title {
                            margin-left: 20px; /* Maintain alignment with product text */
                        }

                        .ab-test-paywall-product .ab-product-title > span > span {
                            font-size: 14px;
                            padding-left: 8px;
                        }

                        .ab-test-paywall-product .ab-product-content {
                            margin-left: 16px;
                        }

                        .ab-test-paywall-product .ab-product-text svg {
                            margin-right: 4px;
                            height: 12px;
                        }

                        .ab-test-paywall-product .ab-product-text > span {
                            margin-right: 12px;
                        }
                    }
            `;
        
                        
            let styleSheet = document.createElement("style");
            styleSheet.type = "text/css";
            containerdiv.appendChild(styleSheet);
            styleSheet.innerText = style;
        };

        const doExperimentChanges = function () {
            let experimentExists = document.querySelector('.ab-test-paywall-modified');
            let paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
            let title = document.querySelector('[data-ab="' + paywallType + '-paywall-title"]');
            let subtitle = document.querySelector('[data-ab="' + paywallType + '-paywall-subtitle"]');
            let button = document.querySelector('[data-ab="' + paywallType + '-paywall-subscribe-button"]');
            let secondaryButton = document.querySelector('[data-ab="' + paywallType + '-paywall-secondary-subscribe-button"]');
            paywall = document.querySelector('[data-ab="' + paywallType + '-paywall"]');
            if(experimentExists) {
                sendGAEvent('script failed, paywall already modified at ' + variantId);
            } else if(paywall && title && button) {
                if(button.innerText.trim() === currentDefaultButtonText) { //actual changes here
                    let namelower = 'ab-test-from-conductrics-' + experimentId.toLowerCase() + '-' + variantId;
                    title.classList.add('ab-test-paywall-modified', namelower);

                    if(secondaryButton) { //katso muut tarjoukset button on HS
                        secondaryButton.style.display = 'none';
                    }

                    // We'll move the login link to the bottom later

                    //create container div - which contains all the elements
                    let containerdiv = createElem('div', 'ab-test-paywall-container', false);

                    //main date until in title - since DigiDay is preselected, show 24h title
                    title.innerHTML = 'Kokeile Satakunnan Kansaa maksutta 24 tuntia';
                    
                    //set initial button for DigiDay without calling changeButtonUrlAndText yet
                    button.innerHTML = 'SK Digi+ &nbsp; 24 h 0 €';
                    let url = new URL(button.href);
                    url.pathname = digiDayPath;
                    url.searchParams.delete('embedded');
                    url.searchParams.set('aid', DigiDayAID);
                    url.searchParams.set('ref', 'maksumuuri_kova_ot8-10');
                    url.searchParams.delete('showPaymentPeriodList');
                    url.searchParams.delete('offer');
                    url.searchParams.delete('variant');
                    button.href = url.toString();
                    button.setAttribute('data-product-name', 'DigiDay');
                    
                    button.onclick = function (e) {
                        let productname = button.getAttribute('data-product-name');
                        sendGAEvent('click subscribe ' + productname + ' at ' + variantId)
                    }

                    let checkIconSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M6.05367 8.43079L4.50494 6.88207C4.41264 6.78976 4.29662 6.74254 4.15687 6.74041C4.01713 6.73826 3.89897 6.78548 3.80239 6.88207C3.70581 6.97865 3.65752 7.09574 3.65752 7.23334C3.65752 7.37094 3.70581 7.48803 3.80239 7.5846L5.63187 9.41409C5.75238 9.5346 5.89298 9.59486 6.05367 9.59486C6.21435 9.59486 6.35494 9.5346 6.47545 9.41409L10.1844 5.70512C10.2767 5.61282 10.324 5.4968 10.3261 5.35705C10.3282 5.21731 10.281 5.09915 10.1844 5.00257C10.0878 4.90599 9.97076 4.8577 9.83316 4.8577C9.69556 4.8577 9.57847 4.90599 9.48189 5.00257L6.05367 8.43079ZM7.00094 13.3333C6.12498 13.3333 5.30163 13.1671 4.53087 12.8347C3.7601 12.5022 3.08965 12.051 2.5195 11.4812C1.94935 10.9113 1.49798 10.2411 1.16539 9.47067C0.832798 8.70026 0.666504 7.87708 0.666504 7.00112C0.666504 6.12517 0.832726 5.30181 1.16517 4.53105C1.49762 3.76029 1.94878 3.08983 2.51867 2.51969C3.08857 1.94953 3.75873 1.49816 4.52915 1.16557C5.29957 0.832982 6.12275 0.666687 6.9987 0.666687C7.87466 0.666687 8.69802 0.83291 9.46877 1.16535C10.2395 1.4978 10.91 1.94897 11.4801 2.51885C12.0503 3.08875 12.5017 3.75892 12.8343 4.52934C13.1668 5.29975 13.3331 6.12293 13.3331 6.99889C13.3331 7.87484 13.1669 8.6982 12.8345 9.46895C12.502 10.2397 12.0509 10.9102 11.481 11.4803C10.9111 12.0505 10.2409 12.5019 9.47049 12.8344C8.70008 13.167 7.87689 13.3333 7.00094 13.3333ZM6.99982 12.3333C8.48871 12.3333 9.74982 11.8167 10.7832 10.7833C11.8165 9.75001 12.3332 8.48889 12.3332 7C12.3332 5.51112 11.8165 4.25 10.7832 3.21667C9.74982 2.18334 8.48871 1.66667 6.99982 1.66667C5.51093 1.66667 4.24982 2.18334 3.21649 3.21667C2.18315 4.25 1.66649 5.51112 1.66649 7C1.66649 8.48889 2.18315 9.75001 3.21649 10.7833C4.24982 11.8167 5.51093 12.3333 6.99982 12.3333Z"/></svg>';
                    let readingRightsForOneSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="2 2 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.3725 13.5C20.0293 13.5 21.3725 12.1569 21.3725 10.5C21.3725 8.84315 20.0293 7.5 18.3725 7.5C16.7156 7.5 15.3725 8.84315 15.3725 10.5C15.3725 12.1569 16.7156 13.5 18.3725 13.5ZM18.3725 16.5C21.6862 16.5 24.3725 13.8137 24.3725 10.5C24.3725 7.18629 21.6862 4.5 18.3725 4.5C15.0588 4.5 12.3725 7.18629 12.3725 10.5C12.3725 13.8137 15.0588 16.5 18.3725 16.5ZM18.3725 18C23.8903 18 27.2436 20.6846 28.948 23.6222C28.9709 23.6617 28.9918 23.7017 29.0107 23.7423C29.3011 24.1997 29.3328 24.7992 29.0421 25.3002C27.3377 28.2379 23.8903 31.1253 18.3725 31.1253C12.8547 31.1253 9.40724 28.2379 7.70281 25.3002C7.41216 24.7992 7.44389 24.1999 7.73416 23.7425C7.7531 23.7019 7.77402 23.6617 7.79695 23.6222C9.50137 20.6846 12.8547 18 18.3725 18ZM10.7754 24.5282C12.1114 26.3666 14.5065 28.1253 18.3725 28.1253C22.2385 28.1253 24.6335 26.3666 25.9696 24.5282C24.6675 22.6761 22.3285 21 18.3725 21C14.4164 21 12.0774 22.6761 10.7754 24.5282Z"></path></svg>';
                    let readingRightsForFourSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5809 3.16667C7.5809 4.63943 6.387 5.83333 4.91424 5.83333C3.44148 5.83333 2.24757 4.63943 2.24757 3.16667C2.24757 1.69391 3.44148 0.5 4.91424 0.5C6.387 0.5 7.5809 1.69391 7.5809 3.16667ZM6.24757 3.16667C6.24757 3.90305 5.65062 4.5 4.91424 4.5C4.17786 4.5 3.5809 3.90305 3.5809 3.16667C3.5809 2.43029 4.17786 1.83333 4.91424 1.83333C5.65062 1.83333 6.24757 2.43029 6.24757 3.16667Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M9.61447 8.99877C8.85695 7.69314 7.3666 6.5 4.91424 6.5C2.46188 6.5 0.97153 7.69314 0.214008 8.99877C0.20382 9.01633 0.194523 9.03416 0.186103 9.05221C0.0570957 9.2555 0.0429897 9.52189 0.17217 9.74454C0.929692 11.0502 2.46188 12.3334 4.91425 12.3334C7.36661 12.3334 8.8988 11.0502 9.65632 9.74454C9.78552 9.52186 9.77139 9.25543 9.64234 9.05214C9.63393 9.03411 9.62464 9.0163 9.61447 8.99877ZM4.91425 11.0001C3.19602 11.0001 2.13155 10.2185 1.53775 9.40141C2.11643 8.57826 3.15599 7.83333 4.91424 7.83333C6.67249 7.83333 7.71205 8.57827 8.29073 9.40142C7.69693 10.2185 6.63246 11.0001 4.91425 11.0001Z"></path><path d="M8.58091 5.83333C8.1137 5.83333 7.67455 5.71318 7.29267 5.50209C7.60603 5.183 7.85567 4.80114 8.021 4.37709C8.19125 4.45598 8.38094 4.5 8.58091 4.5C9.31729 4.5 9.91424 3.90305 9.91424 3.16667C9.91424 2.43029 9.31729 1.83333 8.58091 1.83333C8.38094 1.83333 8.19125 1.87736 8.021 1.95624C7.85567 1.5322 7.60603 1.15033 7.29267 0.831247C7.67455 0.620154 8.1137 0.5 8.58091 0.5C10.0537 0.5 11.2476 1.69391 11.2476 3.16667C11.2476 4.63943 10.0537 5.83333 8.58091 5.83333Z"></path><path d="M9.66834 10.8844C9.21539 11.4261 8.63188 11.9239 7.91194 12.3003C8.12684 12.322 8.34979 12.3334 8.58092 12.3334C11.0333 12.3334 12.5655 11.0502 13.323 9.74454C13.4522 9.52186 13.4381 9.25543 13.309 9.05214C13.3006 9.03411 13.2913 9.0163 13.2811 8.99877C12.5236 7.69314 11.0333 6.5 8.58091 6.5C8.36457 6.5 8.15572 6.50929 7.95419 6.52711C8.67207 6.90013 9.24931 7.39617 9.6959 7.94617C10.7985 8.18463 11.5135 8.77001 11.9574 9.40142C11.5006 10.0299 10.7654 10.6374 9.66834 10.8844Z"></path></svg>';
                    let facsimileSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0282 0.519266C14.9956 0.319292 14.822 0.166664 14.6128 0.166664H3.13458L3.06631 0.172173C2.86634 0.20479 2.71371 0.378338 2.71371 0.587534L2.71295 3.94837L0.838847 3.94897L0.768529 3.95481C0.562854 3.98937 0.408842 4.1729 0.41839 4.38847L0.818935 13.4318L0.847872 13.5654C1.0317 14.3071 1.55045 14.7823 2.27412 14.7823H13.6125L13.7284 14.7778C14.455 14.7212 15.0337 14.1365 15.0337 13.4132V0.587534L15.0282 0.519266ZM3.55469 1.0084H14.1912L14.192 13.4132L14.1868 13.4837C14.1491 13.7378 13.9103 13.9406 13.6125 13.9406H2.27412L2.18767 13.9352C1.90852 13.8994 1.72045 13.6867 1.65272 13.3339L1.27816 4.79011H2.71295L2.71371 12.0658L2.71922 12.1341C2.75184 12.334 2.92539 12.4867 3.13458 12.4867L3.20285 12.4812C3.40282 12.4485 3.55545 12.275 3.55545 12.0658L3.55469 1.0084Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M9.25632 2.46232H12.3172C12.5496 2.46232 12.7381 2.65075 12.7381 2.88319V7.47449C12.7381 7.70693 12.5496 7.89536 12.3172 7.89536H9.25632C9.02388 7.89536 8.83545 7.70693 8.83545 7.47449V2.88319C8.83545 2.65075 9.02388 2.46232 9.25632 2.46232ZM11.8963 7.05362V3.30406H9.67719V7.05362H11.8963Z"></path><path d="M7.34328 4.75797V5.59971H5.04763V4.75797H7.34328Z"></path><path d="M7.34328 2.46232V3.30406H5.04763V2.46232H7.34328Z"></path><path d="M7.34328 7.05362V7.89536H5.04763V7.05362H7.34328Z"></path><path d="M12.6998 9.34927V10.191H5.04763V9.34927H12.6998Z"></path><path d="M12.6998 11.6449V12.4867H5.04763V11.6449H12.6998Z"></path></svg>';

                    let product1 = createProductElement('DigiDay', 'SK Digi+ <span>24 h 0 € <span>(norm. 17,50 €/kk)</span></span>', readingRightsForOneSvg + '<span>Kokeile 24 h maksutta</span>', button);
                    let product2 = createProductElement('Digi+', 'SK Digi+ <span>2 kk 1 € <span>(norm. 17,50 €/kk)</span></span>', readingRightsForFourSvg + '<span>Lukuoikeus neljälle</span> ' + facsimileSvg + '<span>Näköislehti</span>', button);
                    let product3 = createProductElement('Kaikki', 'SK +Kaikki <span>1 kk 1 € <span>(norm. 24,99 €/kk)</span></span>', checkIconSvg + 'Satakunnan Kansa Digi+<br/>' + checkIconSvg + 'HS, IS Extra+, Ruutu+ ja Supla+<br/>' + checkIconSvg + '12 muuta uutismediaa ja 15 aikakauslehteä', button);

                    subtitle.innerText = 'Voit irtisanoa tilauksen koska tahansa.';
                    subtitle.classList.remove('paywall__ingress');

                    //append elements to container one by one
                    containerdiv.appendChild(title);
                    containerdiv.appendChild(product1); // DigiDay first (24h offer)

                    // Add text under DigiDay product
                    let digiDayText = createElem('div', 'paywall__text-block ab-test-paywall-additional-info', 'Tilaus päättyy automaattisesti.');
                    digiDayText.style.marginBottom = '16px'; // Add spacing after the text
                    digiDayText.classList.add('emphasized'); // DigiDay text should be emphasized by default since DigiDay is preselected
                    containerdiv.appendChild(digiDayText);

                    //delimeter element with TAI and border
                    let delimeter = createElem('div', 'ab-test-paywall-delimeter', '<span>TAI</span>');
                    containerdiv.appendChild(delimeter);
                    
                    containerdiv.appendChild(product2); // Digi+ second

                    if(cycloneDateUntil) { //cyclone subtitle for Digi+
                        let pvmSpan = calculateDays(cycloneDateUntil, 'asti');
                        let cycloneText = createElem('div', 'paywall__text-block ab-test-paywall-additional-info', 'Lisäksi voit maksuttoman jakson jälkeen jatkaa tilausta seuraavat 6 kk -50 % hinnalla.');
                        containerdiv.appendChild(cycloneText);
                        
                        /*let limitedTimeText = createElem('div', 'paywall__text-block ab-test-paywall-additional-info', 'Tarjous voimassa vain rajoitetun ajan.');
                        limitedTimeText.style.marginBottom = '16px'; // Add spacing after the last info text
                        containerdiv.appendChild(limitedTimeText);*/
                    }

                    //second delimeter element with TAI and border
                    let delimeter2 = createElem('div', 'ab-test-paywall-delimeter', '<span>TAI</span>');
                    containerdiv.appendChild(delimeter2);
                    
                    containerdiv.appendChild(product3); // Kaikki third

                    containerdiv.appendChild(button);
                    containerdiv.appendChild(subtitle);

                    // Move login link to the bottom
                    let loginLink = paywall.querySelector('[data-ab="' + paywallType + '-paywall-login-link"]');
                    if(loginLink) {
                        containerdiv.appendChild(loginLink);
                    }

                    insertStyle(containerdiv);
                    
                    let paywall_content = document.querySelector('[data-ab="paywall-content"]');
                    if(paywall_content) {
                        paywall_content.insertBefore(containerdiv, paywall_content.childNodes[0]);
                    }
                    else {
                        paywall.insertBefore(containerdiv, paywall.childNodes[1]); //insert as 2nd element on paywall after paywall indicator	
                    }

                    if(feedTitle) { //rss feed under paywall element and this is the title of that feed
                        let paywallOffering = document.querySelector('.ab-test-hard-paywall-offering');
                        if(paywallOffering) {
                            paywallOffering.innerText = feedTitle;
                        }
                    }
                    
                    if(confirmExperiment()) {
                        return true;
                    }
                }
                else {
                    sendGAEvent('script failed, primary button text unexpected');
                }
            } else {
                sendGAEvent('script failed, paywall html unexpected');
            }
        };

        doExperimentChanges();
    };
} catch(e) {
    console.log(e)

  let err = e
  let err_split = e.stack.split('\n')
  let err_line = false
  if (err_split[1]) {
    err_line = err_split[1].split('>:')
  }
  if (err_line[1]) {
    err = err_line[1]
  }
  sendGAEvent('script error: ' + err)
}
 } }; var _wa_js = { 'cm-baMuJpVcDqrZoFeioEgT': function(fields, ctx) {"undefined"==typeof ctx&&(window.ctx=window.ctx||{}),"undefined"==typeof dataLayer&&(window.dataLayer=window.dataLayer||[]),"undefined"==typeof fields&&(window.fields=window.fields||[]);var debugging=fields.debugging,requireCdx=!0,testing=!1;testing&&(requireCdx=!1,fields.debugging=!0,fields.oldTickerText="HS Digi maksutta kuukaudeksi. Voit irtisanoa tilauksen koska tahansa.",fields.aid="GB2QOXOO52MH8",fields.pagePath="/tilaus/tutustu-plus-kaikki-bundle",fields.days=30,fields.cycloneDays=30,fields.newText="Tilaa Aamulehti"),debugging&&(requireCdx=!1);var experimentId="Macro",variantId="macro";ctx&&ctx.agent&&(experimentId=ctx.agent);const experimentName=experimentId+" myyntitikkeri",oldTickerText=fields.oldTickerText,aid=fields.aid,pagePath=fields.pagePath,days=fields.days,cycloneDays=fields.cycloneDays,newText=fields.newText,stringIdPlusVariant=experimentId+" "+variantId+": ",sendGAEvent=function(e){debugging?console.log(e):dataLayer.push({event:"eventInfo",eventCategory:"Conductrics",eventAction:"conductrics_event",eventLabel:stringIdPlusVariant+e})};try{const changeTickerLink=function(e){var t={aid:aid},i=new URL(e.href);return t&&Object.keys(t).forEach(function(e){null===t[e]?i.searchParams["delete"](e):void 0!==t[e]&&i.searchParams.set(e,t[e])}),pagePath&&(i.pathname=pagePath),i.toString()},changeTickerText=function(e){var t=e;if(parseInt(days)>0){var i=new Date;i.setDate(i.getDate()+parseInt(days));var n=i.getDate(),r=i.getMonth()+1;t=t.replace("p.k.",n.toString()+"."+r.toString()+".")}if(parseInt(cycloneDays)>0){var a=new Date;a.setDate(a.getDate()+parseInt(cycloneDays));var d=a.getDate(),s=a.getMonth()+1;t=t.replace("d.m.",d.toString()+"."+s.toString()+".")}return t},doExperimentChanges=function(){var e=document.querySelector(".ticker-modified-by-conductrics"),t=document.querySelector('[data-ab="ticker-promo-10"]');if(e);else{if(t){var i=t.parentNode,n=t.querySelector('[data-ab="ticker-promo-10"] span:not(.ticker__storylogo)');if(i.href.indexOf("/u/oma/tilaa/")>-1||i.href.indexOf("/tilaus/")>-1||i.href.indexOf("https://tilaa.sanoma.fi/")>-1||(i=!1),t&&i&&n)if(n.innerText.indexOf(oldTickerText)>-1){if(i){newText&&(n.innerText=changeTickerText(newText)),aid&&(i.href=changeTickerLink(i));var r="ab-test-from-conductrics-"+experimentId.toLowerCase()+"-"+variantId;return t.classList.add("ticker-modified-by-conductrics",r),requireCdx&&"undefined"!=typeof cdx&&cdx.confirm(!0),!0}sendGAEvent("script error: ticker link could not be changed")}else sendGAEvent("script error: ticker text unexpected: "+n.innerText);else sendGAEvent("script error: ticker html unexpected or wrong funnel");return dataLayer.push({experiment:"Conductrics",experimentID:experimentName,description:variantId}),!0}sendGAEvent("script failed, ticker n/a")}};doExperimentChanges()}catch(e){if(e.toString().indexOf("confirm")<0&&e.toString().indexOf("cdx")<0){console.log(e);var err=e,err_split=e.stack.split("\n"),err_line=!1;err_split[1]&&(err_line=err_split[1].split(">:")),err_line[1]&&(err=err_line[1]),sendGAEvent("script error: "+err)}}} }; if (!Array.isArray) {Array.isArray = function(arg) {return Object.prototype.toString.call(arg) === '[object Array]'}};
if (!String.prototype.trim) {String.prototype.trim = function () {return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')}};
if (!String.prototype.startsWith) {String.prototype.startsWith = function(s) {return this.indexOf(s) == 0}}
if (!Array.prototype.filter) {Array.prototype.filter = function(fn) { res = []; for (var i = 0; i < this.length; i++) { v = this[i]; if ( fn(v) ) { res.push(v); }} return res; }}
if (!Array.prototype.map) {Array.prototype.map = function(fn) { res = []; for (var i = 0; i < this.length; i++) { v = this[i]; res.push(fn(v)); } return res; }}
if (!Object.keys) {Object.keys = function(o) { var ar = []; for (var k in o) {ar.push(k)}; return ar; }}
if (!Object.assign) {Object.assign = function(r){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var f in a)r[f]=a[f]}return r};}
if (!Array.prototype.includes) {Array.prototype.includes = function(v) {return this.indexOf(v) >= 0}}  var require = undefined; var define = undefined; require=(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({"./modules/api-steps":[function(require,module,exports){
(function(){var t,e=function(t,e){function s(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(conf){this.conf=conf}return e(o,t),o.prototype.process=function(t,e){var o,s,n,r,i,l,u,p,c,m,a;if((a=null!=(i=null!=(l=t.steps)?l:e.r.steps)?i:[]).length>0){for(null==t.items&&(t.items=[]),null==t._items&&(t._items=t.items.concat()),s={module:"group",items:[]},n=0,r=a.length;r>n;n++)m=a[n],s.items.push({module:"step-set",step:m}),null!=(o=t.diags[null!=(u=null!=(p=m.a)?p:m.g)?u:m.t])&&s.items.push(o);0,"pre"!==(null!=(c=t._items[0])?c.group:void 0)&&e.log("No prelude!","e"),t.items=t._items.concat(),t.items.splice(1,0,s)}},o}(t)}).call(this);
},{"../diagrams":17}],"./modules/api-task":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var e in r)o.call(r,e)&&(t[e]=r[e]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.process=function(t,r){r.log("Flowlet: '"+t.task+"'","a")},o}(t)}).call(this);
},{"../diagrams":17}],"./modules/condition":[function(require,module,exports){
(function(){var r,t=function(r,t){function n(){this.constructor=r}for(var e in t)o.call(t,e)&&(r[e]=t[e]);return n.prototype=t.prototype,r.prototype=new n,r.__super__=t.prototype,r},o={}.hasOwnProperty;r=require("../diagrams").M,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return t(o,r),o}(r)}).call(this);
},{"../diagrams":17}],"./modules/decision":[function(require,module,exports){
(function(){var n,t=function(n,t){function e(){this.constructor=n}for(var o in t)r.call(t,o)&&(n[o]=t[o]);return e.prototype=t.prototype,n.prototype=new e,n.__super__=t.prototype,n},r={}.hasOwnProperty;n=require("../diagrams").M,exports.m=function(n){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,n),r.prototype.active=function(n,t){var r;return t.qa()&&t.selsOnly()&&!t.selPre(n.agent)?(t.log("Skipping agent '"+n.agent+"' during preview","q"),!1):!(n.qa&&(r=t.qa(),t.log("QA-only agent '"+n.agent+"' (QA visitor? "+r+")","q"),!r))},r.prototype.getConds=function(n,t){if(t.selPre(n.agent)){if(!t.enfVcPre())return t.log("Skipping entry conditions for '"+n.agent+"'","q"),[];t.log("Enforcing entry conditions during preview for '"+n.agent+"'","q")}return n.conds},r}(n)}).call(this);
},{"../diagrams":17}],"./modules/entry":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var e in r)o.call(r,e)&&(t[e]=r[e]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.active=function(t,r){return r.data["d.ep"]===t.entry},o}(t)}).call(this);
},{"../diagrams":17}],"./modules/features-profile":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":17,"dup":"./modules/condition"}],"./modules/group":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":17,"dup":"./modules/condition"}],"./modules/reward":[function(require,module,exports){
(function(){var e,o,t,r=function(e,o){function t(){this.constructor=e}for(var r in o)n.call(o,r)&&(e[r]=o[r]);return t.prototype=o.prototype,e.prototype=new t,e.__super__=o.prototype,e},n={}.hasOwnProperty;e=require("../diagrams").M,t=require("../../../utils"),o=require("../../../rewards"),exports.m=function(e){function n(conf){this.conf=conf,this.rewarder=new o.Rewarder(this.conf),n.__super__.constructor.call(this,this.conf)}return r(n,e),n.prototype.process=function(e,o){var r,n,s,a,l,i,u,c,d,g,p,f,v;if(null==o.sess)throw"No session";if(o.reread(),f=null!=(l=o.step)?l:{},v={goal:e.goal,value:function(){switch(!1){case!(f.g===e.goal&&"number"==typeof f.v):return f.v;default:return parseFloat(e.value)}}(),vc:null!=(i=f.vc)?i:e.vc,agents:null!=(u=e.to)?u:f.to},!0===e.er)return this.sendViaRest(e,o,v);for(a={countMax:e.countMax,valueMin:e.valueMin,valueMax:e.valueMax,valueDef:e.valueDef,rw:e.rw,ps_ok:e.ps_ok,forex:e.forex},0===(g=this.rewarder.handleStep(o,v,a)).items.length&&o.log("No agents to reward for "+e.goal,"g"),p={g:e.goal,rs:[]},r=0,s=(c=g.items).length;s>r;r++)null!=(n=c[r])&&(o.log("Reward of "+v.value+" ("+n.v+" accepted) to agent "+n.a+" for goal "+n.g,"g"),n=t.Obj.extend({},n,{t:"r",rts:o.ts(),c:function(){switch(!1){case!Array.isArray(n.c):return n.c.join(",");default:return n.c}}(),s:void 0}),!0===this.conf["sqs:use-ddid"]&&(n.ddid=n.a+":"+n.g+":"+(null!=(d=n.ri)?d:0)),o.done(n),p.rs.push({a:n.a.split(":")[1],v:n.v}));return o.resp(p)},n.prototype.sendViaRest=function(e,o,r){var n,s,a,l,i,u,c;return n={g:r.goal,v:r.value,to:r.agents},a=o.qa()?"q":"p",(i=null!=(l=_d.rt.use_rest)?l[a]:void 0)?(u=o.data["v.sid"],t.Strings.isId(u)?(o.log("Sending Goal '"+r.goal+"' to REST API","g"),c=i+"&session="+encodeURIComponent(u),(s=null!=s?s:require("harness")).beacon(c,JSON.stringify({commands:[n]}))):void o.log("Could not send Goal '"+r.goal+"' to REST API (no Session ID)","e")):void o.log("Could not send Goal '"+r.goal+"' to REST API (no endpoint)","e")},n}(e)}).call(this);
},{"../../../rewards":10,"../../../utils":23,"../diagrams":17,"harness":"harness"}],"./modules/root":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":17,"dup":"./modules/condition"}],"./modules/select":[function(require,module,exports){
(function(){var n,e,t,c=function(n,e){function t(){this.constructor=n}for(var c in e)a.call(e,c)&&(n[c]=e[c]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n},a={}.hasOwnProperty;n=require("../diagrams").M,t=require("../../../utils"),e=require("../../../selection"),exports.m=function(n){function a(n){this.conf=n,this.chooser=new e.Chooser(this.conf),a.__super__.constructor.call(this,this.conf)}var r;return c(a,n),a.prototype.process=function(n,e){var t,c,conf,a,s,o,i,l,u,p,d,f,_,g,h,m,y,v,b,x,w,A,O,k,j,q,C,E,N,P,S,D,J,M,R,U;if(conf=this.conf,null==e.sess)throw"No session for dec";if(N=e.data,P=null!=(y=e.step)?y:{},c=null!=(v="undefined"!=typeof _d&&null!==_d?_d.A[n.agent]:void 0)?v:{a:{c:{}},md:{}},s=function(n){var e;return n===D.a?e=c.aac:_d.A[n]&&(e=_d.A[n].aac),null!=e?e:n},!0!==P.discard||P.a!==n.agent)if(D={a:n.agent,c:function(){switch(!1){case!(P.a===n.agent&&null!=P.c):return P.c;default:return n.choices}}(),x:null!=(b=P.x)?b:[],p:n.policy,exr:n.exr,gdy:n.gdy,n:function(){var e,t;switch(typeof n.num){case"number":return null!=(e=null!=(t=P.n)?t:n.num)?e:1;default:return}}(),w:c.w},null!=(S=c.a.s)){if("running"!==S&&(D.p="p"),C=this.chooser.handleStep(e,D),M="p"===(m=null!=(x=null!=(w=n.s)?w:P.s)?x:C.ps),R="ok"===m,C.s=M&&"ok"!==C.ps?"p":"ok",d=!M,p=R&&"p"===C.ps,f=n.silent||P.silent,q=null!=(A=C.pp)?A:C.p,"p"===n.rap&&(q=C.p=n.rap),C.dp=e.pool(),e.selAdd(C),p?e.log("Confirming selection '"+C.c+"' for agent '"+n.agent+"'","a"):(e.log("selection '"+C.c+"' for agent '"+n.agent+"' (policy "+C.p+", traits ["+C.fs+"])","a"),"p"===C.s&&e.log("selection for '"+n.agent+"' is pending","a")),(!M&&"p"!==(O=C.p)&&"b"!==O&&"s"!==O&&"x"!==O||p)&&e.done({t:"d",a:D.a,c:Array.isArray(C.c)?C.c.join(","):C.c,p:q,fs:C.fs,dts:C.ts}),"api"===N["d.ep"]&&(f||e.resp({a:D.a,c:C.c,p:C.p,md:r(c,C),s:C.s})),(U=conf["dl:names"])&&(h=e.c_name(D.a,C.c)),o=s(D.a),d&&null!=e.handlers){for(_ in E={},k=N["v.sels"])J=k[_],E[i=_===D.a?o:s(_)]={c:J.c,p:J.p},U&&(t=e.c_name(_,J.c),Object.assign(E[i],{a_name:t.a,c_name:t.c}));for(u=0,g=(j=e.handlers).length;g>u;u++){l=j[u];try{l(E,D.a)}catch(n){a=n,e.log("Could not call post-selection handler: "+a,"e")}}}!function(){var n,t,c,a,r,s,i,l,u,p;d&&(t=e.r._dl,a=conf["dl:ev-style"],s=t.enabled()&&"none"!==a,i=conf["dl:cdl"],(s||i)&&((r=conf["dl:px"]).length>0&&r.indexOf(q)>=0||f&&(u=null!=t._rm?t._rm:t._rm={})[l="s:"+D.a+":"+C.c+":"+q]||f&&conf["dl:slx"]||(p=function(){var n;return n={item:{t:"s",a:o,c:C.c,p:q},ep:N["d.ep"]},U&&Object.assign(n.item,{a_name:h.a,c_name:h.c}),n},n=function(){var n,e,t,c;switch(a){case"ga4":n={event:"experience_impression",exp_variant_string:"conductrics-"+o+"-"+C.c,conductrics_agent_code:o,conductrics_variation_code:C.c,conductrics_selection_policy:q},U&&(n.conductrics_agent_name=h.a,n.conductrics_variation_name=h.c);break;case"cust":e=null!=(t=conf["dl:ev-cust"])?t:"",c={agent_code:o,variation_code:C.c,policy_code:q,agent_name:U?h.a:o,variation_name:U?h.c:C.c},Object.keys(c).forEach(function(n){var t;return e=e.replaceAll("${"+n+"}",null!=(t=c[n])?t:"")}),n=function(){try{return JSON.parse(e)}catch(n){}}();break;default:n=p()}return n},s&&(c="ga4"===a||"cust"===a?null:conf["dl:key-sl"],e.log("Pushing selection '"+C.c+"' into data layer for Agent '"+D.a+"' (policy "+q+")","a"),t.push(c,n())),i&&e.cdl_push(p()),f&&(u[l]=!0))))}()}else e.log("Unknown agent '"+n.agent+"' or status '"+S+"'","a");else e.selDel(n.agent)},r=function(n,e){var c,a;return a=n.mdrd,c=function(e){var c,r,s;if(s=n.md[e],a)for(c in s=Object.assign({},s))"string"==typeof(r=s[c])&&r.includes(a)&&(s[c]=t.Rand.pull(r.split(a)));return s},Array.isArray(e.c)?function(){var n;return n={},e.c.forEach(function(e){return n[e]=Object.assign({},c(e))}),n}():Object.assign({},c(e.c))},a}(n)}).call(this);
},{"../../../selection":11,"../../../utils":23,"../diagrams":17}],"./modules/step-set":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var e in r)o.call(r,e)&&(t[e]=r[e]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.process=function(t,r){r.stepSet(t.step)},o}(t)}).call(this);
},{"../diagrams":17}],"./modules/switch":[function(require,module,exports){
(function(){var t,o,r,n={}.hasOwnProperty;o=(r=require("../diagrams")).M,t=r.Conds,exports.m=function(o){function r(){return r.__super__.constructor.apply(this,arguments)}return function(t,o){function r(){this.constructor=t}for(var e in o)n.call(o,e)&&(t[e]=o[e]);r.prototype=o.prototype,t.prototype=new r,t.__super__=o.prototype}(r,o),r.prototype.process=function(o,r){var n,e,s,i;for(o.items=[],e=0,s=(i=o.cases).length;s>e;e++)if(n=i[e],t.evalConds(n.conds,r))return void(o.items=n.items)},r}(o)}).call(this);
},{"../diagrams":17}],"./modules/trait-read":[function(require,module,exports){
(function(){var r,t,e=function(r,t){function e(){this.constructor=r}for(var o in t)n.call(t,o)&&(r[o]=t[o]);return e.prototype=t.prototype,r.prototype=new e,r.__super__=t.prototype,r},n={}.hasOwnProperty,o=[].indexOf||function(r){for(var t=0,e=this.length;e>t;t++)if(t in this&&this[t]===r)return t;return-1};r=require("../diagrams").M,t=require("../../../utils"),exports.m=function(r){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,r),n.prototype.process=function(r,e){var n,i,s,a,p;for(a=t.Strings.interpolate(r.expr,e.data),n=0,i=(p=function(){var r;switch(!1){case!Array.isArray(a):return a;case"string"!=typeof a:return a.split(/[,; ]+/);case r=typeof a,o.call("boolean",r)<0:case!1:return[a]}}()).length;i>n;n++)s=p[n],this.isId(s)&&e.tAdd(r.ns+"/"+r.type+":"+s,"read")},n}(r)}).call(this);
},{"../../../utils":23,"../diagrams":17}],"./modules/vstate-apply":[function(require,module,exports){
(function(){var e,t,r,n,o,i,s,u,c=function(e,t){function r(){this.constructor=e}for(var n in t)a.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},a={}.hasOwnProperty;r=require("../diagrams").M,o=require("../../../dom-utils").doc_ready,s=require("../../../utils"),i=s.nested,u=s.waitFor,e=s.Conds,n=require("../wa-utils").dl_eventMsgApplies,t=require("../../client/exit-intent").ExitIntent,exports.m=function(r){function s(){return s.__super__.constructor.apply(this,arguments)}var a,l;return c(s,r),s.prototype.active=function(e,t){return!(e.qa&&!t.qa())},s.prototype.process=function(e,t){return o(function(){var r,n,o,i;for(r=0,n=(o=e.trigs).length;n>r;r++)i=o[r],a(e,t,i)})},a=function(r,o,s){var c,a,v,d,g,f,m,h,b,p,w,_;switch(h="view-state '"+r.vstate+"'",v=function(){var t;return!((t=s.ev_conds)&&t.length>0)||e.evalConds(t,o,"Event Conditions for view-state '"+r.vstate+"'","x")},p=function(){var e;return e=function(){var e;if(v())return o.log("Triggering view-state '"+r.vstate+"'","x"),e=new CustomEvent("ConductricsStateChange",{detail:r.vstate}),window.dispatchEvent(e)},s.ms>0?(o.log("Will trigger "+h+" in "+s.ms+" ms (trigger mode '"+s.mode+"')","x"),setTimeout(e,s.ms)):e()},s.mode){case"timeout":return p();case"scroll":if(!IntersectionObserver)return;return l(s.sel,function(e){return o.log("Will trigger "+h+" on '"+s.sel+"' scroll (trigger mode '"+s.mode+"')","x"),new IntersectionObserver(function(e){return e.some(function(e){return e.isIntersecting})?p():void 0},{threshold:.5}).observe(e)});case"visible":case"not-visible":if(!IntersectionObserver)return;return l(s.sel,function(e){var t,r,n,i;i="visible"===s.mode,r=function(e){return e.some(function(e){return e.isIntersecting===i})?p():void 0};try{n=document.querySelector(s.container)}catch(e){}return n?(t=new IntersectionObserver(r,{root:n,threshold:1}),o.log("Will trigger "+h+" on '"+s.sel+"' visibility (trigger mode '"+s.mode+"')","x"),t.observe(e)):void 0});case"class-has":case"class-not":if(!MutationObserver)return;return o.log("Prerequisite for "+h+" (trigger mode '"+s.mode+"'})","x"),l(s.sel,function(e){var t;return o.log("Will trigger "+h+" on CSS class changes (trigger mode '"+s.mode+"' for '"+s.css_class+"')","x"),t=function(){var t;return t=e.classList.contains(s.css_class),"class-has"===s.mode===t},new MutationObserver(function(e,r){return t()?p():void 0}).observe(e,{attributes:!0,attributeFilter:["class"],childList:!1,subtree:!1})});case"present":case"not-present":if(!MutationObserver)return;try{c=document.querySelector(s.container)}catch(e){}if(!c)return;return o.log("Will trigger "+h+" upon DOM changes (trigger mode '"+s.mode+"')","x"),b=function(){var e,t,r,n;r=c.matches(s.sel)?1:0;try{e=c.querySelectorAll(s.sel).length}catch(t){e=0}return t=r+e>=(null!=(n=s.num)?n:1),"present"===s.mode===t},new MutationObserver(function(e,t){return b()?p():void 0}).observe(c,{childList:!0,subtree:!0});case"js-ev":return o.log("Will trigger "+h+" upon JS event '"+s.js_ev+"'","x"),u(300,100,function(){return i(s.js_obj,window)},function(e){try{return e[s.js_fn](s.js_ev,function(){return o.log("Detected '"+s.js_ev+"' event for "+h,"x"),p()})}catch(e){}});case"dl-ev":if((a=o.r._dl).enabled())return o.log("Will trigger "+h+" on Data Layer event '"+s.dl_ev+"'","x"),a.sub(function(e){var t;return e=null!=(t=e.eventInfo)?t:e,n(s.dl_ev,s.dl_crit,e,a)?p():void 0});break;case"exit-intent":return o.log("Will trigger "+h+" on 'exit-intent'","x"),t.waitForIntent(h,Object.assign({},s,{cb:function(){return o.log("Detected 'exit-intent' for "+h,"x"),p()}}));case"ui-inact":for(_="mousedown mousemove touchstart scroll keydown".split(" "),o.log("Will trigger "+h+" after "+s.ms+" ms of inaction","x"),f=function(e){return o.data["v.uits"]=Date.now()},m={passive:!0},u(1e3,7200,function(){var e;return e=o.data["v.uits"],Date.now()-e>s.ms},function(){var e,t,r,n;for(o.log("No UI action detected for "+s.ms,"x"),p(),r=[],e=0,t=_.length;t>e;e++)n=_[e],r.push(document.removeEventListener(n,f,m));return r}),d=0,g=_.length;g>d;d++)w=_[d],document.addEventListener(w,f,m)}},l=function(e,t){var r,n;return(r=(n=function(){try{return document.querySelector(e)}catch(e){}})())?t(r):MutationObserver?new MutationObserver(function(e,o){return(r=n())?(o.disconnect(),t(r)):void 0}).observe(document,{childList:!0,subtree:!0}):void 0},s}(r)}).call(this);
},{"../../../dom-utils":4,"../../../utils":23,"../../client/exit-intent":13,"../diagrams":17,"../wa-utils":19}],"./modules/wa-await":[function(require,module,exports){
(function(){var e,r,t,o={}.hasOwnProperty;e=(r=require("../diagrams")).M,r.Reapplyer,require("../../../dom-utils").await_selector,t=require("sentinel-js"),exports.m=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return function(e,r){function t(){this.constructor=e}for(var n in r)o.call(r,n)&&(e[n]=r[n]);t.prototype=r.prototype,e.prototype=new t,e.__super__=r.prototype}(r,e),r.prototype.process=function(e,r,o){var n,u,s,c,i,l,p,a;if(!(e.selectors.length>0))return!1;for(n=0,a=(new Date).getTime(),l=function(){var t;return e.resumed?void 0:(t=(new Date).getTime(),r.log("Selector found ("+p+") after "+(t-a)+" ms","s"),o.resume(e,r),e.resumed=!0)},u=0,s=(i=e.selectors).length;s>u;u++){p=i[u];try{c=null!==document.querySelector(p)}catch(e){}if(r.log("Selector matches? "+(null!=c)+" ("+p+")","x"),c&&!0===e.one)return!1;c||(t.on(p,l),n++)}return n>0},r}(e)}).call(this);
},{"../../../dom-utils":4,"../diagrams":17,"sentinel-js":5}],"./modules/wa-decision":[function(require,module,exports){
(function(){var e,t,r=function(e,t){function r(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},n={}.hasOwnProperty,o=[].indexOf||function(e){for(var t=0,r=this.length;r>t;t++)if(t in this&&this[t]===e)return t;return-1};e=require("../diagrams").M,t=require("../../../dom-utils").await_selector,exports.m=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}var i,s;return r(n,e),n.prototype.active=function(e,t){var r,n,i;return t.qa()&&t.selsOnly()&&!t.selPre(e.agent)?(t.log("Skipping agent '"+e.agent+"' during preview","q"),!1):!(e.qa&&(n=t.qa(),t.log("QA-only agent '"+e.agent+"' (QA visitor? "+n+")","q"),!n))&&(i=t.vstate(),r=o.call(e.vstates,i)>=0,t.log("Agent '"+e.agent+"' used at view-state '"+t.vstate()+"'? "+r,"a"),r)},n.prototype.process=function(e,t,r){return!(!e.await||!i(e,t,r))||(e.js_id&&!s(e,t)?"skip":void 0)},s=function(e,t){var r,n;if(!e.js_id)return!0;try{n=(0,_wa_cjs[e.js_id])()}catch(n){return r=n,t.log("Precondition JS error for Agent '"+e.agent+"': "+r,"e"),!1}return!0===n?(t.log("Precondition JS for Agent '"+e.agent+"' returned true (eligible)","s"),!0):(t.log("Precondition JS for Agent '"+e.agent+"' returned "+n+" (not eligible)","s"),!1)},i=function(e,r,n){var o;return document.querySelector(e.selector)?(r.log("Precondition selector already present ("+e.selector+")","s"),!1):(o=(new Date).getTime(),r.log("Precondition selector not yet present ("+e.selector+")","x"),t(e.selector,function(){var t;return r.pvd[e.agent+"_res"]?void 0:(t=(new Date).getTime()-o,r.log("Precondition selector found ("+e.selector+") after "+t+" ms","s"),e.js_id&&!s(e,r)?"skip":(n.resume(e,r),r.pvd[e.agent+"_res"]=!0))}),!0)},n}(e)}).call(this);
},{"../../../dom-utils":4,"../diagrams":17}],"./modules/wa-entry":[function(require,module,exports){
(function(){var r,t=function(r,t){function n(){this.constructor=r}for(var e in t)o.call(t,e)&&(r[e]=t[e]);return n.prototype=t.prototype,r.prototype=new n,r.__super__=t.prototype,r},o={}.hasOwnProperty;r=require("../diagrams").M,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return t(o,r),o.prototype.active=function(r,t){var o;return!r.mdn_only||"m"===(o=t.mdn())||(t.log("Stopping because 'modern' browser features not available ("+o+")","cf"),!1)},o}(r)}).call(this);
},{"../diagrams":17}],"./modules/wa-goal":[function(require,module,exports){
(function(){var e,t,n,r,o,i,l,a,u=function(e,t){function n(){this.constructor=e}for(var r in t)c.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},c={}.hasOwnProperty,s=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};n=require("../diagrams").M,t=require("../../client/ga").GA,l=require("../../../utils"),i=l.nested,a=l.waitFor,e=l.Conds,o=require("../../../dom-utils").doc_ready,r=require("../wa-utils").dl_eventMsgApplies,exports.m=function(n){function l(){return l.__super__.constructor.apply(this,arguments)}var c,v,g;return u(l,n),l.prototype.active=function(e,t){return!(e.qa&&!t.qa())&&!e._done},l.prototype.process=function(n,l,u){var v,d,f,p,_,h,w;switch(v=function(){var t,r;return!((t=null!=(r=n.ev_conds)?r:[]).length>0)||e.evalConds(t,l,"wa-goal ("+n.goal+" "+n.event+")","g")},p=function(e,t){if(v()){if(l.log(e+" triggered goal "+n.goal,"g"),t)try{n.items[0].items[0].to=t}catch(e){return void e}return u.resume(n,l)}},!1){case"load"!==n.event:o(function(){return p("Page load")});break;case"ga-ev"!==n.event:this.conf["x-ga:wgi"]&&t.init(this.conf),g(document,"ga.conductrics",function(e,r){return"event"===(null!=(r=null!=r?r:e.detail)?r.get("hitType"):void 0)&&t.eventApplies(n,r)?p("GA Event"):void 0});break;case"dl-ev"!==n.event:(d=l.r._dl).enabled()&&(l.log("Goal "+n.goal+" will watch for DL event '"+n.dl_eventName+"'","g"),d.sub(function(e){return r(n.dl_eventName,n.dl_crit,e,d)?p("DL event '"+n.dl_eventName+"'"):void 0}));break;case"js-ev"!==n.event:l.log("Goal "+n.goal+" will watch for JS event '"+n.js_ev+"'","g"),a(300,100,function(){return i(n.js_obj,window)},function(e){try{return e[n.js_fn](n.js_ev,function(){return p("JS Event '"+n.js_ev+"'")})}catch(e){}});break;case"vs"!==n.event:window.addEventListener("ConductricsStateChanged",function(e){var t;return t=e.detail,s.call(n.vs,t)>=0?p("View-state '"+e.detail+"'"):void 0});break;case!(null!=n.eventSelector&&null!=n.event):h=this,f=null!=(_=n.events)?_:n.event,w=void 0,l.log("Goal "+n.goal+" will watch for DOM event '"+f+"' on '"+n.eventSelector+"'","g"),c(document,f,n.eventSelector,n.sel_i,n.sel_n,n.evuc,function(e){var t,r,o,i;if(f.indexOf(" ")){if(o=(new Date).getTime(),w>=o)return void l.log(e.type+" too soon for goal "+n.goal,"g");w=o+100}return l.log(e.type+" from '"+n.eventSelector+"' triggered goal "+n.goal,"g"),n.gpa?(r=h.conf["wa:gpa-att"],(t=h.closest(e.target,"["+r+"]"))?p("DOM event '"+e.type+"'",null!=(i=t.getAttribute(r))?i.split(" "):void 0):void 0):p("DOM event '"+e.type+"'")});break;default:l.log("Unknown trigger for "+n.goal,"g")}return n._done=!0,!0},g=function(e,t,n){return e.addEventListener(t,n)},c=function(e,t,n,r,o,i,l){var a,u,c,s,g;for(null==i&&(i=!1),g=[],u=0,c=(s=t.split(" ")).length;c>u;u++)a=s[u],g.push(e.addEventListener(a,function(t){return v(e,n,t.target,r,o)?(i||t.stopPropagation(),l(t)):void 0},i));return g},v=function(e,t,n,r,o){var i,l,a,u,c;null==r&&(r=0),null==o&&(o=9999);try{for(c=e.querySelectorAll(t),l=a=0,u=c.length;u>a;l=++a)if(i=c[l],l>=r&&r+o>l&&i.contains(n))return!0}catch(e){}return!1},function(e,t,n,r){var o,i;i=0,(o=function(){var l;return i++,(l=n())?r(l):i>=t?void 0:setTimeout(o,e)})()},l}(n)}).call(this);
},{"../../../dom-utils":4,"../../../utils":23,"../../client/ga":14,"../diagrams":17,"../wa-utils":19}],"./modules/wa-macro":[function(require,module,exports){
(function(){var r,t,o,n={}.hasOwnProperty;r=(o=require("../diagrams")).M,t=o.Reapplyer,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return function(r,t){function o(){this.constructor=r}for(var e in t)n.call(t,e)&&(r[e]=t[e]);o.prototype=t.prototype,r.prototype=new o,r.__super__=t.prototype}(o,r),o.prototype.process=function(r,o){var n,e,a,c,p;n={agent:r.agent,log:function(r){return o.log(r)}},(c=o.selGet(r.agent))&&Object.assign(n,{sel:{c:c.c,p:c.p}}),(a=function(){var t;try{return o.log("Macro '"+r.macro+"' ("+r.agent+")","x"),_wa_js[r.macro](r.fields,n)}catch(n){return t=n,o.log("Error for macro '"+r.macro+"': "+t,"e")}})(),(p=null!=(e=n.watch)?e.targets:void 0)&&new t(a,p).start()},o}(r)}).call(this);
},{"../diagrams":17}],"./modules/wa-pre-un":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var o in r)e.call(r,o)&&(t[o]=r[o]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},e={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return r(e,t),e.prototype.active=function(t,r){var e;switch(e=r.selHas(t.agent),!1){case!t.exists:return e;case!!e:return!0;case!t.qa:return!1===r.qa();default:return!1}},e.prototype.process=function(t,r){var e,n,o,u,a;for(a="style.__c-pre-"+t.agent,n=0,o=(u=document.querySelectorAll(a)).length;o>n;n++)e=u[n],r.log("un-pre-hiding for "+t.agent,"x"),e.disabled=!0},e}(t)}).call(this);
},{"../diagrams":17}],"./modules/wa-redir-confirm":[function(require,module,exports){
(function(){var r,e,o,t,n=function(r,e){function o(){this.constructor=r}for(var t in e)i.call(e,t)&&(r[t]=e[t]);return o.prototype=e.prototype,r.prototype=new o,r.__super__=e.prototype,r},i={}.hasOwnProperty;e=require("../diagrams").M,r=require("../../../utils").Conds,o=require("../../../dom-utils").cookie_get,t=require("../../../redir-utils").urls_equivalent,exports.m=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return n(i,e),i.prototype.process=function(e,n,i){var c,s,a,u,d,l,f,p,m,_,h,y,v,g;if(e.items=[],"function"==typeof URLSearchParams&&((_=o("c-rd"))&&(v=_.split(":"),c=v[0],u=v[1],n.log("Redirect confirmation check for '"+c+"' variation '"+u+"'","x"),(s=n.selGet(c))&&s.c===u))){if(f=n.a_dc(c)===u,"p"!==s.s)return void n.log("Redirect already confirmed for '"+c+"' variation '"+u+"'","x");l=_d.diag,(g=i.findOne(l,n,function(r){return"wa-decision"===r.module&&r.agent===c}))&&((h=i.findOne(g,n,function(r){return"wa-redir"===r.module&&r.choice===u}))&&(f&&(p=g.conds,a=r.evalConds(p,n)),h.rdc_conds?a=r.evalConds(h.rdc_conds,n):h.url&&(d=new URL(window.location.href),y=new URL(h.url),m=Array.from(y.searchParams.keys()),a=t(d,y,m)),a&&(n.log("Redirect confirmed for '"+c+"' variation '"+u+"'","x"),e.items.push({module:"select",agent:c,choices:[u],s:"ok"}))))}},i}(e)}).call(this);
},{"../../../dom-utils":4,"../../../redir-utils":9,"../../../utils":23,"../diagrams":17}],"./modules/wa-redir":[function(require,module,exports){
(function(){var e,r,t,a,o,c={}.hasOwnProperty;e=require("../diagrams").M,a=require("../../../dom-utils"),r=a.cookie_get,t=a.cookie_set,o=require("../../../redir-utils").urls_equivalent,exports.m=function(e){function a(){return a.__super__.constructor.apply(this,arguments)}return function(e,r){function t(){this.constructor=e}for(var a in r)c.call(r,a)&&(e[a]=r[a]);t.prototype=r.prototype,e.prototype=new t,e.__super__=r.prototype}(a,e),a.prototype.process=function(e,a){var c,i,n,s,u,l,d,f,p;if("function"==typeof URLSearchParams){if(d=r("c-rd"))return void a.log("Redirect (agent '"+e.agent+"'): another redirect already in progress ("+d+")","x");!0,i=e.cook,n=e.secs,u=window.location,s=new URL(u),e.is_default?(a.log("Redirect (agent '"+e.agent+"' variation '"+e.choice+"'): already at default page","x"),c=!0):(f=e.url,p=new URL(f),l=Array.from(p.searchParams.keys()),c=o(s,p,l)),c?e.is_default?t("c-rd",e.agent+":"+e.choice,n,i):a.log("Redirect (agent '"+e.agent+"' variation '"+e.choice+"'): already at: "+f,"x"):(Array.from(s.searchParams.keys()).filter(function(e){return!e.startsWith("c-conductrics-")&&!l.includes(e)}).forEach(function(e){return p.searchParams.set(e,s.searchParams.get(e))}),f=""+p,t("c-rd",e.agent+":"+e.choice,n,i),a.keep(),a.log("Redirect (agent '"+e.agent+"'): redirecting to: "+f+" from "+u.href,"x"),u.replace(f))}},a}(e)}).call(this);
},{"../../../dom-utils":4,"../../../redir-utils":9,"../diagrams":17}],"./modules/wa-reward":[function(require,module,exports){
(function(){var e,t,r=function(e,t){function r(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},n={}.hasOwnProperty;e=require("../diagrams").M,exports.m=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return r(n,e),n.prototype.process=function(e,t){var r,n,o,u,l,c;for(c=this.val(e,t),r=0,n=(u=e.items).length;n>r;r++)"reward"===(o=u[r]).module&&(l=o);null!=l?(l.value=c,e.forex&&(l.vc=this.cur(e,t))):e.items=[]},n.prototype.val=function(e,r){var n,o,u,l,c;return u=null!=(o=e.valueSelector)?o:"",l=function(){var o,l;switch(e.valueSelectorType){case"dl":if((n=r.r._dl).enabled())return c=function(e,r){var o,u;return u=n.get(r.trim())+"",e+(null!=(o=t(u))?o:0)},u.split("+").reduce(c,0);break;case"dom":return null!=(o=document.querySelector(u))?o.textContent:void 0;case"meta":return null!=(l=document.querySelector("meta[name='"+u+"']"))?l.content:void 0;default:return""}}(),t(l)},n.prototype.cur=function(e,t){var r,n,o,u;return o=null!=(n=e.currSelector)?n:"",null!=(u=function(){var n,u;switch(e.currSelectorType){case"dl":if((r=t.r._dl).enabled())return r.get(o);break;case"dom":return null!=(n=document.querySelector(o))?n.textContent:void 0;case"meta":return null!=(u=document.querySelector("meta[name='"+o+"']"))?u.content:void 0}}())?(""+u).trim().toUpperCase():void 0},n}(e),t=function(e){var t;return"number"==typeof e?e:(null!=e?e.length:void 0)>0?(t=parseFloat(parseFloat(e.replace(/[^0-9. ]/g," ")).toFixed(2)),isFinite(t)?t:null):null}}).call(this);
},{"../diagrams":17}],"./modules/wa-script":[function(require,module,exports){
(function (process){(function (){
(function(){var t,n,r,e,o,i,c=function(t,n){function r(){this.constructor=t}for(var e in n)u.call(n,e)&&(t[e]=n[e]);return r.prototype=n.prototype,t.prototype=new r,t.__super__=n.prototype,t},u={}.hasOwnProperty,s=function(t,n){return function(){return t.apply(n,arguments)}},l=[].indexOf||function(t){for(var n=0,r=this.length;r>n;n++)if(n in this&&this[n]===t)return n;return-1};n=(i=require("../diagrams")).M,r=i.Reapplyer,e=require("./wa-script-reg").ScriptReg,exports.m=function(n){function i(){return i.__super__.constructor.apply(this,arguments)}var u;return c(i,n),i.prototype.process=function(t,n,r){var o;return t.ext?(n.log("Loading "+t.id,"s"),(null!=(o=window.Conductrics).reg?o.reg:o.reg=new e).load(t.id,function(e){return n.log("Loaded "+t.id,"s"),u(t,n,r)})):u(t,n,r),t.confirm},u=function(n,e,i){var c,u,s,l,f,a,p,d,m,h;d=!0===n.confirm,a=process.env.C_WA_SCRIPT_CDX||d||n.types,u=n.agent,c=function(t,n){return e.log("Custom script "+t+" for agent '"+u+"'",null!=n?n:"s")},a?(s=new o(e.tr(),n.types),process.env.C_WA_SCRIPT_CDX&&Object.assign(s,{agent:n.agent,sel:function(){var t;return(t=e.data["v.sels"][n.agent])?{c:t.c,p:t.p}:null}})):s=null;try{"function"!=typeof(f=_wa_cjs[n.id])&&(c("empty"),f=t),(l=function(){var t,r;return c(""+(null!=(t=n.id)?t:"")),f(s),d?(r=function(){var t;return!1===(t=s.confirmed())?(c("called confirm(false)"),e.keep()):t?n.resumed?c("re-confirmed selection"):(c("confirmed selection"),i.resume(n,e),n.resumed=!0):c("declined to confirm")},null!=s._ok?r():s.on_confirm=r):void 0})()}catch(t){c("error: "+t,"e"),n.items&&(n.items=n.items.filter(function(t){return"decision"!==t.module}))}try{n.watch&&(m=null!=(p=n.watch_sel)?p:n.selector,(h=document.querySelectorAll(m)).length>0&&new r(l,h,null,n["ra-max"]).start())}catch(t){}},function(t,n){var r;return(null!=(r=window.Conductrics).reg?r.reg:r.reg=new e).load(t.id,n)},i}(n),t=function(){},o=function(){function t(t,n){this.tr=t,this.ok=n,this.confirm=s(this.confirm,this)}return t.prototype.trait=function(t){var n,r,e,o,i,c;if(null==t&&(t=""),l.call(t,"/")<0&&(t="cust/"+t),l.call(this.ok,t)<0)return"";for(n=0,r=(e=this.tr).length;r>n;n++)if(c=(o=e[n].split(":"))[0],i=o[1],c===t)return i;return""},t.prototype.confirm=function(t){return this._ok=t,"function"==typeof this.on_confirm?this.on_confirm(t):void 0},t.prototype.confirmed=function(){return this._ok},t}()}).call(this);
}).call(this)}).call(this,require('_process'))
},{"../diagrams":17,"./wa-script-reg":18,"_process":7}],"./modules/wa-start":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":17,"dup":"./modules/condition"}],"./modules/wa-survey-show":[function(require,module,exports){
(function(){var e,t,n,r,i,s,u,o,a,l={}.hasOwnProperty,d=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};t=require("../diagrams").M,o=require("../../../utils"),e=o.Conds,i=o.Strings,s=o.arrayFrom,u=require("../../../dom-utils").doc_ready,r=require("./wa-script-reg").ScriptReg;try{a=require("tinybind")}catch(e){}try{n=require("../../../lib/micromodal.min.js")}catch(e){}exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return function(e,t){function n(){this.constructor=e}for(var r in t)l.call(t,r)&&(e[r]=t[r]);n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(o,t),o.prototype.process=function(t,o,l){var c,f,v,g,p,h,b,m,y,_;return _=t.survey,p=(m=this).isId,f=m.closest,v=m.getStyleNonce,o.log("Survey: Show '"+_.code+"' via agent '"+t.agent+"' (CSP)","x"),!(y=this.getNodes(t).find(function(e){return"wa-survey-submit"===e.module}))||(g=function(){return document.getElementById(t.dom_id)},b=function(e,t){var n,i,s;return e?(s=null!=(n=window.Conductrics).reg?n.reg:n.reg=new r,i=_.code+"/"+e,o.log("Loading language '"+e+"' for survey '"+_.code+"'","s"),s.load_lang(i,function(n){return o.log("Loaded '"+e+"' for survey '"+_.code+"'","s"),t(n)})):(o.log("No language for survey '"+_.code+"'","s"),t())},h=function(e){var t,n,r;if(null==e&&(e=[]),!e.length)return null;r=o.data["v.lang"];try{n=new Intl.Locale(r)}catch(e){}return(null!=n?n.language:void 0)?(t=[n.language+"-"+n.region,""+n.language,n.language+"-"+n.language],e=e.map(function(e){return e.toLowerCase()}),t.find(function(t){return e.includes(t.toLowerCase())})):null}(_.langs),c=t.values,u(function(){return b(h,function(r){var u,b,m,S,x;return m={agent:t.agent,survey:_.code,values:Object.assign({},c),focus:{},status:"init",step:0,visible:{},stepNextVisible:!1,stepNextEnabled:!1,stepPrevVisible:!1,stepPrevEnabled:!1,buttonsVisible:!0,submitVisible:!1,submitEnabled:!1,farewellVisible:!1,lang_code:h,init:function(){this.status="init",this._stepSet(0),0===this.visible.length&&this.stepNext(),Object.assign(t.values,this._getValuesFromPage()),this.randomizeAnswers(),o.qs=this,this.status="show",this._onChange(),this.applyLang(r),(t.modal||t.focus_first)&&this.focusFirstInput()},applyLang:function(e){return null==e&&(e={}),Object.keys(e).forEach(function(t){var n;return(n=document.querySelector("[data-lang-text='"+t+"']"))&&(n.innerText=e[t]),(n=document.querySelector("[data-lang-label='"+t+"']"))?n.setAttribute("aria-label",e[t]):void 0})},randomizeAnswers:function(){document.querySelectorAll(".c-q-has-random-items[data-rand-from][data-rand-thru]").forEach(function(e){var t,n,r;return n=parseInt(e.getAttribute("data-rand-from")),r=parseInt(e.getAttribute("data-rand-thru")),(t=s(e.querySelectorAll(".c-q-field-option")).map(function(e,t){return{el:e,order:function(){switch(!1){case!(t>=n&&r>=t):return Math.floor(1e3*Math.random());case!(t>=r):return 9999;default:return-1}}()}})).sort(function(e,t){return e.order-t.order}),t.forEach(function(t){return e.appendChild(t.el)})})},stepNext:function(){return m.stepNextEnabled?(m._stepSet(m._getNextStepIndex()),m.focusFirstInput()):void 0},stepPrev:function(){return m.stepPrevEnabled?(m._stepSet(m._getPrevStepIndex()),m.focusFirstInput()):void 0},_stepSet:function(e,n){e>=0&&e<t.steps.length&&(this.step=e,this._onChange(),o.log("Survey: Now at step "+(e+1)+" of "+t.steps.length,"x"))},_getValuesFromPage:function(){var e,n,r,s,u,a;for(n in u={},s=t.fields)(e=s[n]).readFrom&&(r=i.interpolate(e.readFrom,o.data),null!=(a=function(){switch(typeof r){case"string":return r.slice(0,300);case"number":if(isFinite(val)&&!isNaN(val))return r;break;case"object":if(Array.isArray(r))return r.join(",").slice(0,300);break;default:return null}}())&&(o.log("Survey: found value '"+a+"' for survey response field '"+n+"'","x"),this.values[n]=a));return u},_getNextStepIndex:function(){return t.steps.findIndex((e=this,function(t,n){return n>e.step?e._fieldsForStep(n,!0).length>0:void 0}));var e},_getPrevStepIndex:function(){return t.steps.findLastIndex((e=this,function(t,n){return n<e.step?e._fieldsForStep(n,!0).length>0:void 0}));var e},onFieldValue:function(e){var t;return t=e.target.getAttribute("data-field"),m._onFieldValueChanged(t)},_onFieldValueChanged:function(e){return o.log("Survey: Question '"+e+"' now has value: "+m.values[e]+" ("+typeof m.values[e]+")","x"),m._onChange(),m._textFieldUpdateCharsMsg(e),d.call(t.auto_submit,e)>=0&&m.isValid()?m.surveySubmit():void 0},_textFieldUpdateCharsMsg:function(e){var n,r,i,s,u,o,a;return(i=null!=(o=t.fields[e])?o:{}).chars_max>0&&"string"==typeof m.values[e]&&g().querySelector("textarea")&&(n=g().querySelector("#c-q-field-id-"+e+"-chars-str"))?(u=m.values[e].length,r=i.chars_max-u,u>0?(s=null!=(a=n.getAttribute("data-chars-str"))?a:"",n.querySelector("span").textContent=s.replace("%n",u).replace("%m",i.chars_max).replace("%r",r)):void(n.querySelector("span").textContent="")):void 0},onFieldFocus:function(e){var t;return t=e.target.getAttribute("data-field"),m.focus[t]=!0,!0},onFieldBlur:function(e){var t;return t=e.target.getAttribute("data-field"),m.focus[t]=!1,!0},_onChange:function(){var n,r,i,s,u,a,l;return l=m.step,s=t.steps.length>1,i=-1===m._getNextStepIndex(),u=m.isStepValid(l),n=m._fieldsForStep(l,!0),r=n.filter(function(t){var n;return!((n=_.fields.find(function(e){return e.code===t}))&&n.conds&&n.conds.length)||e.evalConds(n.conds,o,"Survey")}),Object.keys(m.visible).forEach(function(e){return d.call(r,e)<0?m.visible[e]=!1:void 0}),r.forEach(function(e){return m.visible[e]=!0}),m.submitVisible=i,m.submitEnabled=m.submitVisible&&u&&m.isValid(),m.stepNextVisible=s&&!m.submitVisible&&!i,m.stepNextEnabled=m.stepNextVisible&&u,a=m._getPrevStepIndex(),m.stepPrevVisible=s&&m.step>0&&a>-1&&a<m.step,m.stepPrevEnabled=m.stepPrevVisible},isValid:function(){return!0},isStepValid:function(e){var n,r,i,s,u;for(i=0,s=(r=this._fieldsForStep(e,!0)).length;s>i;i++)if(n=r[i],t.fields[n].required)if(u=this.values[n],Array.isArray(u)){if(!(u.length>0))return!1}else if(null==u||""===u)return!1;return!0},surveySubmit:function(){return m.isValid()?(o.log("Visitor submitted survey","x"),m.status="submit",m._submit(),_.options.farewell?(m.visible=[],m.buttonsVisible=!1,m.farewellVisible=!0):m.hide()):void o.log("Survey input failed validation","x")},surveyClose:function(e){null==e&&(e=!1),o.log("Visitor closed survey","x"),_.options.send_on_close&&"show"===m.status?(m.status="close",m._submit(),m.hide(e)):m.hide(e)},_submit:function(){y.model=this,l.resume(t,o)},getValues:function(){var e,n,r,i,s,u,o,a,l,d;for(l=function(){switch(this.status){case"close":return this.step-1;case"submit":return this.step;default:return-1}}.call(this),d={},a=n=0,i=(u=t.steps).length;i>n;a=++n)if(u[a],l>=a)for(r=0,s=(o=this._fieldsForStep(a,!0)).length;s>r;r++)e=o[r],this._isFieldSilent(e)||(d[e]=this.getFieldValue(e));return d},_isFieldSilent:function(e){var n;return(null!=(n=t.fields[e])?n:{}).silent},isFieldDlEnabled:function(e){var n;return(null!=(n=t.fields[e])?n:{}).dl&&!this._isFieldSilent(e)},getFieldValue:function(e){var n,r,i;return n=null!=(i=t.fields[e])?i:{},r=this.values[e],n.numeric&&"string"==typeof r&&!isNaN(+r)&&(r=+r),r},answer:function(e){var t,n,r,i;e&&2===e.eventPhase&&(n=f(e.target,"[data-c-q-answer]"))&&(r=(i=n.getAttribute("data-c-q-answer").split(" "))[0],t=i[1],p(r)&&p(t)&&(m.values[r]=t,m._onFieldValueChanged(r)))},hide:function(e){var r;return null==e&&(e=!1),t.modal?!0!==e&&n.close(t.dom_id):null!=(r=document.getElementById(t.dom_id))&&r.classList.add("c-q-submitted"),setTimeout(function(){var n,r,i;return null!=(r=document.getElementById(t.dom_id))&&r.remove(),o.qs===this&&(o.qs=null),e&&(n=document.querySelector(".c-q.modal [data-micromodal-close]"))&&(null!=(i=n.querySelector(":focus"))&&i.blur(),n.remove()),document.querySelectorAll("style.c-q-theme-style[data-survey='"+_.code+"']").forEach(function(e){return e.remove()})},t.exit_ms)},_fieldsForStep:function(n,r){var i,s,u;return i=null!=(s=null!=(u=t.steps[n])?u.fields:void 0)?s:[],!0===r&&(i=i.filter(function(t){var n;return!((n=_.fields.find(function(e){return e.code===t}))&&n.conds&&n.conds.length)||e.evalConds(n.conds,o,"Survey")})),i},_getFocusableNodes:function(e){var t,n,r,i,u;return(u=g())?(t=m._fieldsForStep(m.step,!0),r=":not([disabled]):not([tabindex^='-'])",i=t.map(function(e){return[".c-q-field[data-field='"+e+"'] input"+r,".c-q-field[data-field='"+e+"'] select"+r,".c-q-field[data-field='"+e+"'] textarea"+r].join(",")}).concat("button"),n=s(u.querySelectorAll(i)),e&&(n=n.filter(function(e){return null!==e.offsetParent||parseInt(e.getAttribute("tabindex"))>=0})),n):[]},focusFirstInput:function(){var e,t;t=m._getFocusableNodes(!0),(e=t[0])&&setTimeout(function(){return e.focus()},250)}},(u=document.querySelector(t.selector))?(b=""+t.markup,b=(S=v())?b.replace(/data-c-q-style-nonce/g," nonce='"+S+"'"):b.replace(/data-c-q-style-nonce/g,""),u.insertAdjacentHTML(t.adjacency,b),a.formatters.number={read:function(e){return(+e).toFixed(0)},publish:function(e){return parseInt(e)}},a.binders.checkedvals={bind:function(e){return this.callback=function(){var t,n,r,i;return n=e.getAttribute("data-field"),i=m.values[n],Array.isArray(i)?(t=e.getAttribute("value"),e.checked?i.push(t):(r=i.indexOf(t))?i.splice(r,1):void 0):void 0},e.addEventListener("click",this.callback)},unbind:function(e){return e.removeEventListener(e,this.callback)}},a.binders.tabindex=function(e,t){var n;return n=!0===t||""===t?0:-1,e.setAttribute("tabindex",n)},a.binders.tabindexval=function(e,t){var n,r,i;return r=e.getAttribute("data-option-value"),n=e.getAttribute("data-field"),i=r===t&&m.visible[n]?0:-1,e.setAttribute("tabindex",i)},a.binders.ariachecked=function(e,t){var n;return n=e.getAttribute("data-option-value"),e.setAttribute("aria-checked",n===t)},a.binders.classunfilled=function(e,t){return t?e.classList.add("c-q-radio-group-unfilled"):e.classList.remove("c-q-radio-group-unfilled")},g=function(){return document.getElementById(t.dom_id)},function(e){return g().querySelector("#c-q-field-id-"+e)},m.init(),x=g(),a.bind(x,m),document.querySelectorAll("style.c-q-theme-style[data-survey='"+_.code+"']").forEach(function(e){return e.setAttribute("media","all")}),t.modal?(n.show(t.dom_id,{awaitOpenAnimation:!0,awaitCloseAnimation:!0,getFocusableNodes:function(){return m._getFocusableNodes()},onClose:function(){return m.surveyClose(!0)}}),document.querySelector(".c-q-modal-container").addEventListener("click",function(e){return e.stopPropagation()})):void 0):(o.log("No container for survey '"+_.code+"' using selector '"+t.selector+"'","x"),!0)})}),!0)},o}(t)}).call(this);
},{"../../../dom-utils":4,"../../../lib/micromodal.min.js":"/opt/mpath/api/bin/lib/micromodal.min.js","../../../utils":23,"../diagrams":17,"./wa-script-reg":18,"tinybind":"tinybind"}],"./modules/wa-survey-submit":[function(require,module,exports){
(function(){var e,r,t,n,s=function(e,r){function t(){this.constructor=e}for(var n in r)a.call(r,n)&&(e[n]=r[n]);return t.prototype=r.prototype,e.prototype=new t,e.__super__=r.prototype,e},a={}.hasOwnProperty;r=require("../diagrams").M,e=require("../../../utils").Dates,exports.m=function(r){function a(){return a.__super__.constructor.apply(this,arguments)}return s(a,r),a.prototype.process=function(r,s,a){var o,l,conf,u,i,c,d,p,f,y,v,h,m,g,_,w,b,S,x,A,P,q;if(h=r.model,conf=this.conf,null!=h)if(h.isValid())if(w=s.selGet(h.agent))if(A=h.getValues(),Object.keys(A).length>0){for(p in b={t:"qs",rid:"qs-"+e.stamp()+"-"+n(10),s:r.survey_code,v:A,a:w.a,c:w.c,fs:w.fs,p:w.p,dts:w.dts,aa:{},ev:"close"===h.status?"x":"s",lang:h.lang_code},s.dnt()&&"allow"===r.dnt&&Object.defineProperty(b,"_dnt",{value:r.dnt,enumerable:!1,writable:!1}),g=r.value_trait_map)S=g[p],(x=h.values[p])&&(Array.isArray(x)?x.forEach(function(e){return s.tAdd(S+":"+e,"surv")}):s.tAdd(S+":"+x,"surv"));for(f=0,v=(_=r.assoc).length;v>f;f++)o=_[f],(l=s.selGet(o))&&(b.aa[o]={c:l.c,p:l.p});r.keepUrl&&(b.url=function(){try{return window.location.href.split("?")[0]}catch(e){}}(),r.keepUrlParams&&"undefined"!=typeof URLSearchParams&&null!==URLSearchParams&&(m=new URLSearchParams(window.location.search),q=new URLSearchParams,r.keepUrlParams.filter(function(e){return m.has(e)}).forEach(function(e){return q.set(e,m.get(e))}),q.size>0&&(b.url+="?"+q))),s.log("Submitting survey response item: "+JSON.stringify(b),"x"),s.done(b),h.status="done",r.submit_vstate&&(P=new CustomEvent("ConductricsStateChange",{detail:r.submit_vstate}),window.dispatchEvent(P)),!0===conf["dl:sr"]&&(i=conf["dl:qs-style"],d=conf["dl:qs-cust"],c=t(r,b,i,d),(u=s.r._dl).enabled()&&(s.log("Pushing survey response item into Analytics Data Layer","x"),y="cust"===i?null:conf["dl:key-sr"],u.push(y,c)),conf["dl:cdl"]&&(s.log("Pushing survey response item into Simple Data Layer","x"),s.cdl_push(c)))}else s.log("Survey response empty, abort","x");else s.log("Survey selection missing, abort","x");else s.log("Survey failed validation, abort","x");else s.log("Survey data model missing, abort","x")},a}(r),t=function(e,r,t,n){var s,a,o,l,u,i,c,d,p;for(l in c=e.model.agent,s=[],o=function(r){var t;return null!=(t=e.q_names[r])?t:r},a=function(r,t){var n;return null!=(n=e.q_vals[r+":"+t])?n:t},i=r.v)p=i[l],e.model.isFieldDlEnabled(l)&&(Array.isArray(p)?p.forEach(function(e){return s.push({Q:o(l),A:a(l,e)})}):s.push({Q:o(l),A:a(l,p)}));return function(){switch(t){case"cust":return u=null!=n?n:"{}",d={response_id:r.rid,survey_code:c,survey_name:o("."),lang:r.lang,answers:s},Object.keys(d).forEach(function(e){var r;return u=u.replaceAll('"${'+e+'}"',JSON.stringify(null!=(r=d[e])?r:""))}),function(){try{return JSON.parse(u)}catch(e){}}();default:return{item:{t:"qs",rid:r.rid,survey:c,survey_name:o("."),answers:s,lang:r.lang},ep:"wax"}}}()},n=function(e,r){var t;return null==r&&(r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"),function(){t=[];for(var r=0;e>=0?e>r:r>e;e>=0?r++:r--)t.push(r);return t}.apply(this).map(function(){return r[Math.floor(Math.random()*r.length)]}).join("")}}).call(this);
},{"../../../utils":23,"../diagrams":17}],"./modules/wa-survey":[function(require,module,exports){
(function(){var e,r=function(e,r){function o(){this.constructor=e}for(var n in r)t.call(r,n)&&(e[n]=r[n]);return o.prototype=r.prototype,e.prototype=new o,e.__super__=r.prototype,e},t={}.hasOwnProperty;e=require("../diagrams").M,exports.m=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return r(t,e),t.prototype.active=function(e,r){var t;if(r.dnt()){if("allow"!==e.dnt)return r.log("Survey: Not showing survey '"+e.survey_code+"' due to Do-Not-Track (DNT) preference","e"),!1;r.log("Survey: Ignoring DNT status for Survey '"+e.survey_code+"' due to survey-level setting","e")}return null!=document.querySelector(".c-q-survey")?(r.log("Survey: Not showing '"+e.survey_code+"' because there is already a survey present in the DOM","x"),!1):(t=r.rwdCnt(e.sel_g,e.agent))>=e.countMax?r.qa()?(r.log("Showing survey for QA Visitor, even though already offered "+t+"x for agent '"+e.agent+"'","q"),!0):(r.log("Survey already offered "+t+"x for agent '"+e.agent+"'","x"),!1):(r.log("Prior-offer count for Survey #agent '"+e.agent+"': "+t,"x"),!0)},t}(e)}).call(this);
},{"../diagrams":17}],"./plugins/cust":[function(require,module,exports){
(function(){var t,n=function(t,n){function r(){this.constructor=t}for(var e in n)o.call(n,e)&&(t[e]=n[e]);return r.prototype=n.prototype,t.prototype=new r,t.__super__=n.prototype,t},o={}.hasOwnProperty;t=require("../targeting"),exports.p=function(t){function o(conf){this.conf=conf}return n(o,t),o.ns="cust",o.modes=["b"],o.sync=!0,o.prototype.resolve=function(t,n,o,r){return r(!1,null)},o}(t.Plugin)}).call(this);
},{"../targeting":22}],"./plugins/dt":[function(require,module,exports){
(function(){var t,r,o=function(t,r){function o(){this.constructor=t}for(var e in r)n.call(r,e)&&(t[e]=r[e]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},n={}.hasOwnProperty;t=require("../targeting"),r=require("../dt-resolve")._resolve,exports.p=function(t){function n(conf){this.conf=conf}return o(n,t),n.ns="dt",n.modes=["s","b"],n.sync=!0,n.prototype.ttl=function(t){return 60},n.prototype.resolve=function(t,o,n,e){return e(!1,r(o,t.ts(),t.data["v.tzo"]))},n}(t.Plugin)}).call(this);
},{"../dt-resolve":20,"../targeting":22}],"./plugins/geo":[function(require,module,exports){
(function(){var t,n=function(t,n){function r(){this.constructor=t}for(var e in n)o.call(n,e)&&(t[e]=n[e]);return r.prototype=n.prototype,t.prototype=new r,t.__super__=n.prototype,t},o={}.hasOwnProperty;t=require("../targeting"),exports.p=function(t){function o(conf){this.conf=conf}return n(o,t),o.ns="geo",o.modes=["b","s"],o.sync=!0,o.prototype.resolve=function(t,n,o,r){return r(!1,null)},o}(t.Plugin)}).call(this);
},{"../targeting":22}],"./plugins/ua":[function(require,module,exports){
(function(){var e,r,n,t=function(e,r){function n(){this.constructor=e}for(var t in r)a.call(r,t)&&(e[t]=r[t]);return n.prototype=r.prototype,e.prototype=new n,e.__super__=r.prototype,e},a={}.hasOwnProperty;r=require("ua-parser-js"),e=require("../targeting"),n={},exports.p=function(e){function a(conf){this.conf=conf}var o,s,u,i;return t(a,e),a.ns="ua",a.modes=["s","b"],a.sync=!0,a.UA_CACHE={},a.prototype.ttl=function(e){return 0},i=function(e){return"os"===e||"br"===e||"dv"===e||"mo"===e},u=function(){return"object"==typeof window&&"ontouchstart"in window},s=function(e){var r,n;return null!=(r=e.data["v.ua"])?r:null!=(n=e.r)?n.ua:void 0},o=function(e,t){var a,o;return n[a="ua:"+t]?n[a]:(o=new r(t).getResult(),n[a]=Object.assign({},o),o)},a.prototype.resolve=function(e,r,n,t){var a,c,d;if(i(r)){if("string"!=typeof(d=s(e)))return t(!1);c=o(0,d)}return t(!1,function(){switch(r){case"os":switch(c.os.name){case"Android":return"a";case"iOS":return"i";case"Mac OS":return"m";case"Windows":case"Windows Phone":case"Windows Mobile":return"w";default:return"o"}break;case"br":switch(c.browser.name){case"Chrome":return"c";case"Firefox":return"f";case"Safari":case"Mobile Safari":return"s";case"IE":case"IEMobile":case"Edge":return"i";default:return"o"}break;case"dv":switch(c.device.type){case"mobile":return"m";case"tablet":return"t";case void 0:case null:case"":return"d";default:return"o"}break;case"mo":switch(c.device.type){case"mobile":case"tablet":return"m";default:return"n"}break;case"vi":return e.mdn();case"wi":return a="undefined"!=typeof window&&null!==window?window.innerWidth:void 0;case"wb":switch(a="undefined"!=typeof window&&null!==window?window.innerWidth:void 0,!1){case!(a>=1400):return"xxl";case!(a>=1200):return"xl";case!(a>=992):return"lg";case!(a>=768):return"md";case!(a>=576):return"sm";case!(576>a):return"xs"}break;case"te":return u()?"t":"n";case"ag":return s(e)}}())},a}(e.Plugin)}).call(this);
},{"../targeting":22,"ua-parser-js":8}],"./plugins/x-gcp-bq":[function(require,module,exports){
(function(){var t,r=function(t,r){function o(){this.constructor=t}for(var e in r)n.call(r,e)&&(t[e]=r[e]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},n={}.hasOwnProperty;t=require("../targeting"),exports.p=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return r(n,t),n.ns="x-gcp-bq",n.modes=["b","s"],n.sync=!0,n.prototype.active=function(t){return null!=t.data["v.vid"]},n.prototype.resolve=function(t,r,n,o){return o(!1,null)},n}(t.Plugin)}).call(this);
},{"../targeting":22}],1:[function(require,module,exports){
(function(){exports.Bots=function(){function t(conf){this.conf=conf}var n;return t.prototype.detect=function(t){var o,e,i,r;if(!((null!=t?t.length:void 0)>0))return null;for(t=t.toLowerCase(),o=0,e=(i=n.concat(this.conf["bots:cust"])).length;e>o;o++)if(r=i[o],t.indexOf(r)>=0)return r;return null},n=["bot","spider","crawler","search","track","ping","monitor","google","twitter","yahoo","bing","akamai","y!j","mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0)","synthetic","waitfor","delay","sleep"],t}()}).call(this);
},{}],2:[function(require,module,exports){
(function(){var n;n=exports,require("./data"),n.merged=function(n){return null==n&&(n=[]),_d.conf}}).call(this);
},{"./data":3}],3:[function(require,module,exports){
(function(){var c,t;if("string"==typeof _d)try{t=require,c=t("jsonpack"),_d=c.unpack(_d)}catch(a){}}).call(this);

},{}],4:[function(require,module,exports){
(function(){exports.doc_ready=function(e){return(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)},exports.await_selector=function(e,t){var o,n;try{o=document.querySelector(e)}catch(e){return}return o?t():(n=new MutationObserver(function(){return document.querySelector(e)?(n.disconnect(),t()):void 0})).observe(document,{childList:!0,subtree:!0})},exports.cookie_get=function(e){try{return decodeURIComponent(document.cookie.replace(RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null}catch(e){}},exports.cookie_set=function(e,t,o,n){var c;try{return null==o&&(o=_d.conf["a:session-ttl-secs"]),null==n&&(n=null!=(c=_d.conf["js:cook-dom"])?c:document.location.hostname.split(".").slice(-2).join(".")),document.cookie=e+"="+encodeURIComponent(t)+"; max-age="+o+"; domain="+n+"; path=/"}catch(e){}}}).call(this);
},{}],"/opt/mpath/api/bin/lib/micromodal.min.js":[function(require,module,exports){
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).MicroModal=t()}(this,function(){"use strict";function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var n,i,a,r,s,l=(n=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],i=function(){function o(e){var n=e.targetModal,i=e.triggers,a=void 0===i?[]:i,r=e.onShow,s=void 0===r?function(){}:r,l=e.onClose,c=void 0===l?function(){}:l,d=e.openTrigger,u=void 0===d?"data-micromodal-trigger":d,f=e.closeTrigger,h=void 0===f?"data-micromodal-close":f,g=e.openClass,v=void 0===g?"is-open":g,m=e.disableScroll,b=void 0!==m&&m,y=e.disableFocus,p=void 0!==y&&y,w=e.awaitCloseAnimation,E=void 0!==w&&w,k=e.awaitOpenAnimation,M=void 0!==k&&k,A=e.getFocusableNodes,C=void 0===A?null:A,L=e.debugMode,T=void 0!==L&&L;!function(e,t){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}(this),this.modal=document.getElementById(n),this.config={debugMode:T,disableScroll:b,openTrigger:u,closeTrigger:h,openClass:v,onShow:s,onClose:c,awaitCloseAnimation:E,awaitOpenAnimation:M,disableFocus:p,getFocusableNodes:C},a.length>0&&this.registerTriggers.apply(this,t(a)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var i,a;return i=o,(a=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];o.filter(Boolean).forEach(function(t){t.addEventListener("click",function(t){return e.showModal(t)})})}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){this.modal.addEventListener("animationend",function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()},!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var o=this.config.openClass;this.modal.addEventListener("animationend",function e(){t.classList.remove(o),t.removeEventListener("animationend",e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){if(this.config.getFocusableNodes)return this.config.getFocusableNodes(this.modal);var e=this.modal.querySelectorAll(n);return Array.apply(void 0,t(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var o=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});o.length>0&&o[0].focus(),0===o.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter(function(e){return null!==e.offsetParent||parseInt(e.getAttribute("tabindex"))>=0}),this.modal.contains(document.activeElement)){var o=t.indexOf(document.activeElement);e.shiftKey&&0===o&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&o===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&e(i.prototype,a),o}(),a=null,r=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},s=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var o in t)r(o);return!0},{init:function(e){var o=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=t(document.querySelectorAll("[".concat(o.openTrigger,"]"))),r=function(e,t){var o=[];return e.forEach(function(e){var n=e.attributes[t].value;void 0===o[n]&&(o[n]=[]),o[n].push(e)}),o}(n,o.openTrigger);if(!0!==o.debugMode||!1!==s(n,r))for(var l in r){var c=r[l];o.targetModal=l,o.triggers=t(c),a=new i(o)}},show:function(e,t){var o=t||{};o.targetModal=e,!0===o.debugMode&&!1===r(e)||(a&&a.removeEventListeners(),(a=new i(o)).showModal())},close:function(e){e?a.closeModalById(e):a.closeModal()}});return"undefined"!=typeof window&&(window.MicroModal=l),l});
},{}],5:[function(require,module,exports){
!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.sentinel=n()}(this,function(){var e,n,t,i=Array.isArray,o={},r={};return{on:function(a,f){if(f){if(!e){var s=document,c=s.head;s.addEventListener("animationstart",function(e,n,t,i){if(n=r[e.animationName])for(e.stopImmediatePropagation(),t=n.length,i=0;t>i;i++)n[i](e.target)},!0);e=s.createElement("style");var l=function(){var e=document.querySelector("style[nonce]")||document.querySelector("script[nonce]");return e?e.nonce||e.getAttribute("nonce"):void 0}();l&&(e.nonce=l),c.insertBefore(e,c.firstChild),n=e.sheet,t=n.cssRules}(i(a)?a:[a]).map(function(e,i,a){(i=o[e])||(a="!"==e[0],o[e]=i=a?e.slice(1):"sentinel-"+Math.random().toString(16).slice(2),t[n.insertRule("@keyframes "+i+"{from{transform:none;}to{transform:none;}}",t.length)]._id=e,a||(t[n.insertRule(e+"{animation-duration:0.0001s;animation-name:"+i+";}",t.length)]._id=e),o[e]=i),(r[i]=r[i]||[]).push(f)})}},off:function(e,a){(i(e)?e:[e]).map(function(e,i,f,s){if(i=o[e]){if(f=r[i],a)for(s=f.length;s--;)f[s]===a&&f.splice(s,1);else f=[];if(!f.length){for(s=t.length;s--;)t[s]._id==e&&n.deleteRule(s);delete o[e],delete r[i]}}})},reset:function(){o={},r={},e&&e.parentNode.removeChild(e),e=0}}});
},{}],6:[function(require,module,exports){

},{}],7:[function(require,module,exports){
var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&&currentQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(e){return[]},process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
},{}],8:[function(require,module,exports){
!function(i,e){"use strict";function o(i){for(var e={},o=0;o<i.length;o++)e[i[o].toUpperCase()]=i[o];return e}function a(i,e){return typeof i==d&&-1!==Z(e).indexOf(Z(i))}function r(i,e){if(typeof i==d)return i=i.replace(/^\s\s*/,""),typeof e==b?i:i.substring(0,500)}function t(i,o){for(var a,r,t,n,b,d=0;d<o.length&&!n;){for(var l=o[d],c=o[d+1],u=a=0;u<l.length&&!n&&l[u];)if(n=l[u++].exec(i))for(r=0;r<c.length;r++)b=n[++a],typeof(t=c[r])==w&&0<t.length?2===t.length?typeof t[1]==s?this[t[0]]=t[1].call(this,b):this[t[0]]=t[1]:3===t.length?typeof t[1]!=s||t[1].exec&&t[1].test?this[t[0]]=b?b.replace(t[1],t[2]):e:this[t[0]]=b?t[1].call(this,b,t[2]):e:4===t.length&&(this[t[0]]=b?t[3].call(this,b.replace(t[1],t[2])):e):this[t]=b||e;d+=2}}function n(i,o){for(var r in o)if(typeof o[r]==w&&0<o[r].length){for(var t=0;t<o[r].length;t++)if(a(o[r][t],i))return"?"===r?e:r}else if(a(o[r],i))return"?"===r?e:r;return o.hasOwnProperty("*")?o["*"]:i}var s="function",b="undefined",w="object",d="string",l="major",c="model",u="name",p="type",m="vendor",h="version",f="architecture",g="console",v="mobile",x="tablet",k="smarttv",y="wearable",_="embedded",T="Amazon",S="Apple",q="ASUS",z="BlackBerry",N="Browser",A="Chrome",O="Firefox",E="Google",C="Huawei",U="LG",P="Microsoft",j="Motorola",B="Opera",M="Samsung",R="Sharp",D="Sony",V="Xiaomi",I="Zebra",G="Facebook",L="Chromium OS",F="Mac OS",H=" Browser",Z=function(i){return i.toLowerCase()},$={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2000:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},W={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[h,[u,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[h,[u,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[u,h],[/opios[\/ ]+([\w\.]+)/i],[h,[u,B+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[h,[u,B+" GX"]],[/\bopr\/([\w\.]+)/i],[h,[u,B]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[h,[u,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[u,h],[/quark(?:pc)?\/([-\w\.]+)/i],[h,[u,"Quark"]],[/\bddg\/([\w\.]+)/i],[h,[u,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[h,[u,"UC"+N]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[h,[u,"WeChat"]],[/konqueror\/([\w\.]+)/i],[h,[u,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[h,[u,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[h,[u,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[h,[u,"Smart Lenovo "+N]],[/(avast|avg)\/([\w\.]+)/i],[[u,/(.+)/,"$1 Secure "+N],h],[/\bfocus\/([\w\.]+)/i],[h,[u,O+" Focus"]],[/\bopt\/([\w\.]+)/i],[h,[u,B+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[h,[u,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[h,[u,"Dolphin"]],[/coast\/([\w\.]+)/i],[h,[u,B+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[h,[u,"MIUI "+N]],[/fxios\/([-\w\.]+)/i],[h,[u,O]],[/\bqihu|(qi?ho?o?|360)browser/i],[[u,"360"+H]],[/\b(qq)\/([\w\.]+)/i],[[u,/(.+)/,"$1Browser"],h],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[u,/(.+)/,"$1"+H],h],[/samsungbrowser\/([\w\.]+)/i],[h,[u,M+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[u,/_/g," "],h],[/metasr[\/ ]?([\d\.]+)/i],[h,[u,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[u,"Sogou Mobile"],h],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[u,h],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[u],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[u,G],h],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[u,h],[/\bgsa\/([\w\.]+) .*safari\//i],[h,[u,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[h,[u,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[h,[u,A+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[u,A+" WebView"],h],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[h,[u,"Android "+N]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[u,h],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[h,[u,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[h,u],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[u,[h,n,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[u,h],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[u,"Netscape"],h],[/(wolvic)\/([\w\.]+)/i],[u,h],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[h,[u,O+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[u,[h,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[u,[h,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[f,"amd64"]],[/(ia32(?=;))/i],[[f,Z]],[/((?:i[346]|x)86)[;\)]/i],[[f,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/windows (ce|mobile); ppc;/i],[[f,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[f,/ower/,"",Z]],[/(sun4\w)[;\)]/i],[[f,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[f,Z]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[c,[m,M],[p,x]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[c,[m,M],[p,v]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[c,[m,S],[p,v]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[c,[m,S],[p,x]],[/(macintosh);/i],[c,[m,S]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[c,[m,R],[p,v]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[c,[m,C],[p,x]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[c,[m,C],[p,v]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[c,/_/g," "],[m,V],[p,v]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[c,/_/g," "],[m,V],[p,x]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[c,[m,"OPPO"],[p,v]],[/\b(opd2\d{3}a?) bui/i],[c,[m,"OPPO"],[p,x]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[c,[m,"Vivo"],[p,v]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[c,[m,"Realme"],[p,v]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[c,[m,j],[p,v]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[c,[m,j],[p,x]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[c,[m,U],[p,x]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[c,[m,U],[p,v]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[c,[m,"Lenovo"],[p,x]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[c,/_/g," "],[m,"Nokia"],[p,v]],[/(pixel c)\b/i],[c,[m,E],[p,x]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[c,[m,E],[p,v]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[c,[m,D],[p,v]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[c,"Xperia Tablet"],[m,D],[p,x]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[c,[m,"OnePlus"],[p,v]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[c,[m,T],[p,x]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[c,/(.+)/g,"Fire Phone $1"],[m,T],[p,v]],[/(playbook);[-\w\),; ]+(rim)/i],[c,m,[p,x]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[c,[m,z],[p,v]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[c,[m,q],[p,x]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[c,[m,q],[p,v]],[/(nexus 9)/i],[c,[m,"HTC"],[p,x]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[c,/_/g," "],[p,v]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[c,[m,"TCL"],[p,x]],[/(itel) ((\w+))/i],[[m,Z],c,[p,n,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[c,[m,"Acer"],[p,x]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[c,[m,"Meizu"],[p,v]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[c,[m,"Ulefone"],[p,v]],[/droid.+; (a(?:015|06[35]|142p?))/i],[c,[m,"Nothing"],[p,v]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,c,[p,v]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,c,[p,x]],[/(surface duo)/i],[c,[m,P],[p,x]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[c,[m,"Fairphone"],[p,v]],[/(u304aa)/i],[c,[m,"AT&T"],[p,v]],[/\bsie-(\w*)/i],[c,[m,"Siemens"],[p,v]],[/\b(rct\w+) b/i],[c,[m,"RCA"],[p,x]],[/\b(venue[\d ]{2,7}) b/i],[c,[m,"Dell"],[p,x]],[/\b(q(?:mv|ta)\w+) b/i],[c,[m,"Verizon"],[p,x]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[c,[m,"Barnes & Noble"],[p,x]],[/\b(tm\d{3}\w+) b/i],[c,[m,"NuVision"],[p,x]],[/\b(k88) b/i],[c,[m,"ZTE"],[p,x]],[/\b(nx\d{3}j) b/i],[c,[m,"ZTE"],[p,v]],[/\b(gen\d{3}) b.+49h/i],[c,[m,"Swiss"],[p,v]],[/\b(zur\d{3}) b/i],[c,[m,"Swiss"],[p,x]],[/\b((zeki)?tb.*\b) b/i],[c,[m,"Zeki"],[p,x]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],c,[p,x]],[/\b(ns-?\w{0,9}) b/i],[c,[m,"Insignia"],[p,x]],[/\b((nxa|next)-?\w{0,9}) b/i],[c,[m,"NextBook"],[p,x]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],c,[p,v]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],c,[p,v]],[/\b(ph-1) /i],[c,[m,"Essential"],[p,v]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[c,[m,"Envizen"],[p,x]],[/\b(trio[-\w\. ]+) b/i],[c,[m,"MachSpeed"],[p,x]],[/\btu_(1491) b/i],[c,[m,"Rotor"],[p,x]],[/(shield[\w ]+) b/i],[c,[m,"Nvidia"],[p,x]],[/(sprint) (\w+)/i],[m,c,[p,v]],[/(kin\.[onetw]{3})/i],[[c,/\./g," "],[m,P],[p,v]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[c,[m,I],[p,x]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[c,[m,I],[p,v]],[/smart-tv.+(samsung)/i],[m,[p,k]],[/hbbtv.+maple;(\d+)/i],[[c,/^/,"SmartTV"],[m,M],[p,k]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,U],[p,k]],[/(apple) ?tv/i],[m,[c,S+" TV"],[p,k]],[/crkey/i],[[c,A+"cast"],[m,E],[p,k]],[/droid.+aft(\w+)( bui|\))/i],[c,[m,T],[p,k]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[c,[m,R],[p,k]],[/(bravia[\w ]+)( bui|\))/i],[c,[m,D],[p,k]],[/(mitv-\w{5}) bui/i],[c,[m,V],[p,k]],[/Hbbtv.*(technisat) (.*);/i],[m,c,[p,k]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,r],[c,r],[p,k]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,k]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,c,[p,g]],[/droid.+; (shield) bui/i],[c,[m,"Nvidia"],[p,g]],[/(playstation [345portablevi]+)/i],[c,[m,D],[p,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[c,[m,P],[p,g]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[c,[m,M],[p,y]],[/((pebble))app/i],[m,c,[p,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[c,[m,S],[p,y]],[/droid.+; (glass) \d/i],[c,[m,E],[p,y]],[/droid.+; (wt63?0{2,3})\)/i],[c,[m,I],[p,y]],[/(quest( \d| pro)?)/i],[c,[m,G],[p,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[p,_]],[/(aeobc)\b/i],[c,[m,T],[p,_]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[c,[p,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[c,[p,x]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,x]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,v]],[/(android[-\w\. ]{0,9});.+buil/i],[c,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[h,[u,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[h,[u,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[u,h],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[h,u]],os:[[/microsoft (windows) (vista|xp)/i],[u,h],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[u,[h,n,$]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[h,n,$],[u,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[h,/_/g,"."],[u,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[u,F],[h,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[h,u],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[u,h],[/\(bb(10);/i],[h,[u,z]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[h,[u,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[h,[u,O+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[h,[u,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[h,[u,"watchOS"]],[/crkey\/([\d\.]+)/i],[h,[u,A+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[u,L],h],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[u,h],[/(sunos) ?([\w\.\d]*)/i],[[u,"Solaris"],h],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[u,h]]},X=function(o,a){if(typeof o==w&&(a=o,o=e),!(this instanceof X))return new X(o,a).getResult();var n=typeof i!=b&&i.navigator?i.navigator:e,g=o||(n&&n.userAgent?n.userAgent:""),k=n&&n.userAgentData?n.userAgentData:e,y=a?function(i,e){var o,a={};for(o in i)e[o]&&e[o].length%2==0?a[o]=e[o].concat(i[o]):a[o]=i[o];return a}(W,a):W,_=n&&n.userAgent==g;return this.getBrowser=function(){var i,o={};return o[u]=e,o[h]=e,t.call(o,g,y.browser),o[l]=typeof(i=o[h])==d?i.replace(/[^\d\.]/g,"").split(".")[0]:e,_&&n&&n.brave&&typeof n.brave.isBrave==s&&(o[u]="Brave"),o},this.getCPU=function(){var i={};return i[f]=e,t.call(i,g,y.cpu),i},this.getDevice=function(){var i={};return i[m]=e,i[c]=e,i[p]=e,t.call(i,g,y.device),_&&!i[p]&&k&&k.mobile&&(i[p]=v),_&&"Macintosh"==i[c]&&n&&typeof n.standalone!=b&&n.maxTouchPoints&&2<n.maxTouchPoints&&(i[c]="iPad",i[p]=x),i},this.getEngine=function(){var i={};return i[u]=e,i[h]=e,t.call(i,g,y.engine),i},this.getOS=function(){var i={};return i[u]=e,i[h]=e,t.call(i,g,y.os),_&&!i[u]&&k&&k.platform&&"Unknown"!=k.platform&&(i[u]=k.platform.replace(/chrome os/i,L).replace(/macos/i,F)),i},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return g},this.setUA=function(i){return g=typeof i==d&&500<i.length?r(i,500):i,this},this.setUA(g),this};X.VERSION="0.7.39",X.BROWSER=o([u,h,l]),X.CPU=o([f]),X.DEVICE=o([c,m,p,g,v,k,x,y,_]),X.ENGINE=X.OS=o([u,h]),typeof exports!=b?(typeof module!=b&&module.exports&&(exports=module.exports=X),exports.UAParser=X):typeof define==s&&define.amd?define(function(){return X}):typeof i!=b&&(i.UAParser=X);var K,Q=typeof i!=b&&(i.jQuery||i.Zepto);Q&&!Q.ua&&(K=new X,Q.ua=K.getResult(),Q.ua.get=function(){return K.getUA()},Q.ua.set=function(i){K.setUA(i);var e,o=K.getResult();for(e in o)Q.ua[e]=o[e]})}("object"==typeof window?window:this);
},{}],9:[function(require,module,exports){
(function(){var n,r,a,t;exports.urls_equivalent=function(r,e,u){return r.origin===e.origin&&t(r.pathname,e.pathname)&&n(r.hash,e.hash)&&a(r.searchParams,e.searchParams,u)},t=function(n,r){return n===r||n===r+"/"||n+"/"===r},n=function(n,r){return n===r||"#"===n&&""===r||""===n&&"#"===r},a=function(n,a,t){return""+n==""+a||""+(n=r(n,t))==""+(a=r(a,t))},r=function(n,r){var a,t,e,u;for(a=new URLSearchParams,t=0,u=r.length;u>t;t++)e=r[t],n.has(e)&&a.set(e,n.get(e));return a}}).call(this);
},{}],10:[function(require,module,exports){
(function(){var l,e,n,t=[].indexOf||function(l){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===l)return e;return-1};e=exports,n=require("./utils"),l=999999,e.Rewarder=function(){function e(conf){this.conf=conf}var a;return e.prototype.handleStep=function(e,a,r){var o,s,g,u,i,d,v,p,c,f,w,h,y,G,x,M,b,m,A,N,_,D;for(h=n.Dates.stamp(),-l<(G=a.value)&&l>G||(a.value=null!=(x=r.valueDef)?x:1),i=null!=(M=_d.G[a.goal])?M:{},g=null!=(b=i.a)?b:[],Array.isArray(a.agents)&&(g=a.agents.filter(function(l){return t.call(g,l)>=0})),p=this.selsFor(e,a,g),D=!1,i.gpr,e.log("Goal '"+a.goal+"' mapped to agents: "+g+" (value "+a.value+" "+(null!=(m=a.vc)?m:"")+")","g"),d=c=0,f=p.length;f>c;d=++c)(v=p[d]).g=a.goal,v.v=this.val(e,a,r,v),v.vc=a.vc,o="running"===(s=null!=(A=_d.A[v.a])?A.a.s:void 0)&&"p"!==(N=v.p)&&"b"!==N&&"x"!==N,"p"===v.s&&("number"==typeof r.ps_ok&&h-v.dts<=r.ps_ok?e.log("Allowing reward for pending selection","g"):i.gpr?D?(e.log("Allowing 'pending' reward for goal '"+a.goal+"' and agent '"+v.a+"'","g"),o=!0):(e.log("Goal '"+a.goal+"' may not be sent via this Deploy Target","g"),o=!1):(e.log("Not rewarding '"+v.a+"' for Goal '"+a.goal+"' due to 'pending' selection","g"),o=!1)),i.gpr&&(e.log("Goal '"+a.goal+"' may only be sent via the REST API","g"),o=!1),o&&i.ews>0&&h-v.dts<i.ews&&(e.log("Not rewarding '"+v.a+"' for Goal '"+a.goal+"' due to eligibility window start ("+i.ews+")","g"),o=!1),o&&i.ewe>0&&h-v.dts>i.ewe&&(e.log("Not rewarding '"+v.a+"' for Goal '"+a.goal+"' due to eligibility window end ("+i.ewe+")","g"),o=!1),o&&null!=v.v&&null!=v.fs?(null==(u=e.sess.rwds)[w=v.a]&&(u[w]={}),_=this.getPrior(e,v.a,v.g),v.pr=_[0],v.ri=_[1],r.rw&&v.pr&&(y=h-v.pr.gts)<r.rw?(e.log("Not rewarding "+v.a+" for "+v.g+" ("+y+" of "+r.rw+" secs)","g"),p[d]=null):e.rwdAdd(v.a,v.g,v.v)):(e.log("Not rewarding "+v.a+" for "+v.g+" (policy "+v.p+" - status "+s+")","g"),p[d]=null);return{items:p}},e.prototype.selsFor=function(l,e,n){var t,a,r,o,s;for(r=[],o=0,s=n.length;s>o;o++)t=n[o],null!=(a=l.selGet(t))&&r.push({a:t,c:a.c,p:a.p,s:a.s,fs:a.fs.concat(),dts:a.ts,dp:a.dp});return r},e.prototype.getPrior=function(l,e,n){var t,r,o,s,g,u;for(t in g=0,r={v:0,n:0,gv:0,gn:0,gts:0,ts:0},u=null!=(s=l.sess.rwds[e])?s:{})null!=(o=u[t])&&"number"==typeof o.v&&(a(e,t)||(r.v+=o.v,r.n+=o.n),t===n&&(r.gv+=o.v,r.gn+=o.n,r.gts=o.ts,g=o.n),o.ts>r.ts&&(r.ts=o.ts));return 0===r.ts&&(r=void 0),[r,g]},e.prototype.val=function(l,e,n,t){var a,r,o,s,g,u,i;switch(a=null!=(r=null!=(o=l.sess.rwds[t.a])?o[t.g]:void 0)?r:{},i=null!=(s=null!=(g=e.value)?g:n.valueDef)?s:1,!1){case!(a.n>=(null!=(u=n.countMax)?u:1)):return l.log("Goal '"+t.g+"' already accepted "+a.n+"x for agent '"+t.a+"'","g"),null;case!(null==n.valueMin&&null==n.valueMax):return 1;case!(e.vc&&e.vc!==n.forex):return i;case!(null!=n.valueMin&&i<n.valueMin||null!=n.valueMax&&i>n.valueMax):return l.log("Goal '"+t.g+"' not accepted (reward "+i+" not between "+n.valueMin+" and "+n.valueMax+")","g"),null;default:return i}},a=function(l,e){var n,a;return!!(a=null!=(n=_d.G[e])?n.sec:void 0)&&t.call(a,l)>=0},e}()}).call(this);
},{"./utils":23}],11:[function(require,module,exports){
(function(){var r,n=[].indexOf||function(r){for(var n=0,e=this.length;e>n;n++)if(n in this&&this[n]===r)return n;return-1};r=require("./utils"),exports.Chooser=function(){function e(conf){this.conf=conf}var t;return e.prototype.handleStep=function(e,t){var l,c,a,u,i,s,o,p,f,h,d,v,g,x,w;return o=this.priorChoice(e,t),l=null!=(p=_d.A[t.a])?p:{},1>(d=l.sr)&&!e.enfVcPre()&&t.c&&1===t.c.length&&(e.log("Ignoring selection rate during preview","q"),d=1),g=e.tFor(t.a),v=e.polGet(t.a),c=function(){var r;switch(!1){case"p"!==v:return[];default:return null!=(r=e.selRed(t.a))?r:[]}}(),x=Array.isArray(t.x)?t.x:[],(c.length>0||x.length>0)&&(t.c=t.c.filter(function(r){return(0===c.length||n.call(c,r)>=0)&&n.call(x,r)<0}),null!=o&&(f=o.c,n.call(t.c,f)<0)&&(o=null)),s=function(){var n,l;switch(!1){case"x"!==v&&"p"!==v:return v;case!e.dnt():return"p";case null==o:return"s";case!(1>d&&!r.Rand.coin(d)):return"x";case!v:return v;case"ar"!==t.p:return"r";case!(1===c.length&&(!e.qa()||c[0]!==e.selPre(t.a))):return"f";case null==t.n:return"a";case"c"!==(n=t.p)&&"p"!==n&&"b"!==n&&"f"!==n&&"x"!==n:case"a"!==(l=t.p)&&"r"!==l:return t.p;default:return"r"}}(),1>d&&"s"!==s&&"p"!==s&&"x"!==v&&"x"!==t.p&&e.log("Selection rate ("+d+") "+("x"===s?"excluded":"allowed")+" visitor for agent "+t.a,"a"),"s"===s&&"p"===o.s&&(g=o.fs),"s"===s?u=o.c:"p"===s?u=l.dc:"x"===s?u="":(w=(a=function(){var r,e,c,a,u,s;for(s=[],r=0,e=(u=null!=(c=null!=(a=l.T)?a.rank:void 0)?c:t.c).length;e>r;r++)i=u[r],n.call(t.c,i)>=0&&s.push(i);return s}()).map(function(r){var n,e;switch(s){case"r":return null!=(n=null!=(e=t.w)?e[r]:void 0)?n:1/a.length;case"c":case"f":return r===a[0]?1:0;default:throw Error("Unknown policy '"+s+"'")}}),u=null!=t.n?r.Rand.pickn(a,w,t.n):r.Rand.pick(a,w)),{a:t.a,c:u,p:s,fs:g.concat(),ts:null!=(h=null!=o?o.ts:void 0)?h:e.ts(),ps:null!=o?o.s:void 0,pp:null!=o?o.p:void 0}},e.prototype.priorChoice=function(r,e){var l,c;return l=null!=(c=r.selGet(e.a))?c:{},void 0===e.n&&Array.isArray(l.c)&&(l.c=l.c[0]),function(){var r;switch(!1){case!(null!=e.n&&Array.isArray(l.c)):return e.n===l.c.length&&t(l.c,e.c);case!("x"===l.p&&""===l.c):return!0;default:return r=l.c,n.call(e.c,r)>=0}}()&&"p"!==l.p?l:null},t=function(r,e){var t,l,c;for(t=0,l=r.length;l>t;t++)if(c=r[t],n.call(e,c)<0)return!1;return!0},e}()}).call(this);
},{"./utils":23}],12:[function(require,module,exports){
(function (process){(function (){
(function(){var t,e,n,s,i,r,o,u,l,a,d,c,h,p,f,v,_=function(t,e){return function(){return t.apply(e,arguments)}},g=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};s=require("../diagrams/diagrams"),e=require("../../configuration"),r=require("../targeting/targeting"),n=require("data-layers").DL,i=require("loader").Loader,f=require("../../dom-utils").doc_ready,v=null!=v?v:require("harness"),u=null,o=null,p=[],c=null,l=null,h=!0===(null!=v?v.single:void 0),d=null,t=function(){function t(t){var s,i;null==t&&(t={}),this.dev_sessDecoded=_(this.dev_sessDecoded,this),this.h_sess_set=_(this.h_sess_set,this),this._post=_(this._post,this),this.do_vs=_(this.do_vs,this),this.do=_(this.do,this),this._do=_(this._do,this),this.o=t,this.h=null!=(i=t.harness)?i:v,this.conf=e.merged(),this.dl=null!=o?o:o=new n(this.conf,this,this.o.dataLayer),this.use_q=!0===this.conf["js:ps-q"]&&null!=this.h.q_add,s=require("./sess-min").SM,this.sm=new s(this.conf["rt:tr-ids"],this.conf["rt:a_codes"])}var a,y,b,w,m;return t.loader=new i(_d,v),t._isRelevant=function(t){return t&&(null!=_d.A[t.a]||null!=_d.G[t.g]||null!=_d.TA[t.t])},t._hasRelevant=function(e){return Array.isArray(e)&&e.some(t._isRelevant)},t.version=function(){return _d.v.v+" build "+_d.v.b+" ("+_d.v.d+" - "+new Date(1e3*_d.v.m).toUTCString()+")"},t.prototype.exec=function(t,e){return this.push({t:"e",steps:t,cb:e})},t.prototype.run=function(){return this.push({t:"r"})},t.prototype.push=function(t){return p.push(t),this._do()},t.prototype._do=function(){var t;if(!l&&p.length)switch(l=t=p.shift(),t.t){case"e":this.do_exec(t.steps,t.cb);break;case"r":this.do_run();break;case"v":this.do_vs(t.vs)}},t.prototype.do=function(){return l=null,this._do()},t.prototype.select=function(t){return this.exec([{a:t}]).sels[t]},t.prototype.reward=function(t,e){this.exec([{g:t,v:e}])},t.prototype.listAgents=function(){return Object.keys(_d.A)},t.prototype.hasAgent=function(t){return g.call(this.listAgents(),t)>=0},t.prototype.version=function(){return t.version()},t.prototype.do_exec=function(t,e){var n,i,r,o,u;return r=this._req(),m(r)?"function"==typeof e?e():void 0:(t=null!=(i=a(t))?i:[],w(t),r.steps=t,this.o.qa&&r.v&&(r.v.qa=!0),(u=new s.State(this.conf,r)).log("Activating: Conductrics API","i"),this._ses(u),this._hello(u),n=function(t){return function(){var e,n,s,i,r,o;for(t._process(u),e=0,s=(r=(o={items:(i=u.out).res,sels:{},traits:u.tExt(),log:!0===t.o.debug?i.log.concat():void 0,ext:Object.keys(i.ext).length?i.ext:void 0}).items).length;s>e;e++)null!=(n=r[e]).a&&(o.sels[n.a]=n.c);return null!=t.o.sess&&(o.sess=JSON.stringify(u.sess)),o}}(this),"function"==typeof e?this._init(u,function(t){return function(s){return e(!1,n()),t.do()}}(this)):(this._targ(u),o=n(),setTimeout(this.do,1),o))},t.prototype.do_run=function(t){var e,n;return null==t&&(t="#init"),e=this._req(this.o.entry+"-pre"),m(e)?void 0:(n=null!=u?u.state:new s.State(this.conf,e),"#init"===t?n.log("Activating: Conductrics Express","i"):n.log("Activating: Conductrics View-State '"+t+"'","i"),this._ses(n),this._hello(n),!0===this.o.globalEvents&&this._spaInit(n),new s.Runner(this.conf,function(t){return function(){return n.ep(t.o.entry),t._init(n,function(e){return y(t.conf["wa:ready"],function(){return t._process(n),n.log("(end)","i"),t.do()})})}}(this)).run(_d.diag,n))},t.prototype.discard=function(){return v.sess_del()},t.prototype.do_vs=function(t){var e,n,s;return null==u?void this.do():(n=u.state,s=null!=(e=this.conf["rt:spa-states"])?e:[],g.call(s,t)>=0?t!==n.vstate()||g.call(this.conf["rt:spa-states-m"],t)>=0?(n.vstate(t),this._preboot(n,function(e){return function(){return e._process(n),n.log("(end view-state)","x"),window.dispatchEvent(new CustomEvent("ConductricsStateChanged",{detail:t}))}}(this))):n.log("Already at '"+t+"'","x"):n.log("Unknown view-state '"+t+"'","x"),this.do())},t.prototype._req=function(t){var e,n,s,i;return null==t&&(t="api"),n=this.o,(i=this.h.env_get()).acc=_d.acc.c,i.ep=t,i.v.traits=n.traits,i.debug=i.debug||n.debug,i.ud=n.inputs,null==(e=i.v).vid&&(e.vid=n.vid),(!0===(s=n.dnt)||1===s||"yes"===s||"on"===s||"DNT"===s)&&(i.v.dnt=!0),i._dl=this.dl,i},t.prototype._process=function(t){var e;if(this._pre(t),new s.Runner(this.conf,this._post).run(_d.diag,t),"function"==typeof CustomEvent)try{return e=new CustomEvent("c-rt",{detail:{log:t.out.log.concat(),sel:t.out.sel}}),document.dispatchEvent(e)}catch(t){}},t.prototype._init=function(t,e){var n;this._preboot(t,(n=this,function(){return n._q_send(t),n._targ(t,e)}))},t.prototype._preboot=function(t,e){var n,s,i,r,o,u,l,a;if("function"!=typeof _wa_preboot)return e();if(o=s=t.ep(),g.call(null!=(u=this.conf["js:preboot-eps"])?u:["wax"],o)<0)return t.log("Skipping preboot ("+s+")","s"),e();if(l=a=t.vstate(),g.call(this.conf["rt:spa-states-pb"],l)<0)return t.log("Skipping preboot (view-state '"+a+"')","s"),e();r=null,i=function(n,s){return null==s&&(s={}),"string"==typeof s&&(s={vstate:s}),n&&t.tAdds(n,"pre"),"string"==typeof s.vstate&&t.vstate(s.vstate),"string"==typeof s.vid&&(t.data["v.vid"]=s.vid),"string"==typeof s.sid&&(t.data["v.sid"]=s.sid),"object"==typeof s.inputs&&t.ud(s.inputs),"boolean"==typeof s.qa&&t.qa(s.qa),"boolean"==typeof s.dnt&&t.dnt(s.dnt),"function"==typeof s.selection_callback&&(null!=t.handlers?t.handlers:t.handlers=[]).push(s.selection_callback),"function"==typeof s.presend_callback&&(t.ps_cb=s.presend_callback),t.log("Preboot done ("+(Date.now()-r)+" ms elapsed)","s"),e()};try{r=Date.now(),t.log("Preboot running","s"),_wa_preboot(i)}catch(s){n=s,t.log("Preboot error: "+n,"e"),e()}},t.prototype._targ=function(t,e){var n,s,i,o;return t.dnt()?e():(o=_d.rt.tt,i=_d.rt.ttt,(n=void 0===e)&&(e=function(){}),o.length>0?(s=new r.Targeter(this.conf,this.h,n),t.log("Resolve targeting ("+o.length+")","t"),void s.resolve(t,o,function(n,s){var r,o,u;if(n)return e(n);for(r in o=s.values)null!=(u=o[r])&&(g.call(i,r)>=0?t.tAdd(r+":"+u,"apply"):(t.log("Set value '"+r+"' to "+u,"t"),t.data["targ."+r]=u));return e()})):e())},t.prototype._pre=function(t){var e,n,s,i,r;if((e=t.r._dl).enabled()&&(r=e.get(this.conf["dl:key-tr"]),Array.isArray(r)))for(n=0,s=r.length;s>n;n++)i=r[n],t.tAdd(i,"dl");t.data["v.sels"]=t.sess.sels},t.prototype._ses=function(t){var e,n,s,i,r,o,u,l,a,d,p,f,v,_;if(_=null!=(r=t.r.v)?r:{},"string"==typeof(p=null!=(o=this.o.sess)?o:this.h.sess_get())&&p.length&&"{"!==p[0])try{p=atob(p)}catch(t){p=null}if(process.env.C_SESS_FIX_652&&h&&null!=c&&(p={}),h&&null==p&&(c=null),t.r.newv&&(t.log("Treating as a new visitor","q"),c=this.o.sess=t.sess=p=null),d=t.sess=null!=c?c:{traits:null!=(u=null!=(l=_.traits)?l.cust:void 0)?u:[],sels:{},rwds:{}},"string"!=typeof(f=null!=(a=this.o.sess)?a:p)||f.startsWith("{")||(f=function(){try{return atob(f)}catch(t){}}()),s=function(){try{return JSON.parse(f,this.sm.reviver())}catch(t){}}.call(this),h&&(c=d),b(t.sess,s),t.vnAdv(),Array.isArray(i=null!=s?s.traits:void 0))for(e=0,n=i.length;n>e;e++)v=i[e],t.tAdd(v,"init")},t.prototype._post=function(t){var e,n;return e=t.out.work.splice(0),this.use_q&&e.length&&!t.dnt()&&this.h.q_add(e),this._presend(t,e,(n=this,function(){return n.h_sess_set(t),n._send(t,e),n.use_q?n.h.q_del():void 0}))},t.prototype.h_sess_set=function(t){var e,n;if(!t.dnt()&&!t.bot()){if(e=t.sess,h&&this.conf["rt:av-sels"]&&Object.assign(e.sels,t.data["v.sels"]),e.traits=t.tSti(),e.vals=t.targ,null!=this.o.sess)return;n=function(){try{return JSON.stringify(e,this.sm.replacer())}catch(t){}}.call(this),n=btoa(n),this.h.sess_set(n,t.dirty)}},b=function(t,e){return Object.assign(t,e)},t.prototype._q_send=function(t){var e,n;if(this.use_q&&!d&&(e=this.h.q_get(),d=!0,e.length))return this._presend(t,e,(n=this,function(){return n._send(t,e),n.use_q?n.h.q_del():void 0}))},t.prototype._presend=function(t,e,n){return t.ps_cb&&Array.isArray(e)&&e.length?(t.log("Waiting for presend callback","s"),t.ps_cb({},function(s){var i,r,o;if(t.log("Presend callback returned "+typeof s,"s"),s){for(i=0,o=e.length;o>i;i++)(r=e[i]).ctx&&s.vid&&(t.log("Using external id '"+s.vid+"' from presend callback","s"),r.ctx.vid=s.vid);s.traits&&t.tAdds(s.traits,"presend",e)}return n()})):n()},t.prototype._send=function(t,e){var n,s,i,r,o;switch((o=t.dnt())&&((s=e.filter(function(t){return"allow"===t._dnt})).length>0&&(t.log("Allowing "+s.length+" of "+e.length+" due to DNT","q"),e=s,o=!1)),i=e.length,!1){case 0!==i:return;case!o:t.log("Not sending events ("+i+") due to DNT","q");break;case!t.bot():t.log("Not sending events ("+i+") because 'bot'","q");break;case!t.muted():t.log("Not sending events ("+i+") because 'muted': "+JSON.stringify(e),"q");break;default:t.log("Sending events ("+i+")","i"),n=(r=this.conf["event-queue:sqs-url"])+"?Action=SendMessage&Version=2012-11-05&MessageBody="+encodeURIComponent(JSON.stringify(e)),r.endsWith(".fifo")&&(n+="&MessageGroupId=ctrx"),this.h.beacon(n)}},t.prototype._spaInit=function(t){h&&(null==u&&(window.addEventListener("ConductricsStateChange",function(t){return function(e){return t.on(e.type,e.detail)}}(this)),window.addEventListener("ConductricsInternalState",function(t){return function(e){return t.h_sess_set(e.detail.state)}}(this))),u={state:t})},t.prototype.on=function(t,e){var n,s,i,r;switch(t){case"ConductricsStateChange":if("wax"===this.o.entry&&(null!=(i=this.conf["rt:spa-states"])?i.length:void 0)>0)return s=function(t){return function(){return t.push({t:"v",vs:e})}}(this),(n=this.conf["rt:spa-states-ms"][e])>0?setTimeout(s,n):s();break;case"ConductricsCommands":if(Array.isArray(r=null!=e?e.commands:void 0))return this.exec(r,function(){})}},a=function(t){if("string"!=typeof t)return t;try{return JSON.parse(t)}catch(t){}},t.prototype._hello=function(t){var e;t.log(_d.v.v+" build "+_d.v.b+" ("+_d.v.d+" Deploy #"+_d.v.n+" - "+new Date(1e3*_d.v.m).toUTCString()+")","i"),t.debug&&_d.v.dn&&this.h.p_get&&(e=function(){try{return this.h.p_get()}catch(t){}}.call(this))&&t.log("Deploy Target '"+_d.v.dn+"' started loading at "+Math.ceil(e.startTime)+" ms, loaded in "+Math.ceil(e.duration)+" ms ("+e.initiatorType+")","i"),t.qa()&&t.log("QA visitor detected","q")},t.prototype.dev_sessDecoded=function(t){var e;if(null==t&&(t=this.h.sess_get()),"string"==typeof t&&t.length&&"{"!==t[0])try{t=atob(t)}catch(e){t=null}return e=JSON.parse(t,this.sm.reviver()),JSON.stringify(e)},w=function(t){},y=function(t,e){switch(t){case"doc":return f(e);default:return e()}},m=function(t){var e;if(e=!0===t.abort)try{console.log("C:\\ 'Abort' flag detected; stopping.")}catch(t){}return e},t}(),(null!=(a=function(){return"undefined"!=typeof window&&null!==window?window:this}()).Conductrics?a.Conductrics:a.Conductrics={}).ClientApi=t,("undefined"!=typeof define&&null!==define?define.amd:void 0)&&define(["ClientApi"],t),("undefined"!=typeof module&&null!==module?module.exports:void 0)&&(module.exports.ClientApi=t),("undefined"!=typeof __module&&null!==__module?__module.exports:void 0)&&(__module.exports.ClientApi=t),null!=v&&(v.ClientApi=t)}).call(this);
}).call(this)}).call(this,require('_process'))
},{"../../configuration":2,"../../dom-utils":4,"../diagrams/diagrams":17,"../targeting/targeting":22,"./sess-min":15,"_process":7,"data-layers":"data-layers","harness":"harness","loader":"loader"}],13:[function(require,module,exports){
(function(){var n,e;e={},n={mouse:null,scroll:null,has_mouse:!1,moused_down:!1},exports.ExitIntent=function(){function o(){}var u,t,r,l;return o.waitForIntent=function(n,o){return null==o&&(o={}),null==o.max&&(o.max=1),o.n=0,e[n]=o,o.mouse&&t(o),o.scroll?r(o):void 0},t=function(e){var o;if(!n.mouse)return o=function(e){return e.clientY>100?(n.moused_down=!0,document.body.removeEventListener("mousemove",o)):void 0},document.body.addEventListener("mousemove",o),n.mouse=document.body.addEventListener("mouseleave",function(e){var o,t,r,l;return(o=e.clientY<20)&&n.moused_down&&(t=o&&e.clientX<100,l=function(){try{return document.referrer.split("/").slice(0,3).join("/")}catch(n){}}(),r=0===document.location.href.indexOf(l),!t||!r)?u("mouse"):void 0})},r=function(e){var o,t,r,l,i,c,s,d,m;n.scroll||(i=null,t=null,m=null,r=null,d=null!=(c=e.scroll_speed)?c:-80,l=null!=(s=e.scroll_inter)?s:100,(o=function(){return i=null,r=0})(),function(){var e;e=function(o){return n.has_mouse=!0,document.body.removeEventListener("mousemove",e)},document.body.addEventListener("mousemove",e)}(),n.scroll=window.addEventListener("scroll",function(e){if(!n.has_mouse)return r=function(){var n;return t=window.scrollY,i&&(n=t-i),i=t,clearTimeout(m),m=setTimeout(o,l),n}(),0>d&&d>r||d>0&&r>d?u("scroll"):void 0}))},u=function(n){var o,u,t;for(o in t=[],e)(u=e[o])[n]&&(u.pns>0&&l()<u.pns||(u.n++,u.n<=u.max?t.push(u.cb()):t.push(void 0)));return t},l=function(){return"undefined"!=typeof performance&&null!==performance?performance.now():void 0},o}()}).call(this);
},{}],14:[function(require,module,exports){
(function(){exports.GA=function(){function t(){}var e,n,r;return t.get=function(conf){return window[n(conf)]},t.init=function(conf){var t,e,i,u,a,c,o,l;a=conf["x-ga:gtm"],t=window,c=n(conf),u="string"==typeof conf["x-ga:gat"],i=null!=(l=conf["x-ga:gat"])?l:"t0",a&&(null==t[c]&&(t[c]=function(){var e;return(null!=(e=t[c]).q?e.q:e.q=[]).push(arguments)}),null==(e=t[c]).l&&(e.l=1*new Date)),t[c]&&(t[c]._ci||(o=function(){var e,n;return(e=t[c]).getByName(i)?void r(e.getByName(i)):(n=e.create,e.create=function(){var t,a,c,o,l;if(o=n.apply(e,arguments),u)r(e.getByName(i));else for(t=0,a=(c=e.getAll()).length;a>t;t++)l=c[t],r(l);return o})},t[c](o),t[c]._ci=!0))},r=function(t){var n;t&&!t._ci&&(n=t.get("sendHitTask"),t.set("sendHitTask",function(t){var r;return r=n(t),e(document,"ga.conductrics",t),r}),t._ci=!0)},e=function(t,e,n){var r;window.CustomEvent?r=new CustomEvent(e,{detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,n),t.dispatchEvent(r)},t.eventApplies=function(t,e){var n,r,i,u;if("event"!==e.get("hitType"))return!1;if("Conductrics"===e.get("eventCategory"))return!1;for(i=function(n){var r,i,u,a,c,o,l,g;if(r=e.get(n),"/"===(g=null!=(o=t["ga_"+n])?o:"")[0]&&"/"===g[g.length-1])return RegExp(g.slice(1,-1)).test(r);for(i=0,u=(l=g.split(",")).length;u>i;i++)switch(c=l[i],!1){case!("*"===c||c===r):return!0;case!(c.indexOf("*")>=0):return a=c.replace("*","[ \\S]*"),RegExp("^"+a+"$").test(r);default:return!1}},n=0,r=(u=["eventCategory","eventAction","eventLabel"]).length;r>n;n++)if(!i(u[n]))return!1;return!0},n=function(conf){var t,e;return null!=(t=null!=(e=conf["x-ga:gao"])?e:window.GoogleAnalyticsObject)?t:"ga"},t}()}).call(this);
},{}],15:[function(require,module,exports){
(function(){var s,t,n,r=function(s,t){return function(){return s.apply(t,arguments)}};s={p:"r",s:"ok",dp:"p"},t=946684800,exports.SM=function(){function e(s,t){this.ids=s,this.known_agents=t,this.reviver=r(this.reviver,this),this.replacer=r(this.replacer,this),this.known_traits=Object.keys(this.ids),this.ids_rev=n(this.ids)}return e.prototype.replacer=function(){var n,r,e,i,u,l,a,c,o,f;return n=(l=this).ids,r=l.ids_rev,i=l.known_agents,u=l.known_traits,e=function(s){return 0===s.indexOf("cust/")||0===s.indexOf("#")},a=function(s){return null==s&&(s=[]),s.map(function(s){var t;return null!=(t=n[s])?t:s}).filter(function(s){return u.includes(s)||r[s]||!e(s)})},c=null,o=null,f=[],function(r,e){var u,l,p,d,v,h,k,b;switch(""===r&&(o=null!=(d=(c=e).vts)?d:0,c._strs=f),e){case c.traits:e=a(e).join(" ");break;case c.sels:for(p in e={},v=c.sels)b=v[p],i.includes(p)&&(u=a(b.fs).join(" "),-1===(l=f.indexOf(u))&&(l=f.push(u)-1),e[p]=Object.assign({},b,{a:void 0,fs:l,p:b.p===s.p?void 0:b.p,s:b.s===s.s?void 0:b.s,dp:b.dp===s.dp?void 0:b.dp}));break;case c.rwds:for(p in e={},h=c.rwds)b=h[p],i.includes(p)&&(e[null!=(k=n[p])?k:p]=b);break;default:("ts"===r||"pvts"===r||"tvts"===r)&&e>t&&(e-=o)}return e}},e.prototype.reviver=function(){var n,r,e,i;return this,this.ids,n=this.ids_rev,r=null,e=null,i=null,function(u,l){var a,c,o,f,p,d,v,h,k,b;switch(null===r&&(e=null!=(o=(r=this).vts)?o:0,i=null!=(f=r._strs)?f:[]),k=function(s){return"number"==typeof s&&(s=i[s]),"string"==typeof s?s.split(" ").map(function(s){var t;return null!=(t=n[s])?t:s}):s},u){case"":delete r._strs;break;case"_strs":return;case"traits":case"fs":l=k(l);break;case"sels":for(c in h={},l)b=l[c],h[a=null!=(p=n[c])?p:c]=Object.assign({a:a},s,b);l=h;break;case"rwds":for(c in v={},l)b=l[c],v[a=null!=(d=n[c])?d:c]=b;l=v;break;case"ts":case"pvts":case"tvts":t>=l&&(l=e+l)}return l}},e}(),n=function(s){var t,n;for(t in n={},s)n[s[t]]=t;return n}}).call(this);
},{}],16:[function(require,module,exports){
(function(){var e,t,n;require("../../data"),e=require("../../utils").Strings;try{n=require("log-styles").logger}catch(e){}t=function(e){try{return n("C:\\ "+e,"q")}catch(e){}},function(){var n,o,r,c,i,l,s,a,u,d,f,h,m,w,p,g,v,y;if(("undefined"!=typeof document&&null!==document?document.querySelector:void 0)&&(h="c-conductrics",(m=window.location.hash&&window.location.hash.indexOf(h)>=0?window.location.hash.slice(1):window.location.search).indexOf(h)>=0||m.indexOf("__c-token")>=0)){for(f=e.qs(m),i=0,l=(w=["abort","muted","qa","debug","new","entry-enforce","preview-only"]).length;l>i;i++)if("true"===(p=y=f[s=h+"-"+(r=w[i])])||"false"===p)try{"abort"===r||"qa"===r||"entry-enforce"===r||"preview-only"===r?sessionStorage.setItem(s,y):localStorage.setItem(s,y),t("Preview: set "+s+" to "+y)}catch(e){}null!=(v=f[h+"-preview"])&&(""===v?(t("Preview: clearing "+h+"-sels"),sessionStorage.removeItem(h+"-sels")):(d=function(){try{return decodeURIComponent(decodeURIComponent(unescape(atob(v))))}catch(e){}}())&&d.length>0&&(t("Preview: set "+h+"-sels to: "+d),sessionStorage.setItem(h+"-sels",d))),"true"===f[h+"-reload"]?function(){var e,t,n;for(e in n=""+window.location.href,f)0===e.indexOf(h)&&(t=e+"="+encodeURIComponent(f[e]),n=(n=n.replace("&"+t,"")).replace(""+t,""));"?"===n[n.length-1]&&(n=n.substr(0,n.length-1)),document.location.replace(n)}():(g=_d.rt,c=function(){var e,t;return(e=document.querySelector("script[nonce]"))?null!=(t=e.nonce)?t:e.getAttribute("nonce"):void 0},(u=f["__c-token"])&&(o="c-conductrics-preview-"+u,null==document.querySelector("script#"+o))&&((n=document.createElement("script")).id=o,n.src=g.s+"&__c-token="+u,(a=c())&&(n.nonce=a),document.head.appendChild(n)))}}()}).call(this);
},{"../../data":3,"../../utils":23,"log-styles":"log-styles"}],17:[function(require,module,exports){
(function(){var t,n,e,r,o=function(t,n){return function(){return t.apply(n,arguments)}},s=[].indexOf||function(t){for(var n=0,e=this.length;e>n;n++)if(n in this&&this[n]===t)return n;return-1};e=require("../../utils"),t=require("../../bots").Bots,n=module.exports;try{r=require("log-styles").logger}catch(t){}exports.M=function(){function t(t){this.conf=t}var n,r;return t.prototype.getNodes=function(t){var n;return null!=(n=t.items)?n:[]},t.prototype.active=function(t,n){return!0},t.prototype.getConds=function(t,n){return t.conds},t.prototype.process=function(t,n){},t.prototype.isId=e.Strings.isId,t.prototype.wait=function(t,n){return setTimeout(n,t)},t.prototype.clone=function(t){return JSON.parse(JSON.stringify(t))},t.prototype.sel=function(t){return r(t.selector,t.so)},t.prototype.closest=function(t,e){return n(t,e)},r=function(t,n){var e,r,o,s,i,u;null==n&&(n={});try{o=document.querySelectorAll(t)}catch(t){}if(!o)return[];if(n.t){for(e=[],s=0,i=o.length;i>s;s++)(null!=(u=(r=o[s]).textContent)?u.indexOf(n.t):void 0)>=0&&e.push(r);o=e}return(n.i>0||n.n>0)&&(o=Array.prototype.slice.call(o,n.i,n.n)),o},n=function(t,e){if(Element.prototype.closest)return t.closest(e);try{if(t.matches(e))return t;if(t.parentNode)return n(t.parentNode,e)}catch(t){}return null},t.prototype.addCSS=function(t,n,e){var r,o;null==e&&(e=null),"undefined"!=typeof document&&null!==document&&((o=document.createElement("style")).type="text/css",o.className=n,e&&(o.id=e),null!=o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),(r=this.getStyleNonce())&&(o.nonce=r),document.getElementsByTagName("head")[0].appendChild(o))},t.prototype.getStyleNonce=function(){var t,n,e,r;return void 0===_d.style_nonce&&(_d.style_nonce=null!=(t=null!=(n=null!=(e=document.querySelector("style[nonce]"))?e.nonce:void 0)?n:null!=(r=document.querySelector("script[nonce]"))?r.nonce:void 0)?t:null),_d.style_nonce},t}(),n.Runner=function(){function t(t,e){this.conf=t,this.ph=e,this.mf=new n.MFactory(this.conf)}var r;return t.prototype.run=function(t,n){return this.exec(t,n)},t.prototype.exec=function(t,n){return this.walk(t,n),this.ph(n)},t.prototype.walk=function(t,n){var e,o,s,i,u,l;if(null!=(i=this.mf.provide(t))&&r(i,t,n)&&("skip"!==(u=i.process(t,n,this))&&!(!0===u)))for(o=0,s=(l=i.getNodes(t)).length;s>o;o++)e=l[o],this.walk(e,n)},t.prototype.find=function(t,n,e,o){var s,i,u,l,a;if(null==o&&(o=[]),null==(l=this.mf.provide(t)))return!1;if(!r(l,t,n))return!1;for(e(t)&&o.push(t),i=0,u=(a=l.getNodes(t)).length;u>i;i++)s=a[i],this.find(s,n,e,o);return o},t.prototype.findOne=function(t,n,e){var r,o,s,i,u,l;if(e(t))return t;if(null!=(u=this.mf.provide(t)))for(s=0,i=(l=u.getNodes(t)).length;i>s;s++)if(r=l[s],o=this.findOne(r,n,e))return o},t.prototype.resume=function(t,n){var e;return e={module:"root",items:t.items.concat()},this.exec(e,n)},r=function(t,n,r){var o,s;switch(!1){case!!t.active(n,r):case!((null!=(s=o=t.getConds(n,r))?s.length:void 0)>0&&!e.Conds.evalConds(o,r,n.module)):return!1;default:return!0}},t}(),exports.Conds=e.Conds,n.MFactory=function(){function t(t){this.conf=t}return t.prototype.provide=function(t){var n;n=t.module;try{return new(0,require("./modules/"+n).m)(this.conf)}catch(t){return console.log("Can't provide '"+n+"'","e"),null}},t}(),n.State=function(){function n(n,r){var i,u,l,a,c,p,d,f,h,v,y,g,m,w,x;if(this.conf=n,null==r&&(r={}),this.tAdd=o(this.tAdd,this),this.r=r,this.out={status:200,res:[],sel:{},log:[],work:[],ext:{}},w=null!=(d=r.v)?d:{},x=Array.isArray(w.vid)&&w.vid.length>0?w.vid.join("||"):w.vid,l=!0===this.conf["qa:v-qa"]||"true"===(f=w.qa)||!0===f,this.debug=r.debug||this.conf["js:debug-all"],this.dirty={},this.pvd={},this.data={"v.ip":w.ip,"v.ua":w.ua,"v.vid":x,"v.ref":w.ref,"v.tzo":w.tzo,"v.ts":w.ts>9999999999?Math.floor(w.ts/1e3):w.ts>0?Math.floor(w.ts):null,"v.traits":["*"],"v.qa":l,"v.bot":new t(this.conf).detect(w.ua),"v.lang":w.lang,ud:{},"d.ep":null!=(h=r.ep)?h:"wax","d.dc":function(){var t;return null!=(t=r.dt)?t:_d.v.d},selex:function(t){try{return null!=document.querySelector(decodeURIComponent(t))}catch(t){}},selval:function(t){try{return document.querySelector(decodeURIComponent(t)).value}catch(t){}},seltc:function(t){try{return document.querySelector(decodeURIComponent(t)).textContent}catch(t){}},vels:function(t){return function(){return t.vels()}}(this),pvels:function(t){return function(){return t.pvels()}}(this),gh:function(t){return function(n){return t.rwdHas(n)}}(this),gc:function(t){return function(n){return t.rwdN(n)}}(this),gse:function(t){return function(n){return t.rwdEls(n)}}(this),wf:function(t){var n;try{return"function"==typeof(n=e.nested(t,window))?n():n}catch(t){}},dl:function(t){var n;return null!=(n=r._dl)?n.get(t):void 0},st:function(t){var n,r,o,i,u;try{return(r="="===t[0]&&s.call(t,":")>=0)&&(i=t.slice(1).split(":"),t=i[0],o=i[1]),u="function"==typeof(n=null!=n?n:require("harness")).st_get?n.st_get(t):void 0,r&&(u=e.Obj.read(JSON.parse(u),o)),u}catch(t){}},qfv:function(t){return function(n){var e;return(e=t.qs)?e.values[n]:null}}(this)},this.dnt(w.dnt),this.loc(null!=(v=w.loc)?v:{}),this.data["v.sid"]=w.sid,this.ud(r.ud),"string"==typeof this.r.sels)for(a=0,c=(y=this.r.sels.split(",")).length;c>a;a++)i=(g=y[a].split(":"))[0],u=g[1],this.selPre(i,u);this.conf["dl:cdl"]&&("undefined"!=typeof window&&null!==window?this._cdl=null!=window[p=this.conf["dl:cdl-key"]]?window[p]:window[p]=[]:this._cdl=this.out.ext.cdl=[]),this.tAdds(w.traits,"api"),this.vstate(null!=(m=w.vstate)?m:"#init")}var i,u,l,a;return n.prototype._conf=function(t){return this.conf[t]},u=function(t,n){var e;return null!=(e=_d.A[t])?e.a.c[n]:void 0},n.prototype.a_dc=function(t){var n;return null!=(n=_d.A[t])?n.dc:void 0},n.prototype.c_name=function(t,n){var e;return(e=_d.A[t])&&e.cn?{a:e.n,c:e.cn[n]}:{a:t,c:n}},n.prototype.loc=function(t){return t?Object.assign(this.data,{"v.loc":t,"v.loc.path":t.pathname,"v.loc.qs":e.Strings.qs(t.search),"v.loc.qx":t.protocol+"//"+t.host+t.pathname}):void 0},n.prototype.ud=function(t){return Object.assign(this.data.ud,l(t))},n.prototype.stepSet=function(t){return this.step=t},n.prototype.resp=function(t){return this.out.res.push(t)},n.prototype.ts=function(){var t;return null!=(t=this.data["v.ts"])?t:a()},n.prototype.respGet=function(t){var n,e,r,o;for(e=0,r=(o=this.out.res).length;r>e;e++)if((n=o[e]).a===t)return n},n.prototype.keep=function(){try{return window.dispatchEvent(new CustomEvent("ConductricsInternalState",{detail:{state:this}}))}catch(t){}},n.prototype.pool=function(){return this.qa()?this.conf["qa:env"]:this.conf["acc:env"]},n.prototype.done=function(t){var n,r,conf,o,s,i;conf=this.conf,s=null!=(i=t.dp)?i:this.pool(),n=conf["acc:code"],null!=t.fs&&(o=conf["rt:tr-ids"],t.fs=t.fs.map(function(t){var n;return null!=(n=o[t])?n:t})),null==t.ds&&(t.ds=_d.rt.ds),t.di=_d.v.di,null!=t.a&&(t.a=e.Strings.qualify(t.a,n,null!=r?r:s)),this.out.work.push(t)},n.prototype.dnt=function(t){return"boolean"==typeof t&&(t&&this.qa()&&(this.log("DO-NOT-TRACK flag detected, but ignoring because QA Mode is in effect.","e"),t=!1),t&&this.log("DO-NOT-TRACK visitor detected; will not persist/send data unless specifically exempted.","e"),this.data["v.dnt"]=t),!0===this.data["v.dnt"]},n.prototype.bot=function(){return null!=this.data["v.bot"]},n.prototype.ep=function(t){var n;return n=this.data,null!=t?(this.log("Entry point "+t,"i"),n["d.ep"]=t):n["d.ep"]},n.prototype.muted=function(){return this.r.muted},n.prototype.reread=function(){return this.data["v.sels"]=this.sess.sels},n.prototype.selAdd=function(t){var n,e;if(null!=(null!=t?t.a:void 0)&&null!=t.c)switch(e=this.data["v.sels"],this.out.sel[t.a]=t,n=e[t.a],t.p){case"s":if(n&&n.s!==t.s)return n.s=t.s,this.dirty.s=!0;break;default:return e[t.a]=t,null!=this.sess.rwds[t.a]&&(this.sess.rwds[t.a]={}),this.dirty.s=!0}},n.prototype.selDel=function(t){return this.selHas(t)?(this.log("Discarding selection for agent "+t,"a"),delete this.data["v.sels"][t],this.sess.rwds[t]={},this.dirty.s=!0):void 0},n.prototype.selGet=function(t){var n,e,r,o,s;return s=null!=(e=u(t,"a:sd-ttl"))?e:this.conf["a:sd-ttl"],n=this.data["v.sels"][t],o=this.ts(),null!=n&&n.ts+s>=o&&n.ts>=(null!=(r=_d.A[t])?r.drts:void 0)?(null==n.fs&&(n.fs=this.tr().concat()),n):void 0},n.prototype.selHas=function(t){return null!=this.data["v.sels"][t]},n.prototype.selRed=function(t,n){return n instanceof Array?(this.data["a.sel-reduce:"+t]=n,void this.log("Reducing choices for "+t+" to ["+n+"]","a")):this.data["a.sel-reduce:"+t]},n.prototype.selPre=function(t,n){return"string"==typeof n?(this.data["a.sel-pre:"+t]=n,this.selRed(t,[n])):this.data["a.sel-pre:"+t]},n.prototype.enfVcPre=function(){return!0===this.r.enforce_entry},n.prototype.selsOnly=function(){return!0===this.r.sels_only},n.prototype.rwdAdd=function(t,n,e){var r,o;return r=this.sess.rwds[t],Array.isArray(r[n])&&(r[n]=void 0),null==(o=null!=r[n]?r[n]:r[n]={}).n&&(o.n=0),o.n+=1,null==o.v&&(o.v=0),o.v+=e,o.ts=a(),this.dirty.r=!0},n.prototype.rwdHas=function(t){return this.rwdN(t)>0},n.prototype.rwdN=function(t){var n,e,r,o;for(n in e=0,r=this.sess.rwds)(o=r[n][t])&&o.n>e&&(e=o.n);return e},n.prototype.rwdEls=function(t){var n,e,r;for(n in e=this.sess.rwds)if((r=e[n][t])&&r.ts>0)return a()-r.ts;return null},n.prototype.rwdCnt=function(t,n){var e,r,o;return null!=(e=null!=(r=this.sess.rwds[n])&&null!=(o=r[t])?o.n:void 0)?e:0},n.prototype.polSet=function(t,n){return"string"!=typeof t||"a"!==n&&"r"!==n&&"c"!==n&&"p"!==n&&"b"!==n&&"x"!==n||(this.data["a.sel-pol:"+t]=n,0)?void 0:this.log("Setting policy for "+t+" to (policy "+n+")","a")},n.prototype.polHas=function(t){return null!=this.polGet(t)},n.prototype.polGet=function(t){return this.data["a.sel-pol:"+t]},n.prototype.vstate=function(t){var n,e,r,o,i;return e=this.data,0===arguments.length?e["v.vstate"]:(i=null!=(o=this.conf["rt:spa-states"])?o:"",n=this.vstate(),s.call(i,t)>=0&&s.call(this.conf["rt:spa-states-pv"],t)>=0&&(t!==n||s.call(this.conf["rt:spa-states-m"],t)>=0)&&(this.pvd={}),(r=s.call(i,t)>=0&&t!==n)&&(null!=e["v.vstate"]&&this.log("view-state is now '"+t+"' (was '"+n+"')","x"),"#init"!==t&&this.mdn()&&this.loc(window.location),e["v.vstate"]=t),r)},n.prototype.qa=function(t){return"boolean"==typeof t?(this.log("QA Mode: "+t,"q"),this.data["v.qa"]=t):!0===this.data["v.qa"]},n.prototype.tr=function(){return this.data["v.traits"]},n.prototype.tFor=function(t){var n,e,r,o,i,u,l,a,c,p;if(e=null!=(l=_d.A[t])?l:{},o=null!=(a=e.fs)?a:this.tr(),p=this.tr().filter(function(n){var e;return"*"===n||(e=n.split(":")[0],s.call(o,e)>=0)||0===n.indexOf("cust/c-i-")&&n!=="cust/c-i-"+t}).slice(0,this.conf["targ:traits-agent-max"]),e.aa)for(i=0,u=(c=e.aa).length;u>i;i++)(n=c[i]).tr&&(r=this.selGet(n.aa))&&p.push("cust/"+n.tr+":"+r.c);return p},n.prototype.ttFor=function(t){var n,e;return null!=(e=(null!=(n=_d.A[t])?n:{}).fs)?e:[]},n.prototype.tExt=function(){return this.tr().filter(function(t){return 0===t.indexOf("cust/")&&-1===t.indexOf("cust/c-i-")})},n.prototype.tSti=function(){return this.tr().filter(function(t){var n;return 0===t.indexOf("cust/")&&(n=t.split(":")[0],s.call(_d.rt.eph,n)<0)})},n.prototype.tMap=function(t){var n,e,r,o,s,i;for(s={"*":1},e=this.conf["rt:tr-ids"],r=0,o=t.length;o>r;r++)s[null!=(i=e[n=t[r]])?i:n]=1;return s},n.prototype.tHas=function(t){return t=i(t),s.call(this.data["v.traits"],t)>=0},n.prototype.ttHas=function(t){return this.data["v.traits"].some(function(n){return n.split(":")[0]===t})},n.prototype.tAdds=function(t,n,e){var r,o,i,u,l,a;if(Array.isArray(t))for(r=0,u=t.length;u>r;r++)l=t[r],this.tAdd(l,n,e);else if("object"==typeof t)for(o in t)switch(a=t[o],i=s.call(o,":")>=0,!1){case!(i&&a):this.tAdd(""+o,n,e);break;case!(!i&&"string"==typeof a):this.tAdd(o+":"+a,n,e)}},n.prototype.tAdd=function(t,n,e){var r,o,u,l,a,c,p,d,f,h,v,y,g,m,w;if(null==e&&(e=null),c=(f=(t=i(t)).split(":"))[0],m=f[1],"def"===n){if(this.ttHas(c))return}else if("init"===n&&s.call(_d.rt.eph,c)>=0)return;if(!m)return!1;if(t.indexOf(" ")>-1&&(t=(c=c.trim())+":"+(m=m.trim())),(r=null!=(v=(g=null!=(h=_d.T[c])?h:{}).al)?v:{})[m]&&(this.log("Trait alias '"+m+"' mapped to value '"+r[m]+"'","t"),t=c+":"+(m=r[m])),(l=0===c.indexOf("cust/"))&&!this.conf["rt:tr-ids"][t])return this.log("Unknown trait '"+t+"' ("+n+")","t"),!1;if(this.tHas(t))return!1;if(u="init"===n,null!=(o=this.data["targ."+c]))switch(d=null!=(y=g.me)?y:"l"){case"f":if(!u)return!1;this.tDel(c+":"+o);break;case"l":if(u)return!1;this.tDel(c+":"+o)}if(this.data["targ."+c]=m,this.data["v.traits"].push(t),u||l&&(this.dirty.t=!0),this.log("Added trait '"+t+"' ("+n+")","t"),e&&"l"===d)for(a=0,p=e.length;p>a;a++)w=e[a],this.tApp(c,m,w);return!0},n.prototype.tApp=function(t,n,e){var r,o,i,u,l;e.a&&(r=e.a.split(":")[1],s.call(this.ttFor(r),t)>=0&&(i=this.selGet(r))&&(u=t+":"+n,-1===i.fs.indexOf(u)&&(this.log("Post-applying trait '"+u+"' for selection '"+i.c+"' for agent '"+r+"'","t"),l=t+":",o=function(t){return!t.startsWith(l)},e.fs=e.fs.filter(o),e.fs.push(u),i.fs=i.fs.filter(o),i.fs.push(u))))},n.prototype.tDel=function(t){var n,e,r;return t=i(t),!!this.tHas(t)&&(n=(r=t.split(":"))[0],r[1],null!=n&&(this.data["targ."+n]=void 0,(e=this.data["v.traits"].indexOf(t))>-1&&this.data["v.traits"].splice(e,1),this.log("Removed trait '"+t+"'","t"),!0))},i=function(t){switch(!1){case"*"!==t:return"*";case s.call(t,"/")>=0:return"cust/"+t;default:return t}},n.prototype.plAdd=function(t){var n,e,r;return n=null!=(e=null!=(r=this.data["v.pl"])?r.split(","):void 0)?e:[],s.call(n,t)<0&&n.push(t),this.data["v.pl"]=n.join(",")},n.prototype.vn=function(){var t;return null!=(t=this.sess.vn)?t:0},n.prototype.vnAdv=function(){var t,n,e,r,o;t=null!=(e=(o=this.sess).vts)?e:0,(n=a())>t+this.conf["a:vis-ttl"]&&(t>0&&(o.pvts=t),o.vn=(null!=(r=o.vn)?r:0)+1,o.tvts=n),o.vts=n,this.log("Visit #"+o.vn,"i")},n.prototype.vels=function(){var t,n;return(t=a())-Math.min(null!=(n=this.sess.tvts)?n:0,t)},n.prototype.pvels=function(){var t,n;return(t=a())>(n=this.sess.pvts)?t-n:null},n.prototype.log=function(t,n){return this.out.log.push(t),this.debug?(t="C:\\ ["+this.out.log.length+"] "+t,r?r(t,n):console.log(t)):void 0},n.prototype.cdl_push=function(t){return this._cdl.push(t)},n.prototype.mdn=function(){return this.r.mdn},n.prototype.qualify=function(t){return e.Strings.qualify(t,this.conf["acc:code"],this.conf["acc:env"])},a=function(){return e.Dates.stamp()},l=function(t){var n,e,r,o;if(t){for(n in r={},t)("string"==(e=typeof(o=t[n]))||"number"===e||"boolean"===e)&&(r[n]=o);return r}},n}(),exports.Reapplyer=function(){function t(t,n,e,r){this.cb=t,this.targets=null!=n?n:[],this.opts=null!=e?e:{characterData:!0,subtree:!0,attributes:!0,childList:!0},this.max=null!=r?r:100,this.on=o(this.on,this);try{this.o=new MutationObserver(this.on)}catch(t){}this.n=0}return t.prototype.start=function(){var t,n,e,r,o;for(t=0,n=(e=this.targets).length;n>t;t++)o=e[t],this.o&&1===o.nodeType&&null!=(r=this.o)&&r.observe(o,this.opts)},t.prototype.stop=function(){var t;return null!=(t=this.o)?t.disconnect():void 0},t.prototype.on=function(t,n){return this.n++<this.max?(this.stop(),this.cb(),this.start()):void 0},t}()}).call(this);
},{"../../bots":1,"../../utils":23,"harness":"harness","log-styles":"log-styles"}],18:[function(require,module,exports){
(function(){exports.ScriptReg=function(){function t(){this.cbs={}}var e,n,c;return t.prototype.load=function(t,e){return this._load(t,n(t),e)},t.prototype.load_lang=function(t,n){var c;return(c=_wa_cjs[t])?n(c):void this._load(t,e(t),function(){return n(_wa_cjs[t])})},t.prototype._load=function(t,e,n){var o,r;return document.querySelector("script.c-wa[id='"+t+"']")?n():(this.cbs[t]=n,(o=document.createElement("script")).src=e,o.id=t,o.class="c-wa",(r=c())&&(o.nonce=r),void document.getElementsByTagName("head")[0].appendChild(o))},t.prototype.preload=function(t){var e,o;(e=document.createElement("link")).rel="preload",e.as="script",e.href=n(t),(o=c())&&(e.nonce=o),document.getElementsByTagName("head")[0].appendChild(e)},t.prototype.register=function(t,e){var n;"function"==typeof e&&(n=this.cbs[t])&&(_wa_cjs[t]=e,this.cbs[t]=null,n())},t.prototype.data=function(t,e){var n;null!=e&&(n=this.cbs[t])&&(_wa_cjs[t]=e,this.cbs[t]=null,n())},n=function(t){return _d.rt.js+"/"+t+"?apikey="+_d.acc.k},e=function(t){return _d.rt.la+"/"+t+"?apikey="+_d.acc.k},c=function(){var t,e;return(t=document.querySelector("script[nonce]"))?null!=(e=t.nonce)?e:t.getAttribute("nonce"):void 0},t}()}).call(this);
},{}],19:[function(require,module,exports){
(function(){var e,n=[].indexOf||function(e){for(var n=0,t=this.length;t>n;n++)if(n in this&&this[n]===e)return n;return-1};exports.dl_eventMsgApplies=function(n,t,r,i){var l;return!!n&&(((r=null!=(l=r.eventInfo)?l:r).event===n||r.eventAction===n||r.eventName===n)&&e(t,r,i))},e=function(e,t,r){var i,l,s,u,f,o,v;if(null==e&&(e=[]),0===e.length)return!0;for(i=0,f=e.length;f>i;i++){if(l="."===(u=e[i]).k[0],s="/"===u.s[0]&&"/"===u.s[u.s.length-1],null==(v=l?t[u.k.substr(1)]:r.get(u.k)))return!1;if(s){if(!RegExp(u.s.slice(1,-1)).test(v))return!1}else if(o=""+v,n.call(u.s.split(","),o)<0)return!1}return!0}}).call(this);
},{}],20:[function(require,module,exports){
(function(){exports._resolve=function(e,s,a){var r,t,c,n,u;return u=s+60*a,isFinite(u)?(t=new Date(1e3*u),r=t.getUTCDay(),c=t.getUTCHours(),n=60*c+t.getUTCMinutes(),function(){switch(e){case"wp":switch(r){case 0:case 6:return"we";default:return"wd"}break;case"dp":switch(c){case 6:case 7:case 8:case 9:case 10:case 11:return"m";case 12:case 13:case 14:case 15:case 16:return"a";case 17:case 18:case 19:case 20:return"e";default:return"n"}break;case"d":return["su","mo","tu","we","th","fr","sa"][r];case"h":return c;case"m":return n;case"z":return Math.floor(a/60);case"ts":return s}}()):null}}).call(this);
},{}],21:[function(require,module,exports){
(function(){exports.registry=function(){function n(conf){this.conf=conf}return n.prototype.getPlugin=function(n,e,t){var o,r;try{if(o=require("./plugins/"+n).p,!0===e&&!0!==r.sync)return;return(r=new o(this.conf))&&(r.harness=t),r}catch(e){return e,"undefined"!=typeof console&&null!==console&&console.log("Plugin '"+n+"' unavailable","e"),null}},n}()}).call(this);
},{}],22:[function(require,module,exports){
(function(){var t,n,r,e,l=[].indexOf||function(t){for(var n=0,r=this.length;r>n;n++)if(n in this&&this[n]===t)return n;return-1};r=require("../../utils"),t=require("./registry"),(n=exports).Plugin=function(){function t(){}return t.prototype.ttl=function(t){return 3600},t.prototype.as_code=function(t){return null!=t?t.replace(/[^A-Za-z0-9_-]/g,"-"):void 0},t.prototype.active=function(t){return!0},t.prototype.resolve=function(t,n,r,e){return e()},t}(),n.Targeter=function(){function n(n,r,e){this.conf=n,this.harness=r,this.sync_only=e,this.registry=new t.registry(this.conf),this.mode=null!=this.harness?"b":"s",this.account=null}return n.prototype.resolve=function(t,n,u){var o,s,i,a,c,d,v;return o="undefined"!=typeof _dd&&null!==_dd&&_dd.targ&&_dd.targ.v?_dd.targ.v:{},(null!=n?n.length:void 0)>0?(c={values:{}},s=null!=t.targ?t.targ:t.targ=null!=(i=null!=(a=t.sess)?a.vals:void 0)?i:{},this.sync_only&&t.log("In sync mode; async targeting lookups will be skipped.","t"),d=[],v=r.Dates.stamp(),e(n,function(n){return function(r,e){var u,i,a,f,g,h,p,y;return null!=(g=o[r])?(c.values[r]=g,e(!1,c)):(a=(h=r.split("/"))[0],u=h[1],(f=n.registry.getPlugin(a,n.sync_only,n.harness))?(f.account=n.account,f.active(t)?(y=f.ttl(u),void 0!==s[r]&&y>0&&s[r].ts+y>v?(c.values[r]=s[r].v,e(!1,c)):(i=null!=(p=f.constructor.modes)?p:[],"b"===n.mode&&l.call(i,"b")<0&&l.call(i,"s")>=0?(d.push(r),e(!1,c)):f.resolve(t,u,s[r],function(t,u){return t?e(t):(c.values[r]=u,s[r]=null!=u&&y>0?{v:u,ts:v}:void 0,null===u&&"b"===n.mode&&l.call(i,"s")>=0&&d.push(r),e())}))):e()):e())}}(this),function(n){return function(e){var l,conf,o,i,a,f,g,h,p,y,_,m;if(e)return u(e);if(conf=n.conf,0===d.length)return u(!1,c);if(y=function(t,n){s[t]={v:null!=n?n:null,ts:v}},p=conf["rt:sl-rate"],_=r.Rand.coin(p),t.log("Resolve ["+d+"] on server? "+_+" ("+p+")","t"),!_){for(i=0,f=d.length;f>i;i++)l=d[i],y(l,null);return u(!1,c)}for(m=conf["targ:lookup-url"]+"?codes="+d.join(",")+"&apikey="+_d.acc.k+"&vid="+t.data["v.vid"]+"&dt="+t.data["d.dc"](),a=0,g=(h=["ua","ip"]).length;g>a;a++)o=h[a],null!=t.data["v."+o]&&(m=m+"&"+o+"="+escape(t.data["v."+o]));return n.harness.http("GET",m,conf["targ:ext-tms"],function(n,r){var e,o,s,i,a,v,f;if(n)return t.log("Could not resolve: "+d+" ("+n+")","t"),u(!1,c);try{for(o=JSON.parse(r).data,v=[],s=0,i=d.length;i>s;s++)l=d[s],f=null!=(a=o.values[l])?a:null,t.log("Resolved on server: '"+l+"' ("+f+")","t"),null==(e=c.values)[l]&&(e[l]=f),v.push(y(l,f));return v}finally{return u(!1,c)}})}}(this))):u(!1,{})},n}(),n.geo_dm=function(conf,t){var n;switch(n=null!=conf?conf["acc:c-dom"]:void 0,!1){case void 0!==n:case null!=t&&""!==t:return"x";case l.call(n,t)<0:return"d";default:return"i"}},e=function(t,n,r){var e,l,u;return l=-1,u=t.length,(e=function(){return++l===u?r():n(t[l],function(t){return t&&r(t),e()})})()}}).call(this);
},{"../../utils":23,"./registry":21}],23:[function(require,module,exports){
(function (process){(function (){
(function(){var n,t=[].slice,r=[].indexOf||function(n){for(var t=0,r=this.length;r>t;t++)if(t in this&&this[t]===n)return t;return-1};switch(n={},!1){case"undefined"==typeof define||null===define:define(function(){return n});break;case"undefined"==typeof module||null===module:module.exports=n}n.Obj=function(){function n(){}return n.extend=function(){var n,r,e,i,o,u;for(n=arguments[0],r=0,i=(u=2<=arguments.length?t.call(arguments,1):[]).length;i>r;r++)for(e in o=u[r])n[e]=o[e];return n},n.read=function(n,t){var r;for(r=t.split(".");r.length&&(n=n[r.shift()]););return n},n}(),n.Dates=function(){function n(){}return n.now=function(){var n;return null!=(n="function"==typeof Date.now?Date.now():void 0)?n:(new Date).getTime()},n.stamp=function(){return Math.floor(this.now()/1e3)},n}(),n.Rand=function(){function n(){}return n.pull=function(n){return n[n.length*Math.random()|0]},n.pick=function(n,t){var r,e,i,o,u,f;for(u=0,e=0,i=t.length;i>e;e++)u+=t[e];for(r in 0===u&&(t=n.map(function(n){return 1}),u=n.length),o=Math.random()*u,f=0,t)if((f+=t[r])>o)return n[r]},n.pickn=function(n,t,r){var e,i,o,u,f;for(r=Math.min(r,n.length),n=n.concat(),t=t.concat(),u=[],e=0,f=r;f>e;e+=1)i=this.pick(n,t),u.push(i),o=n.indexOf(i),n.splice(o,1),t.splice(o,1);return u},n.coin=function(n){return n>1||n>=0&&this.pick([!0,!1],[n,1-n])},n}(),n.Conds=function(){function t(){}var e;return t.evalConds=function(r,e,i){var o,u,f,l,c,a,s,h,d;if(!((null!=r?r.length:void 0)>0))return!1;if(s=null!=(r=r.concat())[r.length-1].mode?r.pop():{mode:"all"},0===r.length)return"all"===(d=s.mode)||"any"===d;if("sets"===s.mode)return r.length>0&&r.every(function(t){return n.Conds.evalConds(t,e,i)});if("setsor"===s.mode)return r.some(function(t){return n.Conds.evalConds(t,e,i)});switch(s.mode){case"all":for(u=0,f=r.length;f>u;u++)if(o=r[u],!t.evalCond(o,e,i))return!1;return!0;case"any":for(a=0,l=r.length;l>a;a++)if(o=r[a],t.evalCond(o,e,i))return!0;return!1;case"none":for(h=0,c=r.length;c>h;h++)if(o=r[h],t.evalCond(o,e,i))return!1;return!0;default:throw Error("Unknown conds mode '"+s.mode+"'")}},t.evalCond=function(r,e,i){var o,u,f,l,c,a,s;return null==i&&(i=""),u=r[0],l=r[1],s=r[2],u=n.Strings.interpolate(u,e.data),s=n.Strings.interpolate(s,e.data),("gt"===l||"gte"===l||"lt"===l||"lte"===l)&&("string"==typeof u&&(u=parseFloat(u)),"string"==typeof s&&(s=parseFloat(s))),c=null!=(a="function"==typeof(o=t.ops)[l]?o[l](u,s):void 0)&&a,"undefined"!=typeof process&&null!==process&&(f=c?"ct":"cf",e.log("Condition "+c+": "+r+" ("+u+") ("+s+") ["+i+"]",f)),c},t.ops={is:function(n,t){return n===t},isnt:function(n,t){return n!==t},mp:function(t,r){return!0===n.Strings.pmatch(t,r,!0)},"mp-not":function(t,r){return!1===n.Strings.pmatch(t,r,!0)},gt:function(n,t){return n>t},lt:function(n,t){return t>n},gte:function(n,t){return n>=t},lte:function(n,t){return t>=n},inr:function(n,t){var r;return Array.isArray(t)&&t[0]<=(r=+n)&&r<=t[1]},ninr:function(n,t){return!(Array.isArray(t)&&t[0]<=n&&n<=t[1])},in:function(n,t){return""!==n&&t.indexOf(n)>=0},nin:function(n,t){return""===n||-1===t.indexOf(n)},sw:function(n,t){return n.slice(0,t.length)===t},ew:function(n,t){return n.slice(-t.length)===t},"sw-not":function(n,t){return n.slice(0,t.length)!==t},"ew-not":function(n,t){return n.slice(-t.length)!==t},re:function(n,t){try{return RegExp(t).test(n)}catch(n){return n,!1}},"re-not":function(n,t){try{return!1===RegExp(t).test(n)}catch(n){return n,!1}},sub:function(n,t){return("function"==typeof n.indexOf?n.indexOf(t):void 0)>=0},"sub-not":function(n,t){return!(("function"==typeof n.indexOf?n.indexOf(t):void 0)>=0)},"has-any":function(n,t){var i,o,u;if(!((n=e(n)).length>0&&t.length>0))return!1;for(i=0,o=t.length;o>i;i++)if(u=t[i],r.call(n,u)>=0)return!0;return!1},"has-all":function(n,t){var i,o,u;if(!((n=e(n)).length>0&&t.length>0))return!1;for(i=0,o=t.length;o>i;i++)if(u=t[i],r.call(n,u)<0)return!1;return!0},"has-none":function(n,t){var i,o,u;if(!((n=e(n)).length>0&&t.length>0))return!0;for(i=0,o=t.length;o>i;i++)if(u=t[i],r.call(n,u)>=0)return!1;return!0}},e=function(n){switch(!1){case""!==n:return[];case"string"!=typeof n:return n.split(",");default:return n}},t}(),n.Strings=function(){function n(){}var t,r;return t=/^[A-Za-z0-9_-]+$/,r=/\$\{([A-Za-z0-9.:_=%-]+)\}/g,n.isId=function(n,r){var e,i,o;if(null==r&&(r=!1),"undefined"===n||"string"!=typeof n)return!1;if(r){if(!((o=n.split(":")).length>1))return!1;for(e=0,i=o.length;i>e;e++)if(n=o[e],!this.isId(n))return!1;return!0}return"string"==typeof n&&n.length<=100&&t.test(n)},n.isValidExtenalId=function(n,t){return null==t&&(t=500),"string"==typeof n&&n.length<=t&&n.trim()===n&&!/['"“”]+/.test(n)&&/^[ \S]+$/.test(n)},n.interpolate=function(t,r){var e,i,o,u,f,l;if(Array.isArray(t))return t;if(0===(o=n.interkeys(""+t)).length)return t;for(f=""+t,e=0,u=o.length;u>e;e++)i=o[e],l=n.propeval(i,r),f=f.replace("${"+i+"}",null!=l?l:"");return f},n.interkeys=function(n){var t,e;if("string"!=typeof n)return[];if(-1===n.indexOf("${"))return[];if("${"===n.slice(0,2)&&-1===n.indexOf("::")&&n.indexOf("}")===n.length-1)return[n.slice(2,-1)];for(e=[];null!=(t=r.exec(n));)e.push(""+t[1]);return e},n.propeval=function(n,t){var r,e,i,o,u,f;for(f=t,r=e=0,i=(u=o=n.split("::")).length;i>e&&null!=(f=f[u[r]]);r=++e)if("function"==typeof f)return f(o[r+1]);return f},n.isNum=function(n){return""+ +n===n},n.parseUrl=function(n){var t,r,e,i,o,u,f;switch(!1){case!(null==n):return null;case"object"!=typeof n:return n;case"undefined"==typeof window||null===window:if(window.location.href===n)return window.location;try{return new window.URL(n)}catch(l){l;try{for(t=$("<a>",{href:n})[0],o={},r=0,i=(u=["hash","hostname","href","pathname","port","protocol","search"]).length;i>r;r++)o[e=u[r]]=null!=(f=t[e])?""+f:void 0;return o.pathname.length>0&&"/"!==o.pathname[0]&&(o.pathname="/"+o.pathname),o}catch(n){return void n}}break;default:return require("url").parse(n)}},n.pmatch=function(n,t,r){return null==r&&(r=!1),r&&(n=this.pnorm(n),t=this.pnorm(t)),t=t.replace(/\*/g,"[\\S]*"),RegExp("^"+t+"$").test(n)},n.pnorm=function(n){return n.length>1&&"/"!==n.slice(-1)&&"*"!==n.slice(-1)?n+"/":n},n.qualify=function(n,t,r){return-1===n.indexOf(":")?t+":"+n+":"+r:n},n.qs=function(n){var t,r,e,i,o,u,f;if("function"==typeof URLSearchParams)try{return Object.fromEntries(new URLSearchParams(n).entries())}catch(n){}if(u={},"string"!=typeof n)return u;for(t=0,e=(o=(n=n.trim().replace(/^(\?|#|&)/,"")).split("&")).length;e>t;t++)r=(i=o[t].replace(/\+/g," ").split("=")).shift(),f=i.length>0?i.join("="):void 0,u[decodeURIComponent(r)]=null!=f?decodeURIComponent(f):null;return u},n}(),n.nested=function(n,t,r){return null==r&&(r="."),n.split(r).reduce(function(n,t){return null!=n?n[t]:void 0},t)},n.arrayFrom=function(n){return Array.from?Array.from(n):[].slice.call(n)},n.waitFor=function(n,t,r,e){var i,o;o=0,(i=function(){var u;return o++,(u=r())?e(u):o>=t?void 0:setTimeout(i,n)})()}}).call(this);
}).call(this)}).call(this,require('_process'))
},{"_process":7,"url":6}],"data-layers":[function(require,module,exports){
(function(){var t=function(t,n){return function(){return t.apply(n,arguments)}},n=[].indexOf||function(t){for(var n=0,e=this.length;e>n;n++)if(n in this&&this[n]===t)return n;return-1};exports.DL=function(){function e(conf,n,e,s){this.conf=conf,this.listener=n,null==e&&(e="dataLayer"),null==s&&(s=window),this.sub=t(this.sub,this),this._on=t(this._on,this),this.subs=[],this.dl=function(){switch(typeof e){case"string":return null!=s[e]?s[e]:s[e]=[];case"object":return e;default:return}}(),this.enabled()&&(null==s.DataLayerHelper&&require("dl-helper"),this.dlh=new s.DataLayerHelper(this.dl,this._on,!0))}return e.prototype.enabled=function(){var t;return"function"==typeof(null!=(t=this.dl)?t.push:void 0)},e.prototype.get=function(t){return this.enabled()?this.dlh.get(t):void 0},e.prototype.push=function(t,n){var e;this.enabled()&&(null===t?this.dl.push(n):this.dl.push(((e={event:t})[""+t]=n,e)))},e.prototype._on=function(t,n){var e,s,i,r,u,o,h;switch(!1){case"string"!=typeof(h=n[this.conf["dl:key-vs"]]):return this.listener.on("ConductricsStateChange",h);case!Array.isArray(e=n[this.conf["dl:key-ex"]]):return this.listener.on("ConductricsCommands",{commands:e});case"string"!=typeof n.event:for(o=[],i=0,r=(u=this.subs).length;r>i;i++)s=u[i],o.push(s(n));return o}},e.prototype.sub=function(t){var e,s,i,r;if(!(n.call(this.subs,t)>=0)){if(this.enabled()&&this.conf["dl:past-events"])for(e=0,s=(r=this.dl).length;s>e;e++)"string"==typeof(i=r[e]).event&&t(i);this.subs.push(t)}},e.prototype.unsub=function(t){return this.subs.splice(this.subs.indexOf(t),1)},e}()}).call(this);
},{"dl-helper":"dl-helper"}],"dl-helper":[function(require,module,exports){
!function(){var t=/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/;function r(r){return null==r?String(r):(r=t.exec(Object.prototype.toString.call(Object(r))))?r[1].toLowerCase():"object"}function n(t,r){return Object.prototype.hasOwnProperty.call(Object(t),r)}function e(t){if(!t||"object"!=r(t)||t.nodeType||t==t.window)return!1;try{if(t.constructor&&!n(t,"constructor")&&!n(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}for(var e in t);return void 0===e||n(t,e)}function i(t,r,n){this.b=t,this.f=r||function(){},this.d=!1,this.a={},this.c=[],this.e=function(t){return{set:function(r,n){a(c(r,n),t.a)},get:function(r){return t.get(r)}}}(this),o(this,t,!n);var e=t.push,i=this;t.push=function(){var r=[].slice.call(arguments,0),n=e.apply(t,r);return o(i,r),n}}function o(t,n,i){for(t.c.push.apply(t.c,n);!1===t.d&&0<t.c.length;){if("array"==r(n=t.c.shift()))t:{var o=n,f=t.a;if("string"==r(o[0])){for(var u=o[0].split("."),s=u.pop(),p=(o=o.slice(1),0);p<u.length;p++){if(void 0===f[u[p]])break t;f=f[u[p]]}try{f[s].apply(f,o)}catch(t){}}}else if("function"==typeof n)try{n.call(t.e)}catch(t){}else{if(!e(n))continue;for(var l in n)a(c(l,n[l]),t.a)}i||(t.d=!0,t.f(t.a,n),t.d=!1)}}function c(t,r){for(var n={},e=n,i=t.split("."),o=0;o<i.length-1;o++)e=e[i[o]]={};return e[i[i.length-1]]=r,n}function a(t,i){for(var o in t)if(n(t,o)){var c=t[o];"array"==r(c)?("array"==r(i[o])||(i[o]=[]),a(c,i[o])):e(c)?(e(i[o])||(i[o]={}),a(c,i[o])):i[o]=c}}window.DataLayerHelper=i,i.prototype.get=function(t){var r=this.a;t=t.split(".");for(var n=0;n<t.length;n++){if(void 0===r[t[n]])return;r=r[t[n]]}return r},i.prototype.flatten=function(){this.b.splice(0,this.b.length),this.b[0]={},a(this.a,this.b[0])}}();
},{}],"harness":[function(require,module,exports){
(function(){var t,e,n,o,r,c,u,s,i;n="cp-sess",e="cp-hold",s=require("../../dom-utils"),c=s.cookie_set,r=s.cookie_get,o=function(t){try{return localStorage.getItem(t)}catch(t){}},module.exports=t={single:!0,sess_get:function(){return r(n)},sess_set:function(t){try{c(n,t)}catch(t){}},sess_del:function(){try{c(n,"",0)}catch(t){}},beacon:function(e,n){navigator.sendBeacon?navigator.sendBeacon(e,n):t.http("GET",e)},http:function(t,e,n,o){var r;null==n&&(n=2e3),r=new XMLHttpRequest,null!=o&&(r.onload=function(){return o(!1,r.responseText)},r.ontimeout=function(){return o("timeout")},r.onerror=function(){return o("HTTP error ("+r.status+")")}),r.open(t,e),r.timeout=n,r.send()},st_get:function(t){var e,n;if(t)try{return null!=(e=null!=(n=r(t))?n:sessionStorage.getItem(t))?e:localStorage.getItem(t)}catch(t){}},env_get:function(){var t,e,n,r;if(t="true"===o("c-conductrics-new"))try{localStorage.removeItem("c-conductrics-new")}catch(t){}return{mdn:(e=u())?"m":"n",v:{ua:navigator.userAgent,loc:window.location,ref:window.document.referrer,ts:-1,tzo:0-(new Date).getTimezoneOffset(),dnt:!e||1===(n=navigator.doNotTrack)||"1"===n||navigator.globalPrivacyControl||!i(),vid:this.st_get(_d.conf["targ:vid"]),qa:this.st_get(_d.conf["qa:st-key"]),lang:null!=(r=document.documentElement.lang)?r:navigator.language},debug:"true"===o("c-conductrics-debug"),muted:"true"===o("c-conductrics-muted"),abort:"true"===this.st_get("c-conductrics-abort"),newv:t,sels:this.st_get("c-conductrics-sels"),enforce_entry:"true"===this.st_get("c-conductrics-entry-enforce"),sels_only:"true"===this.st_get("c-conductrics-preview-only")}},log:function(){return"undefined"!=typeof console&&null!==console?console.log.call(this,arguments):void 0},q_get:function(){var t;try{t=JSON.parse(sessionStorage.getItem(e))}catch(t){}return Array.isArray(t)||(t=[]),t},q_add:function(t){t.length>0&&sessionStorage.setItem(e,JSON.stringify(this.q_get().concat(t)))},q_del:function(){try{return sessionStorage.removeItem(e)}catch(t){}},p_get:function(){return"undefined"!=typeof performance&&null!==performance?performance.getEntriesByType("resource").find(function(t){var e;return(null!=(e=t.name)?e.indexOf(_d.v.d):void 0)>-1}):void 0}},u=function(){try{return"undefined"!=typeof document&&null!==document&&null!=window.addEventListener&&null!=window.localStorage&&null!=window.atob}catch(t){return!1}},i=function(){var t;try{return t="c-storage-check",localStorage.setItem(t,1),localStorage.removeItem(t),!0}catch(t){return!1}}}).call(this);
},{"../../dom-utils":4}],"jsonpack":[function(require,module,exports){
("undefined"!=typeof define&&define.amd?define:function(e,r){var n=r();if("undefined"!=typeof exports)for(var t in n)exports[t]=n[t];else window.jsonpack=n})([],function(){var e=function(e){return"string"!=typeof e?e:e.replace(/[\+ \|\^\%]/g,function(e){return{" ":"+","+":"%2B","|":"%7C","^":"%5E","%":"%25","~":"%7E"}[e]})},r=function(e){return"string"!=typeof e?e:e.replace(/\+|%2B|%7C|%5E|%25/g,function(e){return{"+":" ","%2B":"+","%7C":"|","%5E":"^","%25":"%","%7E":"~"}[e]})},n=function(e){return Number.prototype.toString.call(e,36).toUpperCase()},t=function(e){return parseInt(e,36)},i=Array.prototype.indexOf||function(e,r){for(var n=r||0,t=this.length;t>n;n++)if(this[n]===e)return n;return-1};return{JSON:JSON,pack:function(r,t){t=t||{},r="string"==typeof r?this.JSON.parse(r):r;var s={strings:[],integers:[],floats:[]},f=function r(t){var f,u=typeof t;if(null===t)return{type:"null",index:-3};if(void 0===t)return{type:"undefined",index:-5};if(t instanceof Array){for(var a=["@"],o=0;o<t.length;o++)a.push(r(t[o]));return a}if("object"===u){for(var p in a=["$"],t)t.hasOwnProperty(p)&&(a.push(r(p)),a.push(r(t[p])));return a}if(""===t)return{type:"empty",index:-4};if("string"===u)return-1==(f=i.call(s.strings,t))&&(s.strings.push(e(t)),f=s.strings.length-1),{type:"strings",index:f};if("number"===u&&t%1==0)return-1==(f=i.call(s.integers,t))&&(s.integers.push(n(t)),f=s.integers.length-1),{type:"integers",index:f};if("number"===u)return-1==(f=i.call(s.floats,t))&&(s.floats.push(t),f=s.floats.length-1),{type:"floats",index:f};if("boolean"===u)return{type:"boolean",index:t?-1:-2};throw Error("Unpack type "+typeof t)}(r),u=s.strings.length,a=s.integers.length,o=(s.floats.length,s.strings.join("|"));return o+="^"+s.integers.join("|"),o+="^"+s.floats.join("|"),o+="^"+function e(r){if(r instanceof Array){for(var t=r.shift(),i=0;i<r.length;i++)t+=e(r[i])+"|";return("|"===t[t.length-1]?t.slice(0,-1):t)+"]"}var s=r.type,f=r.index;if("strings"===s)return n(f);if("integers"===s)return n(u+f);if("floats"===s)return n(u+a+f);if("boolean"===s)return r.index;if("null"===s)return-3;if("undefined"===s)return-5;if("empty"===s)return-4;throw new TypeError("The item is alien!")}(f),t.debug?{dictionary:s,ast:f,packed:o}:o},unpack:function(e,n){if("string"!=typeof e)return e;n=n||{};var i=e.split("^"),s=[],f=i[0];if(""!==f){f=f.split("|");for(var u=0;u<f.length;u++)s.push(r(f[u]))}if(""!==(f=i[1]))for(f=f.split("|"),u=0;u<f.length;u++)s.push(t(f[u]));if(""!==(f=i[2]))for(f=f.split("|"),u=0;u<f.length;u++)s.push(parseFloat(f[u]));f=void 0;var a="",o=[];for(u=0;u<i[3].length;u++){var p=i[3][u];"|"===p||"$"===p||"@"===p||"]"===p?(a&&(o.push(t(a)),a=""),"|"!==p&&o.push(p)):a+=p}var l=o.length,h=0;return function e(){var r=o[h++];if("@"===r){for(var n=[];l>h;h++){if("]"===(t=o[h]))return n;if("@"===t||"$"===t)n.push(e());else switch(t){case-1:n.push(!0);break;case-2:n.push(!1);break;case-3:n.push(null);break;case-5:n.push(void 0);break;case-4:n.push("");break;default:n.push(s[t])}}return n}if("$"===r){for(n={};l>h;h++){var t,i=o[h];if("]"===i)return n;if(i=-4===i?"":s[i],"@"===(t=o[++h])||"$"===t)n[i]=e();else switch(t){case-1:n[i]=!0;break;case-2:n[i]=!1;break;case-3:n[i]=null;break;case-5:n[i]=void 0;break;case-4:n[i]="";break;default:n[i]=s[t]}}return n}throw new TypeError("Bad token "+r+" isn't a type")}()}}});
},{}],"loader":[function(require,module,exports){
(function(){exports.Loader=function(){function n(){}return n}()}).call(this);

},{}],"log-styles":[function(require,module,exports){
(function(){var o;o={e:"color:#D50000;",a:"color:#2962FF;",g:"color:#2E7D32;",t:"color:#359996;",s:"color:#AA00FF;",x:"color:#6A1B9A;",ct:"color:#546E7A;",cf:"color:#607D8B;",q:"color:#FF6D00;",i:"color:#00BFA5;"},exports.logger=function(c,l){return console.log("%c"+c,o[l])}}).call(this);
},{}],"tinybind":[function(require,module,exports){
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).tinybind=e()}(this,function(){"use strict";var t=["prefix","templateDelimiters","rootInterface","preloadData","handler"],e=["binders","formatters","adapters"],i=/^'.*'$|^".*"$/;function n(t){var e=0,n=t;return i.test(t)?n=t.slice(1,-1):"true"===t?n=!0:"false"===t?n=!1:"null"===t?n=null:"undefined"===t?n=void 0:isNaN(t)?e=1:n=Number(t),{type:e,value:n}}function r(t,e){for(var i,n,r=t.length,s=0,a=e[0],o=e[1];s<r;){if((n=t.indexOf(a,s))<0){i&&i.push({type:0,value:t.slice(s)});break}if(i=i||[],0<n&&s<n&&i.push({type:0,value:t.slice(s,n)}),s=n+a.length,(n=t.indexOf(o,s))<0){var h=t.slice(s-o.length),c=i[i.length-1];c&&0===c.type?c.value+=h:i.push({type:0,value:h});break}c=t.slice(s,n).trim(),i.push({type:1,value:c}),s=n+o.length}return i}var s,a,o,h={binders:{},formatters:{},adapters:{},_prefix:"rv",_fullPrefix:"rv-",get prefix(){return this._prefix},set prefix(t){this._prefix=t,this._fullPrefix=t+"-"},parseTemplate:r,parseType:n,templateDelimiters:["{","}"],rootInterface:".",preloadData:!0,handler:function(t,e,i){this.call(t,e,i.view.models)},fallbackBinder:function(t,e){null!=e?t.setAttribute(this.type,e):t.removeAttribute(this.type)},configure:function(t){var i=this;t&&Object.keys(t).forEach(function(n){var r=t[n];-1<e.indexOf(n)?Object.keys(r).forEach(function(t){i[n][t]=r[t]}):i[n]=r})}};function c(t){return"object"==typeof t&&null!==t}var u=function(){function t(t,e,i){this.keypath=e,this.callback=i,this.objectPath=[],this.parse(),this.obj=this.getRootObject(t),c(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}t.updateOptions=function(t){s=t.adapters,a=Object.keys(s),o=t.rootInterface},t.tokenize=function(t,e){for(var i,n=[],r={i:e,path:""},s=0;s<t.length;s++)i=t.charAt(s),~a.indexOf(i)?(n.push(r),r={i:i,path:""}):r.path+=i;return n.push(r),n};var e=t.prototype;return e.parse=function(){var e,i;if(!a.length)throw new Error("[Observer] Must define at least one adapter interface.");e=~a.indexOf(this.keypath[0])?(i=this.keypath[0],this.keypath.substr(1)):(i=o,this.keypath),this.tokens=t.tokenize(e,i),this.key=this.tokens.pop()},e.realize=function(){for(var t,e,i=this.obj,n=-1,r=0;r<this.tokens.length;r++)e=this.tokens[r],c(i)?(void 0!==this.objectPath[r]?i!==(t=this.objectPath[r])&&(this.set(!1,e,t,this),this.set(!0,e,i,this),this.objectPath[r]=i):(this.set(!0,e,i,this),this.objectPath[r]=i),i=this.get(e,i)):(-1===n&&(n=r),(t=this.objectPath[r])&&this.set(!1,e,t,this));return-1!==n&&this.objectPath.splice(n),i},e.sync=function(){var t,e,i;(t=this.realize())!==this.target?(c(this.target)&&this.set(!1,this.key,this.target,this.callback),c(t)&&this.set(!0,this.key,t,this.callback),e=this.value(),this.target=t,((i=this.value())!==e||i instanceof Function)&&this.callback.sync()):t instanceof Array&&this.callback.sync()},e.value=function(){if(c(this.target))return this.get(this.key,this.target)},e.setValue=function(t){c(this.target)&&s[this.key.i].set(this.target,this.key.path,t)},e.get=function(t,e){return s[t.i].get(e,t.path)},e.set=function(t,e,i,n){s[e.i][t?"observe":"unobserve"](i,e.path,n)},e.unobserve=function(){for(var t,e,i=0;i<this.tokens.length;i++)e=this.tokens[i],(t=this.objectPath[i])&&this.set(!1,e,t,this);c(this.target)&&this.set(!1,this.key,this.target,this.callback)},e.getRootObject=function(t){var e,i;if(!t.$parent)return t;for(e=(this.tokens.length?this.tokens[0]:this.key).path,i=t;i.$parent&&void 0===i[e];)i=i.$parent;return i},t}();function l(t,e){var i=!1;if(3===e.nodeType){var n=r(e.data,h.templateDelimiters);if(n){for(var s=0;s<n.length;s++){var a=n[s],o=document.createTextNode(a.value);e.parentNode.insertBefore(o,e),1===a.type&&t.buildBinding(o,null,a.value,m,null)}e.parentNode.removeChild(e)}i=!0}else 1===e.nodeType&&(i=t.traverse(e));if(!i)for(var c=0;c<e.childNodes.length;c++)l(t,e.childNodes[c])}function f(t,e){return t=t.binder&&t.binder.priority||0,(e.binder&&e.binder.priority||0)-t}function d(t){return t.trim()}function p(t){return null!=t?t.toString():void 0}var b=/[^\s']+|'([^']|'[^\s])*'|"([^"]|"[^\s])*"/g,v=/\s+/,y=function(){function t(t,e,i,n,r,s,a){this.view=t,this.el=e,this.type=i,this.keypath=n,this.binder=r,this.arg=s,this.formatters=a,this.formatterObservers={},this.model=void 0}var e=t.prototype;return e.observe=function(t,e){return new u(t,e,this)},e.parseTarget=function(){var t;this.keypath?0===(t=n(this.keypath)).type?this.value=t.value:(this.observer=this.observe(this.view.models,this.keypath),this.model=this.observer.target):this.value=void 0},e.parseFormatterArguments=function(t,e){var i=this;return t.map(n).map(function(t,n){var r=t.type;t=t.value;return 0===r?t:(i.formatterObservers[e]||(i.formatterObservers[e]={}),(r=i.formatterObservers[e][n])||(r=i.observe(i.view.models,t),i.formatterObservers[e][n]=r),r.value())})},e.formattedValue=function(t){var e=this;return this.formatters.reduce(function(t,i,n){var r=(i=i.match(b)).shift();r=e.view.options.formatters[r],i=e.parseFormatterArguments(i,n);return r&&r.read instanceof Function?t=r.read.apply(r,[t].concat(i)):r instanceof Function&&(t=r.apply(void 0,[t].concat(i))),t},t)},e.eventHandler=function(t){var e=this,i=e.view.options.handler;return function(n){i.call(t,this,n,e)}},e.set=function(t){t=t instanceof Function&&!this.binder.function?this.formattedValue(t.call(this.model)):this.formattedValue(t);var e=this.binder.routine||this.binder;e instanceof Function&&e.call(this,this.el,t)},e.sync=function(){this.observer?(this.model=this.observer.target,this.set(this.observer.value())):this.set(this.value)},e.publish=function(){var t,e=this;this.observer&&(t=this.formatters.reduceRight(function(t,i,n){var r=(i=i.split(v)).shift();r=e.view.options.formatters[r],i=e.parseFormatterArguments(i,n);return r&&r.publish?r.publish.apply(r,[t].concat(i)):t},this.getValue(this.el)),this.observer.setValue(t))},e.bind=function(){this.parseTarget(),this.binder.hasOwnProperty("bind")&&this.binder.bind.call(this,this.el),this.view.options.preloadData&&this.sync()},e.unbind=function(){var t=this;this.binder.unbind&&this.binder.unbind.call(this,this.el),this.observer&&this.observer.unobserve(),Object.keys(this.formatterObservers).forEach(function(e){var i=t.formatterObservers[e];Object.keys(i).forEach(function(t){i[t].unobserve()})}),this.formatterObservers={}},e.update=function(t){void 0===t&&(t={}),this.observer&&(this.model=this.observer.target),this.binder.update&&this.binder.update.call(this,t)},e.getValue=function(t){if(this.binder&&this.binder.getValue)return this.binder.getValue.call(this,t);var e=t;if("checkbox"===e.type)return e.checked;if("select-multiple"!==e.type)return e.value;for(var i,n=[],r=0;r<e.options.length;r++)(i=e.options[r]).selected&&n.push(i.value);return n},t}(),m={routine:function(t,e){t.data=null!=e?e:""}},g=/((?:'[^']*')*(?:(?:[^\|']*(?:'[^']*')+[^\|']*)+|[^\|]+))|^$/g,k=function(){function t(t,e,i){t.jquery||t instanceof Array?this.els=t:this.els=[t],this.models=e,this.options=i,this.build()}var e=t.prototype;return e.buildBinding=function(t,e,i,n,r){var s=(i=i.match(g).map(d)).shift();this.bindings.push(new y(this,t,e,s,n,r,i))},e.build=function(){this.bindings=[];for(var t=this.els,e=0,i=t.length;e<i;e++)l(this,t[e]);this.bindings.sort(f)},e.traverse=function(t){for(var e,i,n,r,s=h._fullPrefix,a="SCRIPT"===t.nodeName||"STYLE"===t.nodeName,o=t.attributes,c=[],u=this.options.starBinders,l=0,f=o.length;l<f;l++){var d=o[l];if(0===d.name.indexOf(s)){if(e=d.name.slice(s.length),r=void 0,!(i=this.options.binders[e]))for(var p=0;p<u.length;p++)if(n=u[p],e.slice(0,n.length-1)===n.slice(0,-1)){i=this.options.binders[n],r=e.slice(n.length-1);break}if((i=i||h.fallbackBinder).block)return this.buildBinding(t,e,d.value,i,r),t.removeAttribute(d.name),!0;c.push({attr:d,binder:i,type:e,arg:r})}}for(var b=0;b<c.length;b++){var v=c[b];this.buildBinding(t,v.type,v.attr.value,v.binder,v.arg),t.removeAttribute(v.attr.name)}return a},e.bind=function(){this.bindings.forEach(function(t){t.bind()})},e.unbind=function(){this.bindings.forEach(function(t){t.unbind()})},e.sync=function(){this.bindings.forEach(function(t){t.sync()})},e.publish=function(){this.bindings.forEach(function(t){t.binder&&t.binder.publishes&&t.publish()})},e.update=function(t){var e=this;void 0===t&&(t={}),Object.keys(t).forEach(function(i){e.models[i]=t[i]}),this.bindings.forEach(function(e){e.update&&e.update(t)})},t}(),O=["push","pop","shift","unshift","sort","reverse","splice"],_={counter:0,weakmap:{},weakReference:function(t){var e;return t.hasOwnProperty("__rv")||(e=this.counter++,Object.defineProperty(t,"__rv",{value:e})),this.weakmap[t.__rv]||(this.weakmap[t.__rv]={callbacks:{}}),this.weakmap[t.__rv]},cleanupWeakReference:function(t,e){Object.keys(t.callbacks).length||t.pointers&&Object.keys(t.pointers).length||delete this.weakmap[e]},stubFunction:function(t,e){var i=t[e],n=this.weakReference(t),r=this.weakmap;t[e]=function(){for(var e=arguments.length,s=new Array(e),a=0;a<e;a++)s[a]=arguments[a];var o=i.apply(t,s);return Object.keys(n.pointers).forEach(function(t){var e=n.pointers[t];r[t]&&r[t].callbacks[e]instanceof Array&&r[t].callbacks[e].forEach(function(t){t.sync()})}),o}},observeArray:function(t,e,i){var n,r=this;t instanceof Array&&((n=this.weakReference(t)).pointers||(n.pointers={},O.forEach(function(e){r.stubFunction(t,e)})),n.pointers[e]||(n.pointers[e]=[]),-1===n.pointers[e].indexOf(i))&&n.pointers[e].push(i)},unobserveArray:function(t,e,i){var n,r;t instanceof Array&&null!=t.__rv&&(n=this.weakmap[t.__rv])&&(r=n.pointers[e])&&(-1<(i=r.indexOf(i))&&r.splice(i,1),r.length||delete n.pointers[e],this.cleanupWeakReference(n,t.__rv))},observe:function(t,e,i){var n,r,s=this,a=this.weakReference(t).callbacks;a[e]||(a[e]=[],(r=Object.getOwnPropertyDescriptor(t,e))&&(r.get||r.set||!r.configurable))||(n=t[e],Object.defineProperty(t,e,{enumerable:!0,get:function(){return n},set:function(i){var r;i!==n&&(s.unobserveArray(n,t.__rv,e),n=i,r=s.weakmap[t.__rv])&&((r=r.callbacks[e])&&r.forEach(function(t){t.sync()}),s.observeArray(i,t.__rv,e))}})),-1===a[e].indexOf(i)&&a[e].push(i),this.observeArray(t[e],t.__rv,e)},unobserve:function(t,e,i){var n,r=this.weakmap[t.__rv];r&&(n=r.callbacks[e])&&(-1<(i=n.indexOf(i))&&(n.splice(i,1),n.length||(delete r.callbacks[e],this.unobserveArray(t[e],t.__rv,e))),this.cleanupWeakReference(r,t.__rv))},get:function(t,e){return t[e]},set:function(t,e,i){t[e]=i}};function w(t,e,i){var n=t.el.cloneNode(!0);return(e=new k(n,e,t.view.options)).bind(),t.marker.parentNode.insertBefore(n,i),e}var j={"on-*":{function:!0,priority:1e3,unbind:function(t){this.handler&&t.removeEventListener(this.arg,this.handler)},routine:function(t,e){this.handler&&t.removeEventListener(this.arg,this.handler),this.handler=this.eventHandler(e),t.addEventListener(this.arg,this.handler)}},"each-*":{block:!0,priority:4e3,bind:function(t){this.marker?this.iterated.forEach(function(t){t.bind()}):(this.marker=document.createComment(" tinybind: "+this.type+" "),this.iterated=[],t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t))},unbind:function(t){this.iterated&&this.iterated.forEach(function(t){t.unbind()})},routine:function(t,e){var i=this,n=this.arg,r=(e=e||[],t.getAttribute("index-property")||"$index");if(e.forEach(function(t,e){var s={$parent:i.view.models},a=(s[r]=e,s[n]=t,i.iterated[e]);if(a)if(a.models[n]!==t){for(var o,h,c=e+1;c<i.iterated.length;c++)if((h=i.iterated[c]).models[n]===t){o=c;break}void 0!==o?(i.iterated.splice(o,1),i.marker.parentNode.insertBefore(h.els[0],a.els[0]),h.models[r]=e):h=w(i,s,a.els[0]),i.iterated.splice(e,0,h)}else a.models[r]=e;else e=i.marker,i.iterated.length&&(e=i.iterated[i.iterated.length-1].els[0]),a=w(i,s,e.nextSibling),i.iterated.push(a)}),this.iterated.length>e.length)for(var s=this.iterated.length-e.length,a=function(){var t=i.iterated.pop();t.unbind(),i.marker.parentNode.removeChild(t.els[0])},o=0;o<s;o++)a();"OPTION"===t.nodeName&&this.view.bindings.forEach(function(t){t.el===i.marker.parentNode&&"value"===t.type&&t.sync()})},update:function(t){var e=this,i={};Object.keys(t).forEach(function(n){n!==e.arg&&(i[n]=t[n])}),this.iterated.forEach(function(t){t.update(i)})}},"class-*":function(t,e){var i=" "+t.className+" ";!e==-1<i.indexOf(" "+this.arg+" ")&&(t.className=e?t.className+" "+this.arg:i.replace(" "+this.arg+" "," ").trim())},text:function(t,e){t.textContent=null!=e?e:""},html:function(t,e){t.innerHTML=null!=e?e:""},show:function(t,e){t.style.display=e?"":"none"},hide:function(t,e){t.style.display=e?"none":""},enabled:function(t,e){t.disabled=!e},disabled:function(t,e){t.disabled=!!e},checked:{publishes:!0,priority:2e3,bind:function(t){var e=this;this.callback||(this.callback=function(){e.publish()}),t.addEventListener("change",this.callback)},unbind:function(t){t.removeEventListener("change",this.callback)},routine:function(t,e){"radio"===t.type?t.checked=p(t.value)===p(e):t.checked=!!e}},value:{publishes:!0,priority:3e3,bind:function(t){var e;this.isRadio="INPUT"===t.tagName&&("radio"===t.type||"checkbox"===t.type),this.isRadio||(this.event=t.getAttribute("event-name")||("SELECT"===t.tagName?"change":"input"),(e=this).callback||(this.callback=function(){e.publish()}),t.addEventListener(this.event,this.callback))},unbind:function(t){this.isRadio||t.removeEventListener(this.event,this.callback)},routine:function(t,e){if(this.isRadio)t.setAttribute("value",e);else if("select-multiple"===t.type){if(e instanceof Array)for(var i=0;i<t.length;i++){var n=t[i];n.selected=-1<e.indexOf(n.value)}}else p(e)!==p(t.value)&&(t.value=null!=e?e:"")}},if:{block:!0,priority:4e3,bind:function(t){this.marker?!1===this.bound&&this.nested&&this.nested.bind():(this.marker=document.createComment(" tinybind: "+this.type+" "+this.keypath+" "),this.attached=!1,t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t)),this.bound=!0},unbind:function(){this.nested&&(this.nested.unbind(),this.bound=!1)},routine:function(t,e){!!e!==this.attached&&(e?(this.nested||(this.nested=new k(t,this.view.models,this.view.options),this.nested.bind()),this.marker.parentNode.insertBefore(t,this.marker.nextSibling),this.attached=!0):(t.parentNode.removeChild(t),this.attached=!1))},update:function(t){this.nested&&this.nested.update(t)}}};function E(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,function(t){return"symbol"==typeof(t=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0===i)return String(t);if("object"!=typeof(i=i.call(t,e)))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string"))?t:String(t)}(n.key),n)}}function x(t){return(x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function N(t,e){return(N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function P(t,e,i){return(P=function(){if("undefined"!=typeof Reflect&&Reflect.construct&&!Reflect.construct.sham){if("function"==typeof Proxy)return 1;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),1}catch(t){}}}()?Reflect.construct.bind():function(t,e,i){var n=[null];return n.push.apply(n,e),e=new(Function.bind.apply(t,n)),i&&N(e,i.prototype),e}).apply(null,arguments)}var A=function(t){function e(){return t.apply(this,arguments)||this}i=t,(n=e).prototype=Object.create(i.prototype),N(n.prototype.constructor=n,i);var i,n=e.prototype;return n.connectedCallback=function(){var t=this.constructor.__templateEl.content.cloneNode(!0);for(this.__tinybindView=h.bind(t,this);this.firstChild;)this.removeChild(this.firstChild);this.appendChild(t)},n.disconnectedCallback=function(){this.__tinybindView.unbind()},n.attributeChangedCallback=function(t,e,i){e!==i&&(this[this.constructor.__propAttributeMap[t]]=i)},i=e,n=[{key:"observedAttributes",get:function(){var t=this.template;if(!t)throw new Error("No template declared for "+this.name);this.__templateEl=document.createElement("template"),this.__templateEl.innerHTML=t;var e=this.__propAttributeMap={},i=[],n=this.properties;return n&&Object.keys(n).forEach(function(t){var r=n[t];e[r="string"==typeof r?r:t]=t,i.push(r)}),i}}],null&&E(i.prototype,null),n&&E(i,n),Object.defineProperty(i,"prototype",{writable:!1}),e}(function(t){var e="function"==typeof Map?new Map:void 0;return function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,i)}function i(){return P(t,arguments,x(this).constructor)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),N(i,t)}(t)}(HTMLElement));return h.binders=j,h.formatters={watch:function(t){return t},not:function(t){return!t},negate:function(t){return!t}},h.adapters["."]=_,h.Component=A,h.bind=function(i,n,r){var s={};return(i=(n=n||{},r=r||{},e.forEach(function(t){s[t]=Object.create(null),r[t]&&Object.keys(r[t]).forEach(function(e){s[t][e]=r[t][e]}),Object.keys(h[t]).forEach(function(e){s[t][e]||(s[t][e]=h[t][e])})}),t.forEach(function(t){var e=r[t];s[t]=null!=e?e:h[t]}),s.starBinders=Object.keys(s.binders).filter(function(t){return 0<t.indexOf("*")}),u.updateOptions(s),new k(i,n,s))).bind(),i},h});
},{}]},{},[3,12,16]);
;
var run = (typeof window != 'undefined' && typeof window.name === 'string' && window.name != '__c-wa-ipe') && !( true && (window.location.search.indexOf('__c-token') >= 0) );
if (window.Conductrics && window.Conductrics.express == false) { run = false }
if (run) { new Conductrics.ClientApi({"entry":"wax","debug":false,"dataLayer":null,"globalEvents":true}).run(); }}() )