// 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 ); 1win Baxış – 1win Nədir – Ringdəki Əsl Rəqib – İlk Depozit – Pulunu Yumruğuna Sıx – key points, tips, and quick explanations – 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

1win Baxış – 1win Nədir – Ringdəki Əsl Rəqib – İlk Depozit – Pulunu Yumruğuna Sıx – key points, tips, and quick explanations

1win Baxış – Yeni Başlayan Üçün Zərbə Stili Təlimat

Həyat ringə daxil olmaq kimi bir şeydir, sən həmişə ilk addımı haradan atacağını bilmirsən. 1win platforması da belədir – böyük, güclü və bilməyən üçün qorxuducu ola bilər. Bu baxış, sənə küçədən gələn ağılla, bu platformanı necə başa düşməli və ilk addımları haradan atmalı olduğunu göstərəcək. Hər şey 1win giris səhifəsindən başlayır, amma əsas məsələ ondan sonra baş verir.

1win Nədir – Ringdəki Əsl Rəqib

1win sadəcə bir mərc saytı deyil. Bu, idmana, kazinoya, oyunlara mərc etmək üçün tam bir platformadır. Küçə müdrikliyi deyir: “Pulu harada qoyursan, orada da ürəyin qalır”. 1win, mərcin ürəyidir. Burada hər şey sürətlidir, birbaşadır və güclüdür. Amma diqqətli ol, çünki hər güclü zərbə geri təpə bilər.

1win Qeydiyyat – İlk Dəyən Zərbə

Ringə çıxmazdan əvvəl, sənin kim olduğunu bilməlidirlər. Qeydiyyat burada başlayır. Bu, özünü tanıtmaq və döyüşə hazır olduğunu göstərməkdir. 1win qeydiyyatı asandır: telefon nömrəni və ya elektron poçtunu verirsən, ölkəni seçirsən və valyutanı (Azərbaycan üçün ₼, əlbəttə) təyin edirsən. Bu, antrenman zalına giriş biletidir. Səhv etməkdən qorxma, amma məlumatları düzgün yaz. Küçədə deyirlər: “Adını səhv yazsan, qazandığın pul başqasına çatar”.

İlk Depozit – Pulunu Yumruğuna Sıx

Depozit etmək, ringə ilk addımını atmaqdır. 1win-də bunu etmək üçün bir neçə yol var. Kart (Visa, Mastercard), elektron pul kisələri (bir çoxu), hətta kripto valyutalar. Azərbaycanda ən çox istifadə olunan ₼ ilə ödəniş etmək asandır. Minimum məbləğ nisbətən aşağıdır, yəni böyük risk almadan özünü sınaya bilərsən. Fəlsəfə budur: “İlk dəfə böyük məbləğ yatırma. Kiçik başla, hiss et, öyrən”. Əsas məqsəd pul qazanmaq deyil, platformanı hiss etməkdir.

  • Balans bölməsinə daxil ol.
  • “Depozit” düyməsini bas.
  • Ödəniş metodunu seç (₼ ilə işləyəni tap).
  • Məbləği daxil et – ilk dəfə üçün kiçik bir rəqəm seç.
  • Ödənişi təsdiqlə və pulunun dərhal hesabına daxil olduğunu gör.
  • Depozit bonusu təklifini diqqətlə oxu, şərtlər var.
  • Kripto ilə işləyirsənsə, ünvanı dəqiq köçür.
  • Hər depozitdən sonra balansını yoxla.

Platformada Gəzmək – Haraya Zərbə Endirməli

1win interfeysi güclü bir boksçunun bədəni kimi – hər şey yerindədir, amma bilməyən üçün mürəkkəb görünə bilər. Yuxarıda əsas menyu var: Idman, Casino, Oyunlar, Promosyonlar. Yeni başlayan üçün ən vacibi “Idman” və “Kazino” bölmələridir. Sol tərəfdə idman növlərinin siyahısı var. Sağ tərəfdə isə hadisələr və əmsallar. Axtarış çubuğundan istifadə etməyi öyrən – bu, sürətli zərbə kimi lazımlı oyunu tapmağa kömək edir.

1win

1win Bonusları – Şirin Yem Kimi Diqqətli Ol

Bonuslar, məşqçinin sənə verdiyi əlavə enerji kimi bir şeydir. 1win-də ilk depozit bonusu, uyğunlaşma bonusu var. Məsələn, ilk depozitinə müəyyən faiz əlavə edirlər. Amma küçə müdrikliyi xəbərdar edir: “Pulsuz pendir yalnız tuzaqda olur”. Hər bonusun şərtləri var – mərc tələbləri. Onları mütləq oxu. “Promosyonlar” bölməsinə daxil ol və orada nə təklif olunduğunu diqqətlə öyrən. Heç vaxt sadəcə “pulsuz pul” üçün bonusu aktivləşdirmə. Əvvəlcə onu necə “işlədəcəyini” başa düş.

Bonus Növü Nə Verir Xəbərdarlıq (Küçə Müdrikliyi)
İlk Depozit Bonusu Depozitinə faiz əlavəsi Mərc tələbləri yüksək ola bilər, əvvəlcə oxu
Pulsuz Mərclər Risk etmədən mərc imkanı Çox vaxt qazanılan məbləği çıxarmaq çətindir
Cashback İtirdiyin məbləğin bir hissəsinin qaytarılması Bu, xilaskar deyil, yalnız kiçik bir təsellidir
Xüsusi Tədbir Bonusları Müəyyən oyunlarda artırılmış şans Çox vaxt qeyri-adi şərtlərlə gəlir
Loyalty Proqramı Daimi oyun üçün mükafatlar Yalnız çox aktiv oynayanlar üçün faydalıdır

Mərc Etmək və Oynamaq – Zərbə Texnikası

1win-də mərc, düzgün zərbə endirmək kimi bir şeydir. Idman bölməsində istədiyin matçı tap, əmsalı seç (bu, zərbənin gücünü göstərir), məbləği daxil et və “Mərc et” düyməsini bas. Kazinoda isə oyunu seç, mərci qoy və döyməni bas. Fəlsəfə sadədir: “Həmişə zəif nöqtəni hədəflə”. Bu o deməkdir ki, öz bildiyin idman növünə mərc et, heç vaxt təsadüfi seçim etmə. Risk həmişə var. Məğlubiyyət də təcrübənin bir hissəsidir. Onu qəbul et və öyrən.

1win

1win-dən Pul Çıxarmaq – Qələbəni Təntənə ilə Qeyd Etmək

Çıxarmaq, qazandığını götürməkdir. 1win-də bu, depozit etdiyin eyni üsulla işləyir. Balans bölməsinə get, “Köçürmə” və ya “Çıxarma” seç. Metodu seç (kart, elektron kisə), məbləği daxil et və sorğunu göndər. Burada ən vacib məqam – KYC (Müştərini Tanı) tələbləridir. Platforma sənin kim olduğunu təsdiq etmək istəyir. Bu, təhlükəsizlik üçündür. Sənə məcburi sənədləri (şəxsiyyət vəsiqəsi, ünvan təsdiqi) təqdim etməyi xahiş edə bilərlər. Bunu tez etsən, pulun da tez çıxar. Küçədə deyirlər: “Qazandığını götürməyi bacarmayan, heç nə qazanmayıb”.

  • Şəxsi kabinetə daxil ol.
  • “Köçürmə” bölməsini tap.
  • Çıxarma metodu kimi depozitdə istifadə etdiyin vasitəni seç.
  • Çıxarmaq istədiyin ₼ məbləğini daxil et.
  • Əgər ilk dəfədirsə, sənəd təqdim etmək tələb oluna bilər – hazır ol.
  • Sorğunu göndər və emal vaxtını yadda saxla (adətən bir neçə saatdan bir neçə günə qədər).
  • Pul kartında görünməyincə, narahat olma – sistemlər işləyir.
  • Çıxarma limitlərini yoxla – gündəlik, aylıq.

1win Təhlükəsizliyi – Özünü Qoruma Texnikası

1win, lisenziyalı bir platformadır. Bu, onun müəyyən qaydalara əməl etdiyi deməkdir. Amma küçə müdrikliyi deyir: “Heç kim səni özündən yaxşı qoruya bilməz”. Öz parolunu güclü yarat. İki faktorlu autentifikasiyanı aktiv et (əgər varsa). Heç vaxt şəxsi məlumatlarını və hesab detallarını heç kimlə paylaşma. Platforma SSL şifrələməsindən istifadə edir, bu da məlumatlarının qorunduğu deməkdir. KYC prosesi də çətin görünə bilər, amma o, səni və platformanı qoruyur. Bunu məcburi məşq kimi başa düş.

1win Dəstəyi – Küncündəki Məşqçin

Problem olduqda, dəstək komandası sənin küncündəki məşqçi kimidir. 1win-də onlara canlı söhbət vasitəsilə, elektron poçtla və ya telefonla çata bilərsən. Cavablar adətən sürətli olur. Amma düzgün sual ver – dəqiq ol. “İşləmir” demə əvəzinə, “depozitim 30 dəqiqə əvvəl edildi, amma balansımda göstərilmir” de. Bu, birbaşa zərbə kimi dəqiq olmaqdır. Dəstək, səni idarə etmək üçün deyil, problemləri həll etmək üçündür.

Design and Develop by Ovatheme