@@ -8,53 +8,52 @@ var window, global = {};
88
99  var  modules  =  { } ; 
1010  var  cache  =  { } ; 
11-   var  has  =  ( { } ) . hasOwnProperty ; 
12- 
1311  var  aliases  =  { } ; 
12+   var  has  =  ( { } ) . hasOwnProperty ; 
1413
1514  var  endsWith  =  function ( str ,  suffix )  { 
1615    return  str . indexOf ( suffix ,  str . length  -  suffix . length )  !==  - 1 ; 
1716  } ; 
1817
18+   var  _cmp  =  'components/' ; 
1919  var  unalias  =  function ( alias ,  loaderPath )  { 
2020    var  start  =  0 ; 
2121    if  ( loaderPath )  { 
22-       if  ( loaderPath . indexOf ( 'components/'  ===  0 ) )  { 
23-         start  =  'components/' . length ; 
22+       if  ( loaderPath . indexOf ( _cmp )  ===  0 )  { 
23+         start  =  _cmp . length ; 
2424      } 
2525      if  ( loaderPath . indexOf ( '/' ,  start )  >  0 )  { 
2626        loaderPath  =  loaderPath . substring ( start ,  loaderPath . indexOf ( '/' ,  start ) ) ; 
2727      } 
2828    } 
2929    var  result  =  aliases [ alias  +  '/index.js' ]  ||  aliases [ loaderPath  +  '/deps/'  +  alias  +  '/index.js' ] ; 
3030    if  ( result )  { 
31-       return  'components/'  +  result . substring ( 0 ,  result . length  -  '.js' . length ) ; 
31+       return  _cmp  +  result . substring ( 0 ,  result . length  -  '.js' . length ) ; 
3232    } 
3333    return  alias ; 
3434  } ; 
3535
36-   var  expand  =  ( function ( )  { 
37-     var  reg  =  / ^ \. \. ? ( \/ | $ ) / ; 
38-     return  function ( root ,  name )  { 
39-       var  results  =  [ ] ,  parts ,  part ; 
40-       parts  =  ( reg . test ( name )  ? root  +  '/'  +  name  : name ) . split ( '/' ) ; 
41-       for  ( var  i  =  0 ,  length  =  parts . length ;  i  <  length ;  i ++ )  { 
42-         part  =  parts [ i ] ; 
43-         if  ( part  ===  '..' )  { 
44-           results . pop ( ) ; 
45-         }  else  if  ( part  !==  '.'  &&  part  !==  '' )  { 
46-           results . push ( part ) ; 
47-         } 
36+   var  _reg  =  / ^ \. \. ? ( \/ | $ ) / ; 
37+   var  expand  =  function ( root ,  name )  { 
38+     var  results  =  [ ] ,  part ; 
39+     var  parts  =  ( _reg . test ( name )  ? root  +  '/'  +  name  : name ) . split ( '/' ) ; 
40+     for  ( var  i  =  0 ,  length  =  parts . length ;  i  <  length ;  i ++ )  { 
41+       part  =  parts [ i ] ; 
42+       if  ( part  ===  '..' )  { 
43+         results . pop ( ) ; 
44+       }  else  if  ( part  !==  '.'  &&  part  !==  '' )  { 
45+         results . push ( part ) ; 
4846      } 
49-       return  results . join ( '/' ) ; 
50-     } ; 
51-   } ) ( ) ; 
47+     } 
48+     return  results . join ( '/' ) ; 
49+   } ; 
50+ 
5251  var  dirname  =  function ( path )  { 
5352    return  path . split ( '/' ) . slice ( 0 ,  - 1 ) . join ( '/' ) ; 
5453  } ; 
5554
5655  var  localRequire  =  function ( path )  { 
57-     return  function ( name )  { 
56+     return  function   expanded ( name )  { 
5857      var  absolute  =  expand ( dirname ( path ) ,  name ) ; 
5958      return  globals . require ( absolute ,  path ) ; 
6059    } ; 
@@ -109,6 +108,7 @@ var window, global = {};
109108  } ; 
110109
111110  require . brunch  =  true ; 
111+   require . _cache  =  cache ; 
112112  globals . require  =  require ; 
113113} ) ( ) ; 
114114var  require  =  global . require ; 
@@ -1348,6 +1348,8 @@ exports.loadMemberBalances = function(params, callback) {
13481348} ) ; 
13491349
13501350require . register ( "collections/memberEmailAddresses" ,  function ( exports ,  require ,  module )  { 
1351+ exports . INVITED_STATES  =  [ "new" ,  "new_user" ,  "existing_user" ] ; 
1352+ 
13511353exports . loadMemberEmailAddresses  =  function ( params ,  callback )  { 
13521354  if  ( this . isId ( params ) )  { 
13531355    params  =  { 
@@ -1366,6 +1368,22 @@ exports.createMemberEmailAddress = function(data) {
13661368  } ) ; 
13671369} ; 
13681370
1371+ exports . inviteMemberEmailAddresses  =  function ( options ,  callback )  { 
1372+   if  ( ! options . memberEmailAddressIds )  { 
1373+     throw  new  TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' ,  'options.memberEmailAddressIds is required.' ) ; 
1374+   } 
1375+   if  ( ! options . memberId )  { 
1376+     throw  new  TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' ,  'options.memberId is required.' ) ; 
1377+   } 
1378+   if  ( ! options . teamId )  { 
1379+     throw  new  TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' ,  'options.teamId is required.' ) ; 
1380+   } 
1381+   if  ( ! options . notifyAsMemberId )  { 
1382+     throw  new  TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' ,  'options.notifyAsMemberId is required.' ) ; 
1383+   } 
1384+   return  this . collections . memberEmailAddresses . exec ( 'invite' ,  options ) . pop ( ) . callback ( callback ) ; 
1385+ } ; 
1386+ 
13691387exports . saveMemberEmailAddress  =  function ( memberEmailAddress ,  callback )  { 
13701388  if  ( ! memberEmailAddress )  { 
13711389    throw  new  TSArgsError ( 'teamsnap.saveMemberEmailAddress' ,  '`memberEmailAddress` must be provided' ) ; 
@@ -5787,7 +5805,7 @@ ref = require('./model'), Collection = ref.Collection, Item = ref.Item;
57875805require ( './errors' ) ; 
57885806
57895807TeamSnap  =  ( function ( )  { 
5790-   TeamSnap . prototype . version  =  '1.9 .0' ; 
5808+   TeamSnap . prototype . version  =  '1.10 .0' ; 
57915809
57925810  TeamSnap . prototype . promises  =  promises ; 
57935811
0 commit comments