// noinspection JSUnresolvedReference /** * Field Google Map */ /* global jQuery, document, redux_change, redux, google */ (function ( $ ) { 'use strict'; redux.field_objects = redux.field_objects || {}; redux.field_objects.google_maps = redux.field_objects.google_maps || {}; /* LIBRARY INIT */ redux.field_objects.google_maps.init = function ( selector ) { if ( ! selector ) { selector = $( document ).find( '.redux-group-tab:visible' ).find( '.redux-container-google_maps:visible' ); } $( selector ).each( function ( i ) { let delayRender; const el = $( this ); let parent = el; if ( ! el.hasClass( 'redux-field-container' ) ) { parent = el.parents( '.redux-field-container:first' ); } if ( parent.is( ':hidden' ) ) { return; } if ( parent.hasClass( 'redux-field-init' ) ) { parent.removeClass( 'redux-field-init' ); } else { return; } // Check for delay render, which is useful for calling a map // render after JavaScript load. delayRender = Boolean( el.find( '.redux_framework_google_maps' ).data( 'delay-render' ) ); // API Key button. redux.field_objects.google_maps.clickHandler( el ); // Init our maps. redux.field_objects.google_maps.initMap( el, i, delayRender ); } ); }; /* INIT MAP FUNCTION */ redux.field_objects.google_maps.initMap = async function ( el, idx, delayRender ) { let delayed; let scrollWheel; let streetView; let mapType; let address; let defLat; let defLong; let defaultZoom; let mapOptions; let geocoder; let g_autoComplete; let g_LatLng; let g_map; let noLatLng = false; // Pull the map class. const mapClass = el.find( '.redux_framework_google_maps' ); const containerID = mapClass.attr( 'id' ); const autocomplete = containerID + '_autocomplete'; const canvas = containerID + '_map_canvas'; const canvasId = $( '#' + canvas ); const latitude = containerID + '_latitude'; const longitude = containerID + '_longitude'; // Add map index to data attr. // Why, say we want to use delay_render, // and want to init the map later on. // You'd need the index number in the // event of multiple map instances. // This allows one to retrieve it // later. $( mapClass ).attr( 'data-idx', idx ); if ( true === delayRender ) { return; } // Map has been rendered, no need to process again. if ( $( '#' + containerID ).hasClass( 'rendered' ) ) { return; } // If a map is set to delay render and has been initiated // from another scrip, add the 'render' class so rendering // does not occur. // It messes things up. delayed = Boolean( mapClass.data( 'delay-render' ) ); if ( true === delayed ) { mapClass.addClass( 'rendered' ); } // Create the autocomplete object, restricting the search // to geographical location types. g_autoComplete = await google.maps.importLibrary( 'places' ); g_autoComplete = new google.maps.places.Autocomplete( document.getElementById( autocomplete ), {types: ['geocode']} ); // Data bindings. scrollWheel = Boolean( mapClass.data( 'scroll-wheel' ) ); streetView = Boolean( mapClass.data( 'street-view' ) ); mapType = Boolean( mapClass.data( 'map-type' ) ); address = mapClass.data( 'address' ); address = decodeURIComponent( address ); address = address.trim(); // Set default Lat/lng. defLat = canvasId.data( 'default-lat' ); defLong = canvasId.data( 'default-long' ); defaultZoom = canvasId.data( 'default-zoom' ); // Eval whether to set maps based on lat/lng or address. if ( '' !== address ) { if ( '' === defLat || '' === defLong ) { noLatLng = true; } } else { noLatLng = false; } // Can't have empty values, or the map API will complain. // Set default for the middle of the United States. defLat = defLat ? defLat : 39.11676722061108; defLong = defLong ? defLong : -100.47761000000003; if ( noLatLng ) { // If displaying a map based on an address. geocoder = new google.maps.Geocoder(); // Set up Geocode and pass address. geocoder.geocode( {'address': address}, function ( results, status ) { let latitude; let longitude; // Function results. if ( status === google.maps.GeocoderStatus.OK ) { // A good address was passed. g_LatLng = results[0].geometry.location; // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); // Get and set lat/long data. latitude = el.find( '#' + containerID + '_latitude' ); latitude.val( results[0].geometry.location.lat() ); longitude = el.find( '#' + containerID + '_longitude' ); longitude.val( results[0].geometry.location.lng() ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } else { // No data found, alert the user. alert( 'Geocode was not successful for the following reason: ' + status ); } } ); } else { // If displaying map based on an lat/lng. g_LatLng = new google.maps.LatLng( defLat, defLong ); // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, // Start off far unless an item is selected, set by php. streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create the map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } }; redux.field_objects.google_maps.renderControls = function ( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ) { let markerTooltip; let infoWindow; let g_marker; let geoAlert = mapClass.data( 'geo-alert' ); // Get HTML. const input = document.getElementById( autocomplete ); // Set objects into the map. g_map.controls[google.maps.ControlPosition.TOP_LEFT].push( input ); // Bind objects to the map. g_autoComplete = new google.maps.places.Autocomplete( input ); g_autoComplete.bindTo( 'bounds', g_map ); // Get the marker tooltip data. markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Create infoWindow. infoWindow = new google.maps.InfoWindow(); // Create marker. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), draggable: true, title: markerTooltip, animation: google.maps.Animation.DROP } ); geoAlert = decodeURIComponent( geoAlert ); // Place change. google.maps.event.addListener( g_autoComplete, 'place_changed', function () { let place; let address; let markerTooltip; infoWindow.close(); // Get place data. place = g_autoComplete.getPlace(); // Display alert if something went wrong. if ( ! place.geometry ) { window.alert( geoAlert ); return; } console.log( place.geometry.viewport ); // If the place has a geometry, then present it on a map. if ( place.geometry.viewport ) { g_map.fitBounds( place.geometry.viewport ); } else { g_map.setCenter( place.geometry.location ); g_map.setZoom( 17 ); // Why 17? Because it looks good. } markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Set the marker icon. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), title: markerTooltip, clickable: true, draggable: true, animation: google.maps.Animation.DROP } ); // Set marker position and display. g_marker.setPosition( place.geometry.location ); g_marker.setVisible( true ); // Form array of address components. address = ''; if ( place.address_components ) { address = [( place.address_components[0] && place.address_components[0].short_name || '' ), ( place.address_components[1] && place.address_components[1].short_name || '' ), ( place.address_components[2] && place.address_components[2].short_name || '' )].join( ' ' ); } // Set the default marker info window with address data. infoWindow.setContent( '
' + place.name + '
' + address ); infoWindow.open( g_map, g_marker ); // Run Geolocation. redux.field_objects.google_maps.geoLocate( g_autoComplete ); // Fill in address inputs. redux.field_objects.google_maps.fillInAddress( el, latitude, longitude, g_autoComplete ); } ); // Marker drag. google.maps.event.addListener( g_marker, 'drag', function ( event ) { document.getElementById( latitude ).value = event.latLng.lat(); document.getElementById( longitude ).value = event.latLng.lng(); } ); // End marker drag. google.maps.event.addListener( g_marker, 'dragend', function () { redux_change( el.find( '.redux_framework_google_maps' ) ); } ); // Zoom Changed. g_map.addListener( 'zoom_changed', function () { el.find( '.google_m_zoom_input' ).val( g_map.getZoom() ); } ); // Marker Info Window. infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener( g_marker, 'click', function () { const marker_info = containerID + '_marker_info'; const infoValue = document.getElementById( marker_info ).value; if ( '' !== infoValue ) { infoWindow.setContent( infoValue ); infoWindow.open( g_map, g_marker ); } } ); }; /* FILL IN ADDRESS FUNCTION */ redux.field_objects.google_maps.fillInAddress = function ( el, latitude, longitude, g_autoComplete ) { // Set variables. const containerID = el.find( '.redux_framework_google_maps' ).attr( 'id' ); // What if someone only wants city, or state, ect... // gotta do it this way to check for the address! // Need to check each of the returned components to see what is returned. const componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; // Get the place details from the autocomplete object. const place = g_autoComplete.getPlace(); let component; let i; let addressType; let _d_addressType; let val; let len; document.getElementById( latitude ).value = place.geometry.location.lat(); document.getElementById( longitude ).value = place.geometry.location.lng(); for ( component in componentForm ) { if ( componentForm.hasOwnProperty( component ) ) { // Push in the dynamic form element ID again. component = containerID + '_' + component; // Assign to proper place. document.getElementById( component ).value = ''; document.getElementById( component ).disabled = false; } } // Get each component of the address from the place details // and fill the corresponding field on the form. len = place.address_components.length; for ( i = 0; i < len; i += 1 ) { addressType = place.address_components[i].types[0]; if ( componentForm[addressType] ) { // Push in the dynamic form element ID again. _d_addressType = containerID + '_' + addressType; // Get the original. val = place.address_components[i][componentForm[addressType]]; // Assign to proper place. document.getElementById( _d_addressType ).value = val; } } }; redux.field_objects.google_maps.geoLocate = function ( g_autoComplete ) { if ( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( function ( position ) { const geolocation = new google.maps.LatLng( position.coords.latitude, position.coords.longitude ); const circle = new google.maps.Circle( { center: geolocation, radius: position.coords.accuracy } ); g_autoComplete.setBounds( circle.getBounds() ); } ); } }; /* API BUTTON CLICK HANDLER */ redux.field_objects.google_maps.clickHandler = function ( el ) { // Find the API Key button and react on click. el.find( '.google_m_api_key_button' ).on( 'click', function () { // Find message wrapper. const wrapper = el.find( '.google_m_api_key_wrapper' ); if ( wrapper.is( ':visible' ) ) { // If the wrapper is visible, close it. wrapper.slideUp( 'fast', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } else { // If the wrapper is visible, open it. wrapper.slideDown( 'medium', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } } ); el.find( '.google_m_autocomplete' ).on( 'keypress', function ( e ) { if ( 13 === e.keyCode ) { e.preventDefault(); } } ); // Auto select autocomplete contents, // since Google doesn't do this inherently. el.find( '.google_m_autocomplete' ).on( 'click', function ( e ) { $( this ).trigger( 'focus' ); $( this ).trigger( 'select' ); e.preventDefault(); } ); }; } )( jQuery ); Casino Pinco Online: Azərbaycanda Online Kazino Oynamaq – Orchid Group
Warning: Undefined variable $encoded_url in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Casino Pinco Online: Azərbaycanda Online Kazino Oynamaq

Casino Pinco Online: Azərbaycanda Online Kazino Oynamaq

Azərbaycanda Casino Pinco Online nişanlama qaydaları

Azərbaycanda Casino Pinco Online nişanlama qaydaları ilə tanışın:
1. Sadəcə Azərbaycanda işləyən bank kartınız və ya elektron banka hesabınız ile sinxronizasiya edin.
2. Ad, soyad, e-poçt, telefon nömrəsi və şifriniz daxil edin.
3. Doğrulama kodu e-poçt üzrə göndərilir, onu casino sahifasında yazdığınız e-poçt hesabına yazın.
4. Şəxsiyyət və iştirak səhifəsinə müvafiq şəkli yükləyin.
5. Qeydiyyatdan keçirək, Casino Pinco Online foydalanma sözleşmesini qəbul edin.
6. Cari hesabınıza pul yükləyək və oyunları keçirin.
7. Azərbaycanda yerləşik Casino Pinco Online hesabınıza giriş edin və zəifliyin təklifləri keçdirdiyiniz üçün reward alın.

Casino Pinco Online oyunlarının tanınması üçün ən çox sevimli bizimlə bağlı olan oyunların siyahısını keçirir. Bu oyunlar, sizin müştəqidliyiniz üçün təhlükəsiz və müzakirə etmək istəyəniz üçün təşəkkür edilir. İlk olaraq, “ slots ” adlı oyunları keçiririk. Bu oyunlar, rastgele sonuçlar üçün tətbiq edilmiş simvolların sıralamasından ibarətdir. İkincisi, “ roulette ” adlı oyunların təqdim edirik, burada siz quraşdırmış olduğunuz rəqəmlə və rangların sığınması üçün rüşd edin. Sonuncu, “ blackjack ” adlı oyunları keçiririk, burada sizin gəliriniz və kartlarınızın qiymətlərinin eşit olması üçün rüşd edin. Casino Pinco Online, sizin için müzakirə etmək istəyəniz və sizin müştəqidliyiniz üçün mümkün olan hər şeyi təmin edir!

Casino Pinco Online: Azərbaycanda Online Kazino Oynamaq

Azərbaycanda Casino Pinco Online bonusları

Azərbaycanda Casino Pinco Online-da fəzilat verilir! Bonuslar sizin için çeşitli olur: həydi, qeydiyyatdan keçin və hesabınıza günlik, haftalıq və ya aylyq bonuslar yükləyin. Mükafat verilir, hər zaman qazanmaq üçün aktiv olun. Casino Pinco Online, müştərilərin keyfiyyətini artırmaq üçün fəzilət verir. Əgər siz hər zaman keyfiyyətli olsun və daha çox fərqli bonuslar keçirə bilmək istəyirsiniz, Casino Pinco Online-da çevirin. Bu casino, Azerbaycanda dünya standartlarına uyğun xidmət verir, böyük bonuslar ilə. Əgər siz daha çox qazanmaq istəyirsiniz, Casino Pinco Online-da ünvan edin!

Azərbaycanda Casino Pinco Online-da fəzilat verilir! Bonuslar sizin için çeşitli olur: həydi, qeydiyyatdan keçin və hesabınıza günlik, haftalıq və ya aylyq bonuslar yükləyin. Mükafat verilir, hər zaman qazanmaq üçün aktiv olun. Casino Pinco Online, müştərilərin keyfiyyətini artırmaq üçün fəzilət verir. Əgər siz hər zaman keyfiyyətli olsun və daha çox fərqli bonuslar keçirə bilmək istəyirsiniz, Casino Pinco Online-da çevirin. Bu casino, Azerbaycanda dünya standartlarına uyğun xidmət verir, böyük bonuslar ilə. Əgər siz daha çox qazanmaq istəyirsiniz, Casino Pinco Online-da ünvan edin!
Bonuses are offered at Casino Pinco Online in Azerbaijan! There are various bonuses for you: sign up now and load daily, weekly, or monthly bonuses into your account. Rewards are given for staying active to win. Casino Pinco Online offers perks to enhance customer enjoyment. If you want to always be happy and earn more different bonuses, join Casino Pinco Online. This casino provides world-class service in Azerbaijan with large bonuses. If you want to win more, get a membership at Casino Pinco Online!
Casino Pinco Online: Azərbaycanda Online Kazino Oynamaq

Casino Pinco Online üçün mükafatlar

Casino Pinco Online, Azerbaycanda olan iyilikli bir kasino platformudur. Qeydiniz ki, Casino Pinco Online-da oynadığınız üçün çox təhlükəsiz bir şans var. Qazanma özündə yararlanmaq üçün Casino Pinco Online-da üçün mükafatlar tapa bilərsiniz:
1. Bonus hesabınıza çatdığınız ümumi məbləğdə istifadə edin.
2. Daha çox oyun oynamaq üçün daha çox bonus əməliyyatları.
3. Qazanma riski düşmür: Casino Pinco Online-da təhlükəsizlik artırmaq üçün çox sayaq oyunlar.
4. Mobil uçuşunuzda da Casino Pinco Online-da oynamaq mümkün: istifadə edin bizim mobil uçuşunuzu!
5. Müştərilərimiz üçün düzgün mükafatlar: daha çox oynamaq istəyirsinizsə, daha çox qazanmaq istəyirsinizsə, biz sizin üçün var!
6. Çox sayaq promosyalar: Casino Pinco Online-da sizin için daha çox foydalı olan promosyaları keçid edin.
7. İstehsal edilmiş mükafatlar: Casino Pinco Online-da sizin için daha çox istədiyiniz təkliflər!

Azərbaycanda Casino Pinco Online güvenliyi

Azərbaycanda Casino Pinco Online güvenliyyi çox önemlidir. Bu platform, müştərilərin kiçik ve böyük pullarını risk altında tutma imkanı sağlar. Güvenli qoşma assamları, verilmiş məlumatların korunmasından ibarətdir. Casino Pinco, verilmiş məlumatların sifariş edilmiş şəxsiyyət koruyucu qoğurlarına göndərilməsini garantiler. İstifadəçilərin istəkləri ilə razılaşmaq üçün düzgün müqavilələr tapılıb, əlaqəların sağlıqlandırılması ilə birlikdə, Casino Pinco, verilmiş məlumatların qonaqda qalmaqla əlaqədə olunmasını önleyir. Azərbaycanda Casino Pinco Online güvenliyi, müştərilərin hiddəətlər haqsız xətalara maraqlanmasını istədiyimizdan çox önemlidir. Bu platform, klientlarının rahatlıqla oyun oynamaq üçün ideal bir ortaşdır. Verilmiş məlumatların korunmasında, müştərilərin hiddəətlər haqsız xətalara maraqlanmasında ve mükafat verilməsi üçün verilmiş məlumatların təsdiq edilməsi üçün Casino Pinco Online güvənli bir platformdır.

Casino Pinco Online oyunlarında strategiyalar

Casino Pinco Online oyunlarında strategiyalar ilkiniz bankroll məxfileyinizin idarə edinməsidir. Daha sonra, siz ixtiyariyiniz oyunu seçə bilməlisiniz. Misalci, blackjack oyununda, kartların qiymətlərini hesablama və daha çox qazanma imkanı yaratmaq üçün strateji uygulayın. Slot oyunlarında isə, minimum məbləğlərə oynamak və daha yüksek mükafatlar üçün maksimum məbləğlərə çatdıqda, daha çox qazanma imkanı var. Poker oyunlarında isə, bluff yoluyla qazanma imkanı yaratmaq və ya kompüter səhv yapmasını istəyən sıxış yoludur. Buna ekə, Casino Pinco Online oyunlarında fərdi strategiyalarınızı yaratmaq və onları qurmaq keyfiyyətdir.

Mənim adım Samir . İlk defə Casino Pinco Online-da oynamaq olmaq Pinco casino giriş istədiyim və bu kararlığımı həmişə rəhbər edir. Oyun təkniqi və müzakirə sistemi müasir və razı edir. Ən çox sevdiyim oyunların biri olan blackjack da məcburıyət veririm. Qazançlarımı ödəyə bilmirim, lakin keyfiyyətə əsir olunurum.

Salam, mana Şəhla adım. Mən Casino Pinco Online-da çox keyifli zaman geçirdim. Rüxsat etmək üçün çox əlaqəli və təşyir edici bir istifadəçi xidməti var. Mən sənəyi çox sevirəm və ona əsasən müvəqqəti olaraq qalırıq. Ən çox keyfiyyət verdiyi oyunu “Fire Flies” adlı oyunu seçirə bilirsiniz.

Merhaba, mənim adım Rövşən . Mən Casino Pinco Online-da baş vermişimdə keyfiyyət edirim. İstədiyim və istəmirmişimə dair xidmət təşyir edir. Mən sənəyi çox sevirəm və ona əsasən müvəqqəti olaraq qalırıq. Ən çox sevdiyim oyunların biri olan “Fortune Wheel”dir.

Casino Pinco Online – Azərbaycanda canlı kazino oynamaq mümkün olur?

Casino Pinco Online – nə qədər saytımızda oynamaq mümkün olur?

Casino Pinco Online – mükafatlar nedir?

Design and Develop by Ovatheme