2020-08-14 11:34:14 +00:00
parcelRequire = function ( e , r , t , n ) { var i , o = "function" == typeof parcelRequire && parcelRequire , u = "function" == typeof require && require ; function f ( t , n ) { if ( ! r [ t ] ) { if ( ! e [ t ] ) { var i = "function" == typeof parcelRequire && parcelRequire ; if ( ! n && i ) return i ( t , ! 0 ) ; if ( o ) return o ( t , ! 0 ) ; if ( u && "string" == typeof t ) return u ( t ) ; var c = new Error ( "Cannot find module '" + t + "'" ) ; throw c . code = "MODULE_NOT_FOUND" , c } p . resolve = function ( r ) { return e [ t ] [ 1 ] [ r ] || r } , p . cache = { } ; var l = r [ t ] = new f . Module ( t ) ; e [ t ] [ 0 ] . call ( l . exports , p , l , l . exports , this ) } return r [ t ] . exports ; function p ( e ) { return f ( p . resolve ( e ) ) } } f . isParcelRequire = ! 0 , f . Module = function ( e ) { this . id = e , this . bundle = f , this . exports = { } } , f . modules = e , f . cache = r , f . parent = o , f . register = function ( r , t ) { e [ r ] = [ function ( e , r ) { r . exports = t } , { } ] } ; for ( var c = 0 ; c < t . length ; c ++ ) try { f ( t [ c ] ) } catch ( e ) { i || ( i = e ) } if ( t . length ) { var l = f ( t [ t . length - 1 ] ) ; "object" == typeof exports && "undefined" != typeof module ? module . exports = l : "function" == typeof define && define . amd ? define ( function ( ) { return l } ) : n && ( this [ n ] = l ) } if ( parcelRequire = f , i ) throw i ; return f } ( { "Ph2E" : [ function ( require , module , exports ) {
"use strict" ; Object . defineProperty ( exports , "__esModule" , { value : ! 0 } ) , exports . default = exports . API _URI = void 0 ; const e = "https://api.tribalwarshelp.com/graphql" ; exports . API _URI = e ; var r = function ( ) { let { query : r , variables : t = { } } = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } ; return fetch ( e , { method : "POST" , body : JSON . stringify ( { query : r , variables : t } ) , headers : { "Content-Type" : "application/json" } } ) . then ( e => e . json ( ) ) . then ( e => { let { data : r , errors : t } = e ; if ( t && Array . isArray ( t ) && t . length > 0 ) throw new Error ( t [ 0 ] . message ) ; return new Promise ( e => e ( r ) ) } ) } ; exports . default = r ;
2020-08-14 11:44:23 +00:00
} , { } ] , "vPH5" : [ function ( require , module , exports ) {
2020-08-15 11:11:11 +00:00
"use strict" ; Object . defineProperty ( exports , "__esModule" , { value : ! 0 } ) , exports . default = void 0 ; const e = { pl _PL : { conquers : "Przejęcia" , sideOne : "Strona 1" , sideTwo : "Strona 2" , difference : "Różnica" , tribeTag : "Skrót plemienia" , delete : "Usuń" , notEnoughTribesSideOne : "Musisz dodać jakiekolwiek plemię do strony 1." , notEnoughTribesSideTwo : "Musisz dodać jakiekolwiek plemię do strony 2." , from : "Od" , to : "Do" , warStatsGenerator : "Generator statystyk wojennych" , generateWarStats : "Wygeneruj statystyki wojenne" , addTribe : "Dodaj plemię" } , en _DK : { conquers : "Conquers" , sideOne : "Side one" , sideTwo : "Side two" , difference : "Difference" , tribeTag : "Tribe tag" , delete : "Delete" , notEnoughTribesSideOne : "Not enough tribes added to the side one." , notEnoughTribesSideTwo : "Not enough tribes added to the side two." , from : "From" , to : "To" , warStatsGenerator : "War stats generator" , generateWarStats : "Generate war stats" , addTribe : "Add tribe" } } ; var t = ( ) => e [ window . game _data . locale ] || e . en _DK ; exports . default = t ;
2020-08-14 11:34:14 +00:00
} , { } ] , "DMkL" : [ function ( require , module , exports ) {
"use strict" ; Object . defineProperty ( exports , "__esModule" , { value : ! 0 } ) , exports . default = void 0 ; var e = ( ) => window . location . host . split ( "." ) [ 0 ] ; exports . default = e ;
} , { } ] , "chDM" : [ function ( require , module , exports ) {
"use strict" ; Object . defineProperty ( exports , "__esModule" , { value : ! 0 } ) , exports . default = exports . POPUP _SELECTOR = void 0 ; const e = ".popup_helper" , t = "#inline_popup" ; exports . POPUP _SELECTOR = t ; var o = function ( ) { let { e : e , title : o , html : n , id : l } = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } ; const p = document . querySelector ( t ) ; p && ( p . style . width = "auto" , p . style . maxWidth = "1000px" ) , p . classList . contains ( "show" ) ? ( p . querySelector ( "#inline_popup_title" ) . innerHTML = o , p . querySelector ( "#inline_popup_content" ) . innerHTML = n ) : inlinePopup ( e , l , null , { offset _x : 0 , offset _y : 0 } , n , o ) ; const i = document . querySelector ( ".popup_helper" ) ; i && ( i . style . width = "auto" , i . style . position = "fixed" , i . style . zIndex = "50001" ) } ; exports . default = o ;
} , { } ] , "H9GS" : [ function ( require , module , exports ) {
2020-08-15 11:11:11 +00:00
"use strict" ; var e = a ( require ( "./libs/requestCreator" ) ) , t = a ( require ( "./i18n/warStatsGenerator" ) ) , n = a ( require ( "./utils/getCurrentServer" ) ) , r = i ( require ( "./utils/showPopup" ) ) ; function o ( ) { if ( "function" != typeof WeakMap ) return null ; var e = new WeakMap ; return o = function ( ) { return e } , e } function i ( e ) { if ( e && e . _ _esModule ) return e ; if ( null === e || "object" != typeof e && "function" != typeof e ) return { default : e } ; var t = o ( ) ; if ( t && t . has ( e ) ) return t . get ( e ) ; var n = { } , r = Object . defineProperty && Object . getOwnPropertyDescriptor ; for ( var i in e ) if ( Object . prototype . hasOwnProperty . call ( e , i ) ) { var a = r ? Object . getOwnPropertyDescriptor ( e , i ) : null ; a && ( a . get || a . set ) ? Object . defineProperty ( n , i , a ) : n [ i ] = e [ i ] } return n . default = e , t && t . set ( e , n ) , n } function a ( e ) { return e && e . _ _esModule ? e : { default : e } } const c = ( 0 , n . default ) ( ) , l = "sideOneAdd" , s = "sideOneInputs" , d = "sideTwoAdd" , u = "sideTwoInputs" , b = "to" , p = "from" , v = "warStatsResult" , m = "\n query tribes($server: String!, $filter: TribeFilter) {\n tribes(server: $server, filter: $filter) {\n items {\n id\n tag\n }\n }\n }\n" , f = "\n query ennoblements($server: String!, $filter: EnnoblementFilter) {\n ennoblements(server: $server, filter: $filter) {\n total\n }\n }\n" , g = ( 0 , t . default ) ( ) , y = function ( ) { let e = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : 0 , t = arguments . length > 1 && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : 0 ; const n = "\n <div>\n <h3>" . concat ( g . conquers , ':</h3>\n <p style="margin: 0;"><strong>' ) . concat ( g . sideOne , ": " ) . concat ( e , '</strong></p>\n <p style="margin: 0;"><strong>' ) . concat ( g . sideTwo , ": " ) . concat ( t , '</strong></p>\n <p style="margin: 0;"><strong>' ) . concat ( g . difference , ": " ) . concat ( Math . abs ( e - t ) , '</strong></p>\n <hr style="margin: 10px 0;" />\n </div>\n ' ) ; document . querySelector ( "#warStatsResult" ) . innerHTML = n } , T = e => ( ) => { const t = document . createElement ( "div" ) ; t . innerHTML = "\n <label>" . concat ( g . tribeTag , ': </label>\n <input type="text" required />\n <button type="button" class="btn">' ) . concat ( g . delete , "</button>\n " ) , t . querySelector ( "button" ) . addEventListener ( "click" , ( ) => { t . remove ( ) } ) , e . appendChild ( t ) } , w = async t => { t . preventDefault ( ) ; const n = [ ] , o = [ ] ; if ( t . target . querySelectorAll ( "#" . concat ( "sideOneInputs" , " input" ) ) . forEach ( e => { e . value . trim ( ) && n . push ( e . value . trim ( ) ) } ) , t . target . querySelectorAll ( "#" . concat ( "sideTwoInputs" , " input" ) ) . forEach ( e => { e . value . trim ( ) && o . push ( e . value . trim ( ) ) } ) , console . log ( "sideOneTags" , n , "sideTwoTags" , o ) , 0 === n . length ) return UI . ErrorMessage ( g . notEnoughTribesSideOne ) ; if ( 0 === o . length ) return UI . ErrorMessage ( g . notEnoughTribesSideTwo ) ; const i = document . querySelectorAll ( "" . concat ( r . POPUP _SELECTOR , " form #" ) . concat ( "from" , " input" ) ) ; let a ; 2 === i . length && i [ 0 ] . value && i [ 1 ] . value && ( a = new Date ( "" . concat ( i [ 0 ] . value , "T" ) . concat ( i [ 1 ] . value , ":00" ) ) ) ; const l = document . querySelectorAll ( "" . concat ( r . POPUP _SELECTOR , " form #" ) . concat ( "to" , " input" ) ) ; let s ; 2 === l . length && l [ 0 ] . value && l [ 1 ] . value && ( s = new Date ( "" . concat ( l [ 0 ] . value , "T" ) . concat ( l [ 1 ] . value , ":00" ) ) ) , t . target . querySelectorAll ( "button" ) . forEach ( e => { e . disabled = ! 0 } ) ; try { const { tribes : t } = await ( 0 , e . default ) ( { query : m , variables : { server : c , filter : { tag : [ ... n , ... o ] } } } ) , r = t . items . filter ( e => n . some ( t => e . tag === t ) ) . map ( e => e . id ) , i = t . items . filter ( e => o . some ( t => e . tag === t ) ) . map ( e => e . id ) ; console . log ( r , i ) ; const { ennoblements : l } = await ( 0 , e . default ) ( { query : f , variables : { server : c , filter : { newOwnerTribeID : r , oldOwnerTribeID : i , ennobledAtGTE : a , ennobledAtLTE : s } } } ) , { ennoblements : u } = await ( 0 , e . default ) ( { query : f , variables : { server : c , filter : { newOwnerTribeID : i , oldOwnerTribeID : r , ennobledAtGTE : a , ennobledAtLTE : s } } } ) ; console . log ( "sideOneEnnoblements" , l , "sideTwoEnnoblements" , u ) , y ( l . total , u . total ) } catch ( d ) { console . log ( "handleFormSubmit" , d ) } t . target . querySelectorAll ( "button" ) . forEach ( e => { e . disabled = ! 1 } ) } , E = e => { const t = '\n <form>\n <div id="' . concat ( "warStatsResult" , '">\n </div>\n <div style="margin-bottom: 10px;">\n <div id="' ) . concat ( "from" , '">\n <label>' ) . concat ( g . from , ' : < /label>\n <input type="date" required / > \ n < input type = "time" r
2020-08-14 11:44:23 +00:00
} , { "./libs/requestCreator" : "Ph2E" , "./i18n/warStatsGenerator" : "vPH5" , "./utils/getCurrentServer" : "DMkL" , "./utils/showPopup" : "chDM" } ] } , { } , [ "H9GS" ] , null )