ວິກິພີເດຍ
lowiki
https://lo.wikipedia.org/wiki/%E0%BB%9C%E0%BB%89%E0%BA%B2%E0%BA%AB%E0%BA%BC%E0%BA%B1%E0%BA%81
MediaWiki 1.47.0-wmf.24
first-letter
ສື່
ພິເສດ
ສົນທະນາ
ຜູ້ໃຊ້
ສົນທະນາຂອງຜູ້ໃຊ້
ວິກິພີເດຍ
ສົນທະນາກ່ຽວກັບວິກິພີເດຍ
ຮູບ
ສົນທະນາກ່ຽວກັບຮູບ
ມີເດຍວິກິ
ສົນທະນາກ່ຽວກັບມີເດຍວິກິ
ແມ່ແບບ
ສົນທະນາກ່ຽວກັບແມ່ແບບ
ຊ່ວຍເຫຼືອ
ສົນທະນາກ່ຽວກັບຊ່ວຍເຫຼືອ
ໝວດ
ສົນທະນາກ່ຽວກັບໝວດ
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Module:Params
828
23661
133764
132479
2026-10-27T22:17:35Z
Grufo
23551
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
133764
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_sorted_key_list (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 1, 1
for key, val in pairs(tbl) do
if type(key) == 'number' then nums[nn], nn = key, nn + 1
else words[nw], nw = key, nw + 1 end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn - 1, nw - 1
end
-- Parse a parameter name string and return it as a string or a number
local function get_param_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_param_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
shifting = true,
splicing = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame, first_fn_name)
local main_frame, tpipe = child_frame:getParent(), { first_fn_name }
for key, val in pairs(child_frame.args) do
if type(key) == 'number' and key > 0 then tpipe[key + 1] = val
else tpipe[key] = val end
end
return {
frame = main_frame,
pipe = tpipe,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
fnpos = 1,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, next_fn_pos, trimmed_fname)
local fname = trimmed_fname or ctx.pipe[next_fn_pos] and
ctx.pipe[next_fn_pos]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[fname] == nil then
if ctx.firstposonly[fname] == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. fname ..
'’ directive can only appear in first position', 0)
end
end
ctx.fnpos = next_fn_pos
return library[fname]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, offs)
local cmd
if opts[offs] == nil then return offs - 1 end
cmd = opts[offs]:gsub('%s+', ''):gsub('/+', '/'):match'^/*(.*[^/])'
if cmd == nil then return offs end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), offs + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' .. string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
local trarg
if raw_arg ~= nil then trarg = raw_arg:match'^%s*(.*%S)' end
if trarg == nil then return nil, 1, false, nil end
if trarg == 'without_sorting' then return nil, 2, false, nil end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, nil
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_param_name(src[pin + 1])
tbl[tmp1], pin = src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_param_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_param_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_param_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, start_from, default_style, params)
local style, shf
local tmp = src[start_from + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, start_from - 1
else shf = start_from end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
tmp = style[1]
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, offs, whoami)
if opts[offs + 1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[offs + 2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local tn, flg
local ptn, repl, nmax, argc =
opts[offs + 1], opts[offs + 2], tonumber(opts[offs + 3]), 3
if nmax ~= nil then argc = 4
elseif opts[offs + 3] ~= nil then
tn = opts[offs + 3]:match'^%s*(.*%S)'
if tn == nil then argc = 4 end
end
if tn == nil and opts[offs + argc] ~= nil then
tn = opts[offs + argc]:match'^%s*(.*%S)'
end
if tn ~= nil then
flg = mkeywords[tn]
if flg ~= nil then tn = nil end
end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, offs + argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl), tn
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, offs, whoami)
local tn, kwid
local ptns, arg, state, nptns, idx = {}, opts[offs + 1], 0, 0, offs + 2
while arg ~= nil do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { arg, false, false }
else
tn = arg:match'^%s*(.*%S)'
kwid = tn and mkeywords[tn]
if kwid == nil or (state > 0 and kwid > 0) then break
else
state = kwid
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
arg, idx = opts[idx], idx + 1
end
if state == 0 then error(modulename ..
', ‘' .. whoami .. '’: No pattern was given', 0) end
return ptns, nptns, idx - 1, kwid == nil and tn or nil
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, offs, isp, psp)
local tn, tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, offs, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
tn = tmp and tmp:match'^%s*(.*%S)'
if tn == nil then break end
if optslots[1] ~= nil and trim_parse_opts[tn] ~= nil then
tmp = trim_parse_opts[tn]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tn] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tn],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tn] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tn],
opts[argc], nil
else break end
argc, tn = argc + 1, nil
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc, tn
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else prefix, gid = '', key end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local skel, canvas, idx, s_pos, e_pos =
{}, {}, 1, 1, string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx], skel[idx + 1] =
target:sub(s_pos, e_pos - 1),
target:sub(e_pos, e_pos + 1) == '$@'
idx, s_pos = idx + 2, e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
else
key = get_param_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_param_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[ctx.fnpos + 1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename .. ', ‘' ..
whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, ivar0, dosort, tmp = load_sort_opt(opts[offs + 2])
if ivar0 == 2 then
tmp = opts[offs + 3] ~= nil and opts[offs + 3]:match'^%s*(.*%S)'
end
ivar0 = ivar0 + offs
if tmp == 'with_flushed_glue' then
ivar0 = ivar0 + 1
argc = set_strings_from_opts(vars, opts, ivar0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then ivar0 = ivar0 + 1 end
argc = set_strings_from_opts(vars, opts, ivar0 + 1)
end
if argc < ivar0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_param_name(opts[offs + 1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc + 1
end
local cache, len
if dosort then
local words
cache, words, len, tmp = get_sorted_key_list(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
cache, len = {}, 1
for key in pairs(tbl) do cache[len], len = key, len + 1 end
len = len - 1
end
local pmap, nss, kvs, pps =
{}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_param_name(opts[offs + 1])] = table.concat(pmap) }
return argc + 1
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx, offs)
local tbl, retval, cache, nmax = ctx.params, {}, {}, 0
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then
if key < 1 then cache[key] = val
elseif key > offs then cache[key - offs] = val end
if key > nmax then nmax = key end
else cache[key] = val end
end
nmax = nmax - offs
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(cache) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tmp
local tbl = ctx.params
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
elseif ctx.subset == 1 then
if ctx.pins == nil then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
tmp = {}
for key, val in ipairs(tbl) do tmp[key] = val end
tbl = tmp
end
if ctx.pins ~= nil then
local marker = ctx.sorttype < 1 and ctx.subset ~= -1 or nil
for idx = 1, #ctx.pins do
tmp = ctx.pins[idx]
if tbl[tmp] ~= nil then
fn(tmp, tbl[tmp])
tbl[tmp] = marker
end
end
if ctx.subset == 1 then
for key, val in ipairs(tbl) do
if val ~= true then fn(key, val) end
end
return
end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw =
get_sorted_key_list(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset == -1 or ctx.pins == nil then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn(key, val) end
return
end
for key, val in ipairs(tbl) do
if val ~= true then fn(key, val) end
tbl[key] = nil
end
for key, val in pairs(tbl) do
if val ~= true then fn(key, val) end
end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
flush_params(ctx, fn_seq)
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.pins == nil and ctx.sorttype < 1 then
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
return
end
local tseq = {}
for key, val in ipairs(tbl) do tseq[key] = val end
if ctx.pins ~= nil then
local tmp
local marker = ctx.sorttype < 1 or nil
for idx = 1, #ctx.pins do
tmp = ctx.pins[idx]
if tseq[tmp] ~= nil then
fn_seq(tmp, tbl[tmp])
tbl[tmp], tseq[tmp] = nil, marker
elseif tbl[tmp] ~= nil then
fn_oth(tmp, tbl[tmp])
tbl[tmp] = nil
end
end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw =
get_sorted_key_list(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do
fn_oth(words[idx], tbl[words[idx]])
end
end
for idx = 1, nn do
if tseq[nums[idx]] ~= nil then
fn_seq(nums[idx], tseq[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do
fn_oth(words[idx], tbl[words[idx]])
end
end
return
end
for key, val in ipairs(tseq) do
if val ~= true then
fn_seq(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|pinned_until|sentinel|[parameter name 1]|[parameter
-- name 2]|...|parameter name N|sentinel|pipe to
library.pinned_until = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘pinned_until’: No sentinel was provided', 0) end
local tmp, bucket, curr, ncurr
local sntl, idx = opts[offs + 1]:match'^%s*(.-)%s*$', 2
if ctx.pin_bucket == nil then
bucket, curr, ncurr = {}, {}, 0
ctx.pin_bucket, ctx.pins = bucket, curr
else bucket, curr, ncurr = ctx.pin_bucket, ctx.pins, ctx.npins end
while opts[offs + idx] ~= nil do
tmp = opts[offs + idx]:match'^%s*(.-)%s*$'
if tmp == sntl then
if idx == 2 then error(modulename ..
', ‘pinned_until’: No parameters to pin were provided', 0) end
ctx.npins = ncurr + idx - 2
return context_iterate(ctx, offs + idx + 1)
end
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
if bucket[tmp] then error(modulename ..
', ‘pinned_until’: Duplicate pinned parameter ‘' .. tostring(tmp) .. '’', 0) end
curr[ncurr + idx - 1], bucket[tmp], idx = tmp, true, idx + 1
end
error(modulename .. ', ‘pinned_until’: Missing sentinel in position #' .. tostring(idx), 0)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local new_offs = set_strings_from_opts(ctx, ctx.pipe, ctx.fnpos + 1)
if new_offs - ctx.fnpos < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, new_offs + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
local opts, offs, retval = ctx.pipe, ctx.fnpos, 0
if opts[offs + 1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
for _ in pairs(ctx.params) do retval = retval + 1 end
local tn = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if tn == 'in_substack' then
new_substack(ctx)[get_param_name(opts[offs + 1])] =
tostring(retval)
return context_iterate(ctx, offs + 3)
end
ctx.params[get_param_name(opts[offs + 1])] = tostring(retval)
return tn == 'here' and context_iterate(ctx, offs + 3) or
context_iterate(ctx, offs + 2, tn)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[ctx.fnpos + 1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' .. tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local lcut = tonumber(opts[offs + 1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(opts[offs + 2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len do tbl[idx] = nil end
for idx = 1, lcut do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local lcut = tonumber(opts[offs + 1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(opts[offs + 2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local idx = tonumber(opts[offs + 1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(opts[offs + 2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, offs + 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local last = tonumber(opts[offs + 1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(opts[offs + 2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, offs + 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, offs + 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[ctx.fnpos + 1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local tmp = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then tmp[key], tbl[key] = val, nil end
end
for key, val in pairs(tmp) do tbl[shift - key] = val end
return context_iterate(ctx, ctx.fnpos + 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, tmp = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
tmp[key], tbl[key] = val, nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(tmp) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, ctx.fnpos + 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 1
for key in pairs(tbl) do
if type(key) == 'number' then
cache[nsize], nsize = key, nsize + 1
end
end
table.sort(cache)
for idx = math.floor((nsize - 1) / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx] ]
tbl[cache[nsize - idx] ] = tmp
end
return context_iterate(ctx, ctx.fnpos + 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
local opts, offs = ctx.pipe, ctx.fnpos
local tn = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tn ~= nil then sortfn = sortfunctions[tn] end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, offs + 1, tn) end
return context_iterate(ctx, offs + 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local tbl, opts, offs = ctx.params, ctx.pipe, ctx.fnpos
local tmp1 = opts[offs + 1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[offs + 2]), offs + 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) .. '’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, offs + 3, 0 end
else pos, argc, refp = tonumber(opts[offs + 2]), offs + 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
local insn = tonumber(opts[argc])
if len == 0 and (insn == nil or insn < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to write cannot be zero', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
if insn == nil or insn < 0 or math.floor(insn) ~= insn then
return context_iterate(ctx, argc)
end
tmp1 = argc - offs - pos + 1
for key = pos, pos + insn - 1 do tbl[key] = opts[offs + key + tmp1] end
return context_iterate(ctx, argc + insn + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_param_name(opts[offs + 1])] = opts[offs + 2]
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_param_name(opts[offs + 1])
if ctx.params[key] == nil then ctx.params[key] = opts[offs + 2] end
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local tbl, opts, offs = ctx.params, ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[offs + 2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src, tn = get_param_name(opts[offs + 1]),
opts[offs + 3] ~= nil and opts[offs + 3]:match'^%s*(.*%S)'
local val = tbl[src]
if tn ~= nil then mode = a_modes[tn] end
if mode == nil then mode, argc = 0, offs + 3
else argc, tn = offs + 4, nil end
if val == nil and mode > 1 then
return context_iterate(ctx, argc, tn)
end
local dest = get_param_name(opts[offs + 2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(opts[offs + 2])
if len == nil then
ctx.params[get_param_name(opts[offs + 1])] = nil
return context_iterate(ctx, offs + 2)
end
local key = tonumber(opts[offs + 1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]|
-- [target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local tbl, newparams, opts, offs = ctx.params, {}, ctx.pipe, ctx.fnpos
local targets, nptns, argc, tn = load_pattern_args(opts, offs,
'with_name_matching')
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]|
-- [and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local tbl, opts, offs = ctx.params, ctx.pipe, ctx.fnpos
local targets, nptns, argc, tn = load_pattern_args(opts, offs,
'with_name_not_matching')
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc, tn)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]|
-- [target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl, opts, offs = ctx.params, ctx.pipe, ctx.fnpos
local targets, nptns, argc, tn = load_pattern_args(opts, offs,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]|
-- [and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl, opts, offs = ctx.params, ctx.pipe, ctx.fnpos
local targets, nptns, argc, tn = load_pattern_args(opts, offs,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[ctx.fnpos + 1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 1, mapping_styles.values_only,
ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 2, mapping_styles.values_only,
ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname .. '’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 1, mapping_styles.values_only,
ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die, tn =
load_replace_args(ctx.pipe, ctx.fnpos, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc, tn) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, opts[offs + 1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, offs + 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, offs + 2)
end
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, dosort, tn = load_sort_opt(ctx.pipe[ctx.fnpos + 1])
if dosort then
local words, wl
cache, words, len, wl = get_sorted_key_list(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
cache, len = {}, 1
for _, val in pairs(tbl) do cache[len], len = val, len + 1 end
end
ctx.params = cache
return context_iterate(ctx, ctx.fnpos + argc, tn)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 1, mapping_styles.names_only,
ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 2, mapping_styles.names_only,
ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname .. '’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, offs + 1, mapping_styles.names_only,
ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die, tn =
load_replace_args(ctx.pipe, ctx.fnpos, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc, tn) end
local tbl = ctx.params
if flg == 3 then
ptn = get_param_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_param_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mix = ctx.pipe[ctx.fnpos + 1]
if mix == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local cache = {}
mix = mix:match'^%s*(.-)%s*$'
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_param_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_param_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
local tmp, argc, tbl, mem =
load_child_opts(opts, offs + 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc, tn =
load_parse_opts(opts, offs + 2, '|', '=')
parse_parameter_string(ctx.params, opts[offs + 1], isep, iplain, psep,
pplain, trimnamed, trimunnamed)
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc, tn =
load_parse_opts(opts, offs + 2, '|', '=')
local tbl, tmp = ctx.params, get_param_name(opts[offs + 1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc, tn)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, repos, tn =
load_parse_opts(opts, offs + 2, '!', ':')
if opts[offs + 1]:match'^%s*(.*%S)' == nil then
remove_numeric_keys(opts, offs, repos - offs)
return context_iterate(ctx, offs, tn)
end
local new_opts, cache = {}, {}
parse_parameter_string(cache, opts[offs + 1], isep, iplain, psep,
pplain, trimnamed, trimunnamed)
local shift = #cache + offs - repos + 1
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < offs then new_opts[key] = val
elseif key >= repos then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
else new_opts[key + offs] = val end
end
ctx.pipe = new_opts
return context_iterate(ctx, offs + 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if opts[offs + 2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local cache, mix_k, mix_v =
{}, opts[offs + 1]:match'^%s*(.-)%s*$', opts[offs + 2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_param_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_param_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val
else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val
else cnv_v[idx] = tmp end
end
cache[get_param_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
))
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
))
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if opts[offs + 2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_param_name(opts[offs + 2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if opts[offs + 3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname .. '’ does not exist', 0) end
ctx.params = {
[get_param_name(opts[offs + 3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, offs + 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if opts[offs + 2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_param_name(opts[offs + 2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, offs + 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, ctx.fnpos +
make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, ctx.fnpos +
make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, opts, offs, ncurrparent =
ctx.params, ctx.pipe, ctx.fnpos, ctx.n_parents + 1
local tn = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if tn == 'new' then
ctx.params = {}
return context_iterate(ctx, offs + 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, offs + 1, tn)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_param_name(opts[offs + 1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_param_name(opts[offs + 1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, ctx.fnpos + 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_param_name(opts[offs + 1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, offs + 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, offs + 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[ctx.fnpos + 1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, ctx.fnpos + 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substacks have been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substacks have been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substacks have been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, ctx.fnpos + 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, ctx.fnpos + 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]|
-- [...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx, offs + 1)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname .. '’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx, offs + 2)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
ctx.text = ctx.frame:callParserFunction(magic,
concat_params(ctx, offs + 1))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local opts, offs = ctx.pipe, ctx.fnpos
if opts[offs + 1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[offs + 1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val ..
(ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
local ret, nss, pps, txt =
{}, 0, ctx.itersep or '', ctx.pipe[ctx.fnpos + 1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]|
-- [...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local cargs = copy_table_reduced(opts, 1, offs - 1)
local model, ret, nss, ccs =
{ title = tname, args = cargs }, {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
cargs[1], cargs[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|
-- [named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local iargs = copy_table_reduced(ctx.pipe, 1, offs)
local model = { title = 'Module:' .. mname, args = iargs }
local mfunc, ret, nss, ccs =
require(model.title)[fname], {}, 0, ctx.itersep or ''
if mfunc == nil then error(modulename ..
', ‘invoke_for_each’: The function ‘' .. fname .. '’ does not exist', 0) end
flush_params(ctx, function (key, val)
iargs[1], iargs[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs, cargs = {}, 0, ctx.itersep or '',
copy_table_reduced(opts, 1, offs - 1)
flush_params(ctx, function (key, val)
cargs[1], cargs[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, cargs)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local tname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local cargs = copy_table_reduced(ctx.pipe, 1, offs)
local model = { title = tname, args = cargs }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
cargs[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local mname = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
local fname = opts[offs + 2] and opts[offs + 2]:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local iargs = copy_table_reduced(ctx.pipe, 1, offs + 1)
local model = { title = 'Module:' .. mname, args = iargs }
local mfunc, ret, nss, ccs =
require(model.title)[fname], {}, 0, ctx.itersep or ''
if mfunc == nil then error(modulename ..
', ‘invoke_for_each_value’: The function ‘' .. fname .. '’ does not exist', 0) end
flush_params(ctx, function (key, val)
iargs[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]|
-- [append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts, offs = ctx.pipe, ctx.fnpos
local magic = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local cargs, ret, nss, ccs =
copy_table_reduced(opts, 1, offs), {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
cargs[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, cargs)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local opts, offs = ctx.pipe, ctx.fnpos
local tmp = opts[offs + 1] and opts[offs + 1]:match'^%s*(.*%S)'
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local bargs, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(opts) do
if type(key) ~= 'number' then bargs[key] = val
elseif key > offs then bargs[key - offs - 1] = val
elseif key < 1 then bargs[key - 1] = val end
end
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(bargs) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame, 'new')
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 2))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (child_frame)
return child_frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame, fname)
ctx.params = copy_or_ref_table(ctx.oparams,
refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
ed6uj3jkl9sb18ckis1vsieht07yb7c
ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ
0
25456
133761
133368
2026-10-27T16:56:21Z
The Miss GEE
22326
/* ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026 */
133761
wikitext
text/x-wiki
{{Infobox pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ
| image =
| image_border =
| size = 250px
| caption =
| map =
| msize =
| mcaption =
| motto =
| formation = [[ຊຸບເປີໂມເດວອິນເຕີເນຊັນແນລ 2011|2011]]
| type = [[ການປະກວດຄວາມງາມ]]
| headquarters = [[ບາງກອກ]]
| language = [[ພາສາອັງກິດ|ອັງກິດ]], [[ພາສາໄທ|ໄທ]]
| location = {{flag|Thailand}}
| leader_title =
| leader_name = ປະດິດ ປະດິນັນທ໌
| key_people =
| budget =
| website =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ''' ({{langx|en|Supermodel International}}) ເປັນຕຳແໜ່ງສຳລັບຜູ້ຊະນະເລີດໃນການປະກວດນາຍແບບ-ນາງແບບລະດັບນານາຊາດທີ່ມີຈຸດເລີ່ມຕົ້ນຈາກທະວີບອາຊີ. ເລີ່ມຈັດການປະກວດຄັ້ງທຳອິດໃນປີ 2011 ໂດຍໃຊ້ຊື່ວ່າ "ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ" ({{langx|en|Supermodel of Asia Pacific}}) ກໍ່ຕັ້ງໂດຍ ປະດິດ ປະດິນັນທ໌.
ຕໍ່ມາໃນປີ 2012 ໄດ້ມີການປ່ຽນຊື່ການປະກວດເປັນ "ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ" ({{langx|en|Supermodel International}}) ເພື່ອຮອງຮັບຜູ້ເຂົ້າຮ່ວມຈາກພາກພື້ນອື່ນໆ ທົ່ວໂລກ ເຊັ່ນ: ທະວີບອາເມລິກາເໜືອ ແລະ ອາເມລິກາໃຕ້ ເພື່ອໃຫ້ຄອບຄຸມ ແລະ ເປັນສາກົນມາດຕະຖານຍິ່ງຂຶ້ນ.
== ຜູ້ທີ່ໄດ້ຮັບຕຳແໜ່ງ ==
{| class="wikitable sortable" style="font-size: 80%; text-align:center;" |
! rowspan="2" |ຄັ້ງທີ
! rowspan="2" |ປີ
! rowspan="2" width="320" |ຜູ້ຊະນະ
! colspan="4" |ຮອງຊະນະເລີດ
! rowspan="2" |ສະຖານທີ່
! rowspan="2" |ຜູ້ເຂົ້າແຂ່ງຂັນ
|-
! width="320" |ຮອງອັນດັບ 1
! width="320" |ຮອງອັນດັບ 2
! width="320" |ຮອງອັນດັບ 3
! width="320" |ຮອງອັນດັບ 4
|-
|1
| 2011
| Bunga Jelitha Ibrani<br>{{IDN}}
| Araya Supharuek<br>{{THA}}
| Anna Rogacheva<br>{{flag|Russia}}
| Ratih Kartika<br>{{IDN}}
| Pham Anh Thu<br>{{VIE}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 33
|-
|2
| 2012
| Reabetswe Sechoaro<br>{{flag|South Africa}}
| Wang Xiaojie<br>{{flag|China}}
| Bruna Filipa Monteiro<br>{{POR}}
| Ngoc Oanh<br>{{VIE}}
| Ruby Colle<br>{{flag|New Zealand}}
|[[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| 38
|-
|3
| 2013
| Mirnesa Subasic<br>{{flag|ບົດສະນີແຮກເຊໂກວີນ}}
| Dong Vu Dieu Huyen<br>{{VIE}}
| Irina Nefedova<br>{{FIN}}
| Lenka Josefiova<br>{{flag|ແຊັກ}}
| Cecile Brits<br>{{flag|South Africa}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
| 25
|-
|4
| 2014
| Stephanie Cruz<br>{{flag|Puerto Rico}}
| Phan Ha Phuong<br>{{VIE}}
| Nathalia Solis Oñate<br>{{COL}}
| Viivi Aaltonen<br>{{FIN}}
| Kim Gi-yeong<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| 28
|-
|5
| 2015
| Alexandra Arboleda<ref name=":0">{{Cite web |last=Expert |first=The Pageant Crown |date=2015-12-02 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2015 |url=https://thepageantcrown.blogspot.com/2015/12/super-model-international-2015.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{COL}}
| Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| Sotheary Bee<br>{{CAM}}
| Hanna Moulden<br>{{flag|New Zealand}}
| Thaïs Meylemans<br>{{BEL}}
| ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| 35
|-
|6
| 2016
| Josephine Tan Yee Mei<ref name=":1">{{Cite web |last=Expert |first=The Pageant Crown |date=2016-03-16 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2016 |url=https://thepageantcrown.blogspot.com/2016/03/super-model-international-2016.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Malaysia}}
| Alisa Manenok<br>{{flag|Russia}}
| Julia Pikkarainen<br>{{FIN}}
| Marina Dokic<br>{{flag|ແຊັກບີ}}
| Divya Saini<br>{{flag|India}}
| ຄູຣ໌ເຄານ໌, ເດລີ, [[ປະເທດອິນເດຍ]]
| 29
|-
|7
| 2017
| Alena Spodynyuk<ref name=":2">{{Cite web |last=Expert |first=The Pageant Crown |date=2017-04-24 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2017 |url=https://thepageantcrown.blogspot.com/2017/04/supermodel-international-2017.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|ອູກະແລນ}}
| Katherin Strickert<br>{{BRA}}
| Kamontaht Laobuddeepatapee<br>{{THA}}
| Zijun Zhang<br>{{flag|China}}
| Mekdalawit Mequanent<br>{{flag|ເອທິໂອເປຍ}}
| ເດລີ, [[ປະເທດອິນເດຍ]]
| 34
|-
|8
| 2018
| Duong Nguyen Kha Trang<ref name=":5">{{Cite web |last=Expert |first=The Pageant Crown |date=2018-09-18 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2018 |url=https://thepageantcrown.blogspot.com/2018/09/miss-supermodel-international-2018.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| N'mah Camara<br>{{flag|Switzerland}}
| Jihyun Yoo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| Natalia Kowalczyk<br>{{flag|ໂປໂລຍ}}
| Janice Babel<br>{{NED}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 30
|-
|9
| 2019
| Elina Pronina<ref name=":6">{{Cite web |last=Expert |first=The Pageant Crown |date=2020-02-15 |title=The Pageant Crown Ranking: Supermodel International 2019 |url=https://thepageantcrown.blogspot.com/2020/02/supermodel-international-2019.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Estonia}}
| Daniella Van Zyl<br>{{flag|South Africa}}
| Sayuri Jayarathne<br>{{flag|ສີລັງກາ}}
| Mar Anas<br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Namhee Joo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 26
|-
| colspan="9" |''ປີ 2020 – 2021 ງົດຈັດການປະກວດເນື່ອງຈາກການລະບາດໃຫຍ່ຂອງໂຄວິດ-19''
|-
|10
| 2022
| Bui Quynh Hoa<ref name=":7">{{Cite web |last=Expert |first=The Pageant Crown |date=2022-09-15 |title=The Pageant Crown Ranking: Supermodel International 2022 |url=https://thepageantcrown.blogspot.com/2022/09/supermodel-international-2022.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| Arianna Ramsay<br>{{flag|Canada}}
| Lotte Dirchs<br>{{NED}}
| Linda Rose<br>{{flag|ສີລັງກາ}}
| Marine Borloz<br>{{flag|Switzerland}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 19
|-
| colspan="9" |''ບໍ່ได้ຈັດການປະກວດຂຶ້ນໃນປີ 2023 – 2024''
|-
|11
| 2025
| Emely Encarnacion<ref name=":3">{{Cite web |title=Contestants Supermodel International 2025 |url=https://supermodelinternational.1voting.com/candidates |access-date=2025-06-10 |website=supermodelinternational.1voting.com |language=en}}</ref><ref name=":4">[https://www.facebook.com/Supermodelinternational/posts/pfbid03oD2wUW2G5mKa78deAN2KKwtrdNKv5StBrmwWzoSYxRVQKxgLgVUUoHWDa2JuNt5l Supermodel International 2025 – Official Results]</ref><br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Shindell Atibula<br>{{flag|ຟິລິບປິນ}}
| Anna Chuntu<br>{{flag|Russia}}
| Emily Heikkilä<br>{{FIN}}
| Danna Calderon<br>{{CAN}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 18
|-
|12
|26
|Mai Anh<br>{{VIE}}
|Ilianis Llaurador<br>{{flag|Puerto Rico}}
|Nadia Rochat<br>{{flag|Burkina Faso}}
|Giavanna Lyerly<br>{{flag|USA}}
|Leonise Mangilit<br>{{flag|Australia}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
|16
|}
== ຜົນການແຂ່ງຂັນ ==
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026
| photo =
| caption =
| broadcaster =
| date = 24 ຕຸລາ 2026
| presenters =
| acts =
| entrants = 16
| placements = 0
| venue = Calypso Theatre, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner =
| represented =
| before = 2025
| next = 2027
| photogenic =
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026''' ({{langx|en|Supermodel International 2026}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 12 ຈັດຂຶ້ນທີ່ Calypso Theatre, ບາງກອກ, ປະເທດໄທ 24 ຕຸລາ 2026
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດລອິນເຕີເນຊັນແນລ 2026 ||{{flag|Vietnam}} – Mai Anh
|-
| ຮອງອັນດັບ 1 ||{{flag|Puerto Rico}} – Ilianis Llaurador
|-
| ຮອງອັນດັບ 2 ||{{flag|Burkina Faso}} – Nadia Rochat
|-
| ຮອງອັນດັບ 3 ||{{flag|USA}} – Giavanna Lyerly
|-
| ຮອງອັນດັບ 4 ||{{flag|Australia}} – Leonise Mangilit '''₤'''
|-
| 10 ຄົນສຸດທ້າຍ ||
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Runway Model ||{{flag|Australia}} – Leonise Mangilit
|-
| Best Fashion Editorial ||{{flag|Vietnam}} – Mai Anh
|-
| Best Commercial Model ||{{flag|Burkina Faso}} – Nadia Rochat
|-
| Miss Photogenic ||{{flag|Russia}} – Stefaniia Plastinina
|-
|Miss Bikini Model
|{{flag|Puerto Rico}} – Ilianis Llaurador
|-
|Miss Popular Vote
|{{flag|Australia}} – Leonise Mangilit
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} ||Leonise Mangilit
|-
| {{flag|Brazil}}||Jéssica Caroline Costa André
|-
| {{flag|Burkina Faso}} ||Nadia Rochat
|-
| {{flag|China}} ||Yihui Zhang
|-
| {{flag|Dominican Republic}}||Rachelle Araujo
|-
| {{flag|Greece}} ||Foteini Nikolou
|-
| {{flag|Hong Kong}} ||Stephanie Liang
|-
| {{flag|Italy}} ||Fiona Buret
|-
|{{flag|Lebanon}} ||Marwa Hleihel
|-
| {{flag|Macau}} ||Doris Li
|-
| {{flag|Puerto Rico}} ||Ilianis Llaurador
|-
| {{flag|Russia}} ||Stefaniia Plastinina
|-
| {{flag|Singapore}}||Jiran Chen
|-
| {{flag|Switzerland}} ||Amalia Hitz
|-
| {{flag|Spain}} ||Rosa Pregal
|-
| {{flag|Vietnam}} ||Mai Anh
|-
| {{flag|USA}} ||Giavanna Lyerly
|}
₤ ໄດ້ຮັບລາງວັນ Miss Popular Vote ເຂົ້າຮອບ 5 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025
| photo =
| caption =
| broadcaster =
| date = 6 ເມສາ 2025
| presenters =
| acts =
| entrants = 18
| placements = 10
| venue = ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Emely Encarnación<br>({{flag|ສາທາລະນະລັດໂດມິນີກັນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| next = 2026
| photogenic = Kexi Li<br>{{flag|Hong Kong}}
| congeniality = Khadijat Karabo<br>{{flag|South Africa}}
| best national costume = Jayamali Erangika<br>{{flag|ສີລັງກາ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025''' ({{langx|en|Supermodel International 2025}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 11 ຈັດຂຶ້ນທີ່ ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 6 ເມສາ 2025.<ref name=":3" /><ref name=":4" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – Emely Encarnación
|-
| ຮອງອັນດັບ 1 || {{flag|ຟິລິບປິນ}} – Shindell Atibula
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Chuntu
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Emily Heikkilä
|-
| ຮອງອັນດັບ 4 || {{flag|Canada}} – Danna Calderon '''₤'''
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Cambodia}} – Linna Thoeun
* {{flag|India}} – Rhea Patil
* {{flag|Netherlands}} – Silvana Anthonissen
* {{flag|South Africa}} – Khadijat Karabo
* {{flag|Thailand}} – Kanyarat Sadroek
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Photogenic || {{flag|Hong Kong}} – Kexi Li
|-
| Best Catwalk Model || {{flag|Malaysia}} – Victoria Ee Theng Lee
|-
| Best National Costume || {{flag|ສີລັງກາ}} – Jayamali Erangika
|-
| Influencer Supermodel || {{flag|Canada}} – Danna Calderon
|-
| Miss Elegance || {{flag|Indonesia}} – Stella Vidyasari
|-
| Best Congeniality || {{flag|South Africa}} – Khadijat Karabo
|-
| Fan Vote || {{flag|Canada}} – Danna Calderon
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Ilana Schelfhaut
|-
| {{flag|Canada}} || Danna Calderon
|-
| {{flag|Cambodia}} || Linna Thoeun
|-
| {{flag|China}} || Xi Lin
|-
| {{flag|Cameroon}} || Tita Princesss Bih Wanki
|-
|{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
|Emely Encarnación
|-
| {{flag|Finland}} || Emily Heikkilä
|-
| {{flag|Hong Kong}} || Kexi Li
|-
| {{flag|India}} || Rhea Patil
|-
| {{flag|Indonesia}} || Stella Vidyasari
|-
| {{flag|ມາເກົ໊າ}}|| Una Li
|-
| {{flag|Malaysia}} || Victoria Ee Theng Lee
|-
| {{flag|New Zealand}} || Analyze Poharama
|-
| {{flag|Netherlands}} || Silvana Anthonissen
|-
| {{flag|ຟິລິບປິນ}}|| Shindell Atibula
|-
| {{flag|Russia}} || Anna Chuntu
|-
| {{flag|ສີລັງກາ}}|| Jayamali Erangika
|-
| {{flag|South Africa}} || Khadijat Karabo
|-
| {{flag|Thailand}} || Kanyarat Sadroek
|}
₤ ໄດ້ຮັບລາງວັນ Fan Vote ເຂົ້າຮອບ 10 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022
| photo =
| caption =
| broadcaster =
| date = 15 ກັນຍາ 2022
| presenters =
| acts =
| entrants = 20
| placements = 5
| venue = ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bùi Quỳnh Hoa<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025|2025]]
| photogenic = Erica Moreira<br>{{flag|Portugal}}
| congeniality = Gracelle Nicole Distura<br>{{flag|ຟິລິບປິນ}}
| best national costume = Bùi Quỳnh Hoa<br>{{flag|Vietnam}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022''' ({{langx|en|Supermodel International 2022}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 10 ຈັດຂຶ້ນທີ່ ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 15 ກັນຍາ 2022.<ref name=":7" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| ຮອງອັນດັບ 1 || {{flag|Canada}} – Arianna Ramsay
|-
| ຮອງອັນດັບ 2 || {{flag|Netherlands}} – Lotte Dirchs
|-
| ຮອງອັນດັບ 3 || {{flag|ສີລັງກາ}} – Linda Rose
|-
| ຮອງອັນດັບ 4 || {{flag|Switzerland}} – Marine Borloz
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Egypt}} – Samya Ghafary
|-
| Supermodel Americas || {{flag|Canada}} – Arianna Ramsay
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Supermodel Europe || {{flag|Serbia}} – Sandra Djuricic
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in National Costume || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| Best Catwalk || {{flag|Thailand}} – Pongthiptida Vajidsuwan
|-
| Miss Congeniality || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Miss Elegance || {{flag|Cameroon}} – Falone Nora
|-
| Miss Photogenic || {{flag|Portugal}} – Erica Moreira
|-
| Supermodel Influencer || {{flag|Indonesia}} – Zoe Levana Angga
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Elvedina Udovcic
|-
| {{flag|China}} || Vivien Meige Xu
|-
| {{flag|Cambodia}} || Nhoeurn Sophorn
|-
| {{flag|Canada}} || Arianna Ramsay
|-
| {{flag|Egypt}} || Samya Ghafary
|-
| {{flag|ກວມ}}|| Beatriz Pina
|-
| {{flag|Hungary}} || Szonja Dudik
|-
| {{flag|India}} || Shrishti Khatri
|-
| {{flag|Indonesia}} || Zoe Levana Angga
|-
| {{flag|Japan}} || Sayuki Go
|-
| {{flag|Cameroon}} || Falone Nora
|-
| {{flag|Netherlands}} || Lotte Dirchs
|-
| {{flag|ຟິລິບປິນ}}|| Gracelle Nicole Distura
|-
| {{flag|Portugal}} || Erica Moreira
|-
| {{flag|Serbia}} || Sandra Djuricic
|-
| {{flag|South Africa}} || Gizzelle Uys
|-
| {{flag|ສີລັງກາ}}|| Linda Rose
|-
| {{flag|Switzerland}} || Marine Borloz
|-
| {{flag|Thailand}} || Pongthiptida Vajidsuwan
|-
| {{flag|Vietnam}} || Bùi Quỳnh Hoa
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019
| photo =
| caption =
| broadcaster =
| date = 8 ກຸມພາ 2019
| presenters =
| acts =
| entrants = 26
| placements = 5
| venue = ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Elina Pronina<br>({{flag|Estonia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| photogenic = Danielle Van Zyl<br>{{flag|South Africa}}
| congeniality = Phoebe Denight Palisoc<br>{{flag|ກວມ}}
| best national costume = Alice Teh<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019''' ({{langx|en|Supermodel International 2019}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 9 ຈັດຂຶ້ນທີ່ ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 8 ກຸມພາ 2019.<ref name=":6" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 || {{flag|Estonia}} – Elina Pronina
|-
| ຮອງອັນດັບ 1 || {{flag|South Africa}} – Danielle Van Zyl
|-
| ຮອງອັນດັບ 2 || {{flag|ສີລັງກາ}} – Sayuri Jayarathne
|-
| ຮອງອັນດັບ 3 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Jo Nam-hee
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Cameroon}} – Enanga Ndolo Mbesa
|-
| Supermodel Americas || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| Supermodel Asia Pacific || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| Supermodel Europe || {{flag|Portugal}} – Matilde Ramos de Lima
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|Canada}} – Christina Mayangat
|-
| Best Congeniality || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| New Face Model || {{flag|ຟິລິບປິນ}} – Tatyana Alexi Austria
|-
| Best National Costume || {{flag|Malaysia}} – Alice Teh
|-
| Photogenic Model || {{flag|South Africa}} – Danielle Van Zyl
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Noor Lobbestael
|-
| {{flag|ເບເນລັກ}}|| Aicha Verheye
|-
| {{flag|Estonia}} || Elina Pronina
|-
| {{flag|Czech Republic}} || Elen Kejdová
|-
| {{flag|Canada}} || Christina Mayangat
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| María del Mar Arias
|-
| {{flag|Finland}} || Tiiu Korhonen
|-
| {{flag|ກວມ}}|| Phoebe Denight Palisoc
|-
| {{flag|India}} || Aarohi Srivastava
|-
| {{flag|Indonesia}} || Christine Stefanny
|-
| {{flag|Japan}} || Maya Hiruta
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jo Nam-hee
|-
| {{flag|Cameroon}} || Enanga Ndolo Mbesa
|-
| {{flag|ກຽກກິດສະຖານ}}|| Saikal Toktogulova
|-
| {{flag|Malaysia}} || Alice Teh
|-
| {{flag|New Zealand}} || India Grace Holder
|-
| {{flag|Netherlands}} || Laura Ghobrial
|-
| {{flag|ຟິລິບປິນ}}|| Tatyana Alexi Austria
|-
| {{flag|Poland}} || Magdalena Michalska
|-
| {{flag|Portugal}} || Matilde Ramos de Lima
|-
| {{flag|Russia}} || Guzel Shaikhutdinova
|-
| {{flag|Singapore}} || Doreen Tan
|-
| {{flag|Spain}} || Zuleima Afonso García
|-
| {{flag|South Africa}} || Danielle Van Zyl
|-
| {{flag|ສີລັງກາ}}|| Sayuri Jayarathne
|-
| {{flag|Switzerland}} || Darlen De Pari (Darlen Marredi)
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018
| photo =
| caption =
| broadcaster =
| date = 14 ກັນຍາ 2018
| presenters =
| acts =
| entrants = 30
| placements = 15
| venue = [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Duong Nguyen Kha Trang<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| photogenic = Jasmine Dear<br>{{flag|Finland}}
| congeniality = Alexandra Kleinschmidt<br>{{flag|Canada}}
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018''' ({{langx|en|Supermodel International 2018}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 8 ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 14 ກັນຍາ 2018.<ref name=":5" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 || {{flag|Vietnam}} – Duong Nguyen Kha Trang
|-
| ຮອງອັນດັບ 1 || {{flag|Switzerland}} – N’mah Camara
|-
| ຮອງອັນດັບ 2 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yoo Ji-hyun
|-
| ຮອງອັນດັບ 3 || {{flag|Poland}} – Natalia Kowalczyk
|-
| ຮອງອັນດັບ 4 || {{flag|Netherlands}} – Janice Babel
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|Albania}} – Magaret Shllaku
* {{BRA}} – Marie Hanna Reis Weiser
* {{flag|China}} – Wo Zuejuan
* {{flag|France}} – Laura Borsoi
* {{flag|Finland}} – Jasmine Dear
* {{flag|ກວມ}} – Myana Tekamareva Welch
* {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
* {{flag|Portugal}} – Olena Chevka
* {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
* {{flag|Thailand}} – Wipada Inkaew
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Nerine Schutte
|-
| Supermodel Americas || {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Wipada Inkaew
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Body || {{flag|Netherlands}} – Janice Babel
|-
| Best Congeniality || {{flag|Canada}} – Alexandra Kleinschmidt
|-
| Best Face || {{flag|Poland}} – Natalia Kowalczyk
|-
| Best Evening Gown || {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
|-
| Photogenic Model || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Magaret Shllaku
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Sarina Wan Ajang
|-
| {{BRA}}|| Marie Hanna Reis Weiser
|-
| {{flag|China}} || Wo Zuejuan
|-
| {{flag|Canada}} || Alexandra Kleinschmidt
|-
| {{flag|Denmark}} || Sophie Fournais Jacobsen
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| Yoenci Paulio
|-
| {{flag|France}} || Laura Borsoi
|-
| {{flag|Finland}} || Jasmine Dear
|-
| {{flag|ກວມ}}|| Myana Tekamareva Welch
|-
| {{flag|India}} || Komal Sinha
|-
| {{flag|Indonesia}} || Lizzy Evsa Audrey
|-
| {{flag|Japan}} || Ayami Hirohata
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yoo Ji-hyun
|-
| {{flag|Kosovo}} || Ilda Mema
|-
| {{flag|Malaysia}} || Joclyn See Mei-Chee
|-
| {{flag|New Zealand}} || Cee Fitton
|-
| {{flag|Netherlands}} || Janice Babel
|-
| {{flag|ຟິລິບປິນ}}|| Ruffa Felizario Nava
|-
| {{flag|Poland}} || Natalia Kowalczyk
|-
| {{flag|Portugal}} || Olena Chevka
|-
| {{flag|Puerto Rico}} || Lianeris Mariel Estremera Rodríguez
|-
| {{flag|Russia}} || Lina Xiaona
|-
| {{flag|Singapore}} || Velda Kwok
|-
| {{flag|South Africa}} || Nerine Schutte
|-
| {{flag|ສີລັງກາ}}|| Prisca Nirmalee Rathnasingham
|-
| {{flag|Switzerland}} || N’mah Camara
|-
| {{flag|Thailand}} || Wipada Inkaew
|-
| {{VEN}}|| Nicole Marie Uztariz Kattan
|-
| {{flag|Vietnam}} || Duong Nguyen Kha Trang
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017
| photo =
| caption =
| broadcaster =
| date = 22 ເມສາ 2017
| presenters =
| acts =
| entrants = 34
| placements = 16
| venue = [[ນິວເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Alena Spodynyuk<br>({{flag|ອູກະແລນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| photogenic = Eilem Akhmetova<br>{{flag|ກາຊັກສະຖານ}}
| congeniality = Rumi Shinoda<br>{{flag|Japan}}
| best national costume = Moriska Momo<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017''' ({{langx|en|Supermodel International 2017}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 7 ຈັດຂຶ້ນທີ່ ນິວເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 22 ເມສາ 2017.<ref name=":2" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 || {{flag|ອູກະແລນ}} – Alena Spodynyuk
|-
| ຮອງອັນດັບ 1 || {{BRA}} – Katherin Strickert
|-
| ຮອງອັນດັບ 2 || {{flag|Thailand}} – Kamontaht Laobuddeepatapee
|-
| ຮອງອັນດັບ 3 || {{flag|China}} – Zijun Zhang
|-
| ຮອງອັນດັບ 4 || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Belgium}} – Anna Hélène Kapiteijn
* {{flag|Indonesia}} – Moriska Momo
* {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
* {{flag|ຟິລິບປິນ}} – Janina Espinoza
* {{flag|Netherlands}} – Jeanine de Vries
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Jasmine Emilia Järvinen
* {{flag|India}} – Priyadarshini Borah
* {{flag|Japan}} – Rumi Shinoda
* {{flag|Malaysia}} – Su Lee
* {{flag|Mexico}} – Noemi Sánchez Hacegaba
* {{flag|South Africa}} – Bianca Olivier
|-
! colspan="2" |ຊູເປີໂມເດວ'''ທະວີບ'''
|-
! ພາກພື້ນ / ທະວີບ
! ຜູ້ເຂົ້າປະກວດ
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| Supermodel Americas || {{flag|USA}} – Stephanie Ellen Almeida
|-
| Supermodel Asia Pacific || {{flag|China}} – Zijun Zhang
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Emilia Järvinen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Moriska Momo
* {{silver02}} {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]] – Jessica Kueh Mei Fung
* {{bronze03}} {{flag|Malaysia}} – Su Lee
|-
| Best Body || {{flag|Belgium}} – Anna Hélène Kapiteijn
|-
| Best Catwalk || {{flag|ອາແຊກບາຍຊັງ}} – Narmina Safarova
|-
| Best Congeniality || {{flag|Japan}} – Rumi Shinoda
|-
| Best Face || {{BRA}} – Katherin Strickert
|-
| Best in Evening Gown || {{flag|Indonesia}} – Moriska Momo
|-
| Best Talent || {{flag|ສີລັງກາ}} – Nilusha Madhuwanthi
|-
| Photogenic Model || {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Angola}} || Maria Isabel Paulino Adão
|-
| {{flag|Armenia}} || Hripsime "Rippi" Sargsyan
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Narmina Safarova
|-
| {{flag|ບັງກລາເທດ}}|| Zahara Mitu
|-
| {{flag|Belgium}} || Anna Hélène Kapiteijn
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Jessica Kueh Mei Fung
|-
| {{BRA}}|| Katherin Strickert
|-
| {{flag|China}} || Zijun Zhang
|-
| {{flag|Denmark}} || Helene Hansen
|-
| {{flag|ເອທິໂອເປຍ}}|| Mekdalawit Mequanent
|-
| {{flag|Finland}} || Jasmine Emilia Järvinen
|-
| {{flag|India}} || Priyadarshini Borah
|-
| {{flag|Indonesia}} || Moriska Momo
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Aigerim Nurlanova
|-
| {{flag|Japan}} || Rumi Shinoda
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Na-yeong
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Nargiz Fakhretditovna Iszayeva
|-
| {{flag|ກາຊັກສະຖານ}}|| Eilem Akhmetova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Aigerim Kanatovna Bektenbaeva
|-
| {{flag|Malaysia}} || Su Lee
|-
| {{flag|Mexico}} || Noemi Sánchez Hacegaba
|-
| {{flag|Myanmar}} || Ei Thandar Htun
|-
| {{flag|New Zealand}} || Janelle Dayna Isabel Nicholas-Wright
|-
| {{flag|Netherlands}} || Jeanine de Vries
|-
| {{flag|ຟິລິບປິນ}}|| Janina Espinoza
|-
| {{flag|Poland}} || Veronika Markova
|-
| {{flag|Portugal}} || Inês Brusselmans Ferreira Martins
|-
| {{flag|Russia}} || Anna Syzova
|-
| {{flag|South Africa}} || Bianca Olivier
|-
| {{flag|ສີລັງກາ}}|| Nilusha Madhuwanthi
|-
| {{flag|Thailand}} || Kamontaht Laobuddeepatapee
|-
| {{flag|ອູກະແລນ}}|| Alena Spodynyuk
|-
| {{flag|USA}} || Stephanie Ellen Almeida
|-
| {{flag|Vietnam}} || Pham Minh Thu
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016
| photo =
| caption =
| broadcaster =
| date = 21 ມີນາ 2016
| presenters =
| acts =
| entrants = 29
| placements = 15
| venue = ອໍດີທໍຣຽມ ຄອມເປັກສ໌, ຄູຣ໌ເຄານ໌, [[ເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Josephine Tan Yee Mei<br>({{flag|Malaysia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| photogenic = Alisa Manenok<br>{{flag|Russia}}
| congeniality = Julia Vaithylingam<br>{{flag|Switzerland}}
| best national costume = Windy Yolanda Amran<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016''' ({{langx|en|Supermodel International 2016}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 6 ຈັດຂຶ້ນທີ່ ເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 21 ມີນາ 2016.<ref name=":1" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 || {{flag|Malaysia}} – Josephine Tan Yee Mei
|-
| ຮອງອັນດັບ 1 || {{flag|Russia}} – Alisa Manenok
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Julia Pikkarainen
|-
| ຮອງອັນດັບ 3 || {{flag|ແຊັກບີ}} – Marina Dokic
|-
| ຮອງອັນດັບ 4 || {{flag|India}} – Divya Saini
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|USA}} – Kelsey Ann Knutsen
* {{flag|Netherlands}} – Leila Aigbedion
* {{flag|Denmark}} – Stine Wincentsen
* {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
* {{flag|Indonesia}} – Windy Yolanda Amran
* {{flag|Japan}} – Mai Murakami
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
* {{flag|ກຽກກິດສະຖານ}} – Barchyn Ryspekovna Kazakbaeva
* {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
* {{flag|Switzerland}} – Julia Vaithylingam
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
|-
| Supermodel Americas || {{flag|USA}} – Kelsey Ann Knutsen
|-
| Supermodel Asia Pacific || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
|-
| Supermodel Europe || {{flag|Denmark}} – Stine Wincentsen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Windy Yolanda Amran
* {{silver02}} {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] – Khanyala Yolchileva
* {{bronze03}} {{flag|China}} – Chen Wenying
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
|-
| Best In Gown || {{flag|Myanmar}} – Zue Nge
|-
| Best in Swimsuit || {{flag|ກາຊັກສະຖານ}} – Kuralay Zakarina
|-
| Best Talent || {{flag|Netherlands}} – Leila Aigbedion
|-
| Miss Charity || {{flag|Belarus}} – Hanna Prohorchik
|-
| Miss Congeniality || {{flag|Switzerland}} – Julia Vaithylingam
|-
| Miss Photogenic || {{flag|Russia}} – Alisa Manenok
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Georgia Odette "Giaa" Wenborn
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Nargiz Nasrullayeva
|-
| {{flag|Belarus}} || Hanna Prohorchik
|-
| {{flag|Belgium}} || Lore Ven
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Cheryl Joanne Chan Fan Nyuk
|-
| {{flag|China}} || Chen Wenying
|-
| {{flag|Denmark}} || Stine Wincentsen
|-
| {{flag|ເອທິໂອເປຍ}}|| Bethelhem Belay
|-
| {{flag|Finland}} || Julia Pikkarainen
|-
| {{flag|India}} || Divya Saini
|-
| {{flag|Indonesia}} || Windy Yolanda Amran
|-
| {{flag|Japan}} || Mai Murakami
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yun Hye-ji
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Khanyala Yolchileva
|-
| {{flag|ກາຊັກສະຖານ}}|| Kuralay Zakarina
|-
| {{flag|ກຽກກິດສະຖານ}}|| Barchyn Ryspekovna Kazakbaeva
|-
| {{flag|Malaysia}} || Josephine Tan Yee Mei
|-
| {{flag|Moldova}} || Loredana Anton
|-
| {{flag|Myanmar}} || Zue Nge
|-
| {{flag|ເນປານ}}|| Sony Khadka
|-
| {{flag|New Zealand}} || Alayna Hill
|-
| {{flag|Netherlands}} || Leila Aigbedion
|-
| {{flag|ຟິລິບປິນ}}|| Joanna Ricci Alajar
|-
| {{flag|Russia}} || Alisa Manenok
|-
| {{flag|Serbia}} || Marina Dokic
|-
| {{flag|ສີລັງກາ}}|| Ishanka Jayani de Alwis
|-
| {{flag|Switzerland}} || Julia Vaithylingam
|-
| {{flag|Thailand}} || Thanaporn Srilathep
|-
| {{flag|USA}} || Kelsey Ann Knutsen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015
| photo =
| caption =
| broadcaster =
| date = 3 ພຶດສະພາ 2015
| presenters =
| acts =
| entrants = 35
| placements = 15
| venue = ຟອນຕານາຣີສອດ, ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| debuts =
| withdraws =
| returns =
| winner = Alexandra Arboleda<br>({{flag|Colombia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| photogenic = Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| congeniality = Lee Ji-young<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| best national costume = Danielle Wong<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015''' ({{langx|en|Supermodel International 2015}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 5 ຈັດຂຶ້ນທີ່ ຄລາກຊິຕີ້, ປະເທດຟິລິບປິນ ໃນວັນທີ 3 ພຶດສະພາ 2015.<ref name=":0" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 || {{flag|Colombia}} – Alexandra Arboleda
|-
| ຮອງອັນດັບ 1 || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| ຮອງອັນດັບ 2 || {{flag|Cambodia}} – Sotheary Bee
|-
| ຮອງອັນດັບ 3 || {{flag|New Zealand}} – Hanna Moulden
|-
| ຮອງອັນດັບ 4 || {{flag|Belgium}} – Thaïs Meylemans
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] – Jariya Trisuntisukkul
* {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] – Shenna Mendoza
* {{flag|India}} – Surbhi Malik
* {{flag|Namibia}} – Meriam Kaxuxwena
* {{flag|France}} – Eline Lamboley
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|China}} – Huang Xuan
* {{flag|Finland}} – Sanna Maria Lehtonen
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
* {{flag|Malaysia}} – Danielle Wong
* {{flag|Morocco}} – Joanna Marie Rabe
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Namibia}} – Meriam Kaxuxwena
|-
| Supermodel Americas || {{flag|Colombia}} – Alexandra Arboleda
|-
| Supermodel Asia Pacific || {{flag|China}} – Huang Xuan
|-
| Supermodel Europe || {{flag|Belgium}} – Thaïs Meylemans
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best Friendship || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
|-
| Photogenic Model || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best in Evening Gown || {{flag|Indonesia}} – Febby Susanto
|-
| Best in National Costume || {{flag|Malaysia}} – Danielle Wong
|-
| Best in Swimwear || {{flag|Australia}} – Chelsea Anne Lewis
|-
| New Face Model || {{flag|Thailand}} – Jeerawarn Jumrutsri
|-
| Fontana Supermodel || {{flag|France}} – Eline Lamboley
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{Flagicon image|Rizal_Flag.png}} [[ອັນຕີໂປໂລ]] || Johvielyne Co
|-
| {{flag|Australia}} || Chelsea Anne Lewis
|-
| {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] || Jariya Trisuntisukkul
|-
| {{flag|Belgium}} || Thaïs Meylemans
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Celine Phong Sze Ling
|-
| {{flag|Cambodia}} || Sotheary Bee
|-
| {{flag|China}} || Huang Xuan
|-
| {{flag|Colombia}} || Alexandra Arboleda
|-
| {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] || Shenna Mendoza
|-
| {{flag|France}} || Eline Lamboley
|-
| {{flag|Finland}} || Sanna Maria Lehtonen
|-
| {{flag|India}} || Surbhi Malik
|-
| {{flag|Indonesia}} || Febby Susanto
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Saltanat Esengulova
|-
| {{flag|Japan}} || Tomomi Kozawa
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Lee Ji-young
|-
| {{flag|ກຽກກິດສະຖານ}}|| Olesia Anikeeva
|-
| {{flag|Malaysia}} || Danielle Wong
|-
| {{Flagicon image|Flag_of_Manila.svg}} [[ມານິລາ]] || Shaira Angelic Cudia
|-
| {{flag|Morocco}} || Joanna Marie Rabe
|-
| {{flag|ມົງໂກລີ}}|| Anu Namshiryn
|-
| {{flag|Myanmar}} || Ayekare Soe Khaing
|-
| {{flag|Namibia}} || Meriam Kaxuxwena
|-
| {{flag|ໝູ່ເກາະນອເທິນມາເຣຍນາ}}|| Princess Sia Paloma
|-
| {{Flagicon image|Flag_of_Olongapo.gif}} [[ໂອລອງกาโป]] || KC Cabrera
|-
| {{Flagicon image|Pampanga_Flag.png}} [[ຈັງຫວັດປຳປັງກາ]] || Mariah Nilo
|-
| {{flag|New Zealand}} || Hanna Moulden
|-
| {{flag|ຟິລິບປິນ}}|| Paula Van Den Ende
|-
| {{Flagicon image|Flag of Jeju Province.svg}} [[ເກາະເຊຈູ]] || Geum Ji Won
|-
| {{Flagicon image|Flag of San Juan, Metro Manila.png}} [[ຊານຮວນ]] || Shanice Eve Galang Bailon
|-
| {{Flagicon image|Zambales_Flag.png}} [[ຊູບິກ]] || Sherlane Correa
|-
| {{flag|Taiwan}} || Ling Yang
|-
| {{flag|Thailand}} || Jeerawarn Jumrutsri
|-
| {{flag|ຕອງກາ}}|| Tangi Latu
|-
| {{Flagicon image|Flag_ulaanbaatar.svg}} [[ອູລານບາຕາຣ໌]] || Khuslen Bold
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014
| photo =
| caption =
| broadcaster =
| date = 31 ມັງກອນ 2014
| presenters =
| acts =
| entrants = 28
| placements = 12
| venue = ຮິວຕັນ ຄອນເວນຊັນ ເຊັນເຕີ, ກຣານຮິວຕັນ, [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| debuts =
| withdraws =
| returns =
| winner = Stephanie Cruz<br>({{flag|Puerto Rico}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| photogenic = Claudia Nicholls<br>{{flag|Australia}}
| congeniality = Sophia Fionnita<br>{{flag|Indonesia}}
| best national costume = Sophia Fionnita<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014''' ({{langx|en|Supermodel International 2014}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 4 ຈັດຂຶ້ນທີ່ ໂຊລ, ປະເທດເກົາຫຼີໃຕ້ ໃນວັນທີ 31 ມັງກອນ 2014.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 || {{flag|Puerto Rico}} – Stephanie Cruz
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Phan Ha Phuong
|-
| ຮອງອັນດັບ 2 || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Viivi Aaltonen
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
| 12 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Claudia Nicholls
* {{flag|India}} – Bhavyata Sharma
* {{flag|Montenegro}} – Slavica Nogulovic
* {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
* {{flag|New Zealand}} – Chané Berghorst
* {{flag|Thailand}} – Tanawan Srisakuldis
* {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Magdalena "Maggy" Pieterse
|-
| Supermodel Americas || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Tanawan Srisakuldis
|-
| Supermodel Europe || {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Yanisha Ravindranadan
|-
| Best Friendship || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best Photogenic || {{flag|Australia}} – Claudia Nicholls
|-
| Best Talent || {{flag|India}} – Bhavyata Sharma
|-
| Best in Evening Gown || {{flag|New Zealand}} – Chané Berghorst
|-
| Best in National Costume || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best in Swimwear || {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
|-
| Charming Model || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Atalanta Kercyku
|-
| {{flag|Australia}} || Claudia Nicholls
|-
| {{flag|Belgium}} || Isha Frederickx
|-
| {{flag|China}} || Liu Rongjia
|-
| {{flag|Colombia}} || Nathalia Solis Oñate
|-
| {{flag|Finland}} || Viivi Aaltonen
|-
| {{flag|Hong Kong}} || Li Ying-jin
|-
| {{flag|Hungary}} || Beatrix Julia Hack
|-
| {{flag|India}} || Bhavyata Sharma
|-
| {{flag|Indonesia}} || Sophia Fionnita
|-
| {{flag|Japan}} || Sayo Onaka
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Gi-yeong
|-
| {{flag|ກຽກກິດສະຖານ}}|| Viktoriya Yasyrova
|-
| {{flag|Montenegro}} || Slavica Nogulovic
|-
| {{flag|ໄນຈີເຣຍ}}|| Maristella Chidiogo Okpala
|-
| {{flag|New Zealand}} || Chané Berghorst
|-
| {{flag|ຟິລິບປິນ}}|| Geraldine Persia
|-
| {{flag|Puerto Rico}} || Stephanie Cruz
|-
| {{flag|Russia}} || Marina Kuryatnikova
|-
| {{flag|Serbia}} || Marina Lazic
|-
| {{flag|Singapore}} || Iris Jin
|-
| {{flag|ສີລັງກາ}}|| Yanisha Ravindranadan
|-
| {{flag|South Africa}} || Magdalena "Maggy" Pieterse
|-
| {{flag|Taiwan}} || Hung Meng Yin
|-
| {{flag|Thailand}} || Tanawan Srisakuldis
|-
| {{flag|ອູກະແລນ}}|| Beatrisa Mindak
|-
| {{flag|USA}} || Tara Anne Szczepanski
|-
| {{flag|Vietnam}} || Phan Ha Phuong
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013
| photo =
| caption =
| broadcaster =
| date = 2 ພະຈິກ 2013
| presenters =
| acts =
| entrants = 25
| placements = 10
| venue = ເອທັດ ລຸມພິນີ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Mirnesa Subasic<br>({{flag|ບົດສະນີແຮກເຊໂກວີນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| photogenic = Stéphanie Ballet<br>{{flag|Belgium}}
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013''' ({{langx|en|Supermodel International 2013}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 3 ຈັດຂຶ້ນທີ່ ເອທັດ ລຸມພິນີ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 2 ພະຈິກ 2013.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 || {{flag|ບົດສະນີແຮກເຊໂກວີນ}} – Mirnesa Subasic
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Irina Nefedova
|-
| ຮອງອັນດັບ 3 || {{flag|Czech Republic}} – Lenka Josefiova
|-
| ຮອງອັນດັບ 4 || {{flag|South Africa}} – Cecile Brits
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Anelica Whitelaw
* {{flag|Moldova}} – Lorena Eni
* {{flag|ມົງໂກລີ}} – Chamin Erdene
* {{flag|ເນປານ}} – Aastha Pokharel
* {{flag|Thailand}} – Praew Praethara
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Fashionista Model || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| Genuine Smile by the Aetas || {{flag|China}} – Li Yan
|-
| Internet Popularity Award || {{flag|Czech Republic}} – Lenka Josefiova
|-
| Most Sexy Model || {{flag|Colombia}} – Estefanía de la Cruz
|-
| Photogenic Supermodel International || {{flag|Belgium}} – Stéphanie Ballet
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Anelica Whitelaw
|-
| {{flag|Belgium}} || Stéphanie Ballet
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Mirnesa Subasic
|-
| {{flag|China}} || Li Yan
|-
| {{flag|ກວມ}}|| Janey Nauta James
|-
| {{flag|Czech Republic}} || Lenka Josefiova
|-
| {{flag|Colombia}} || Estefanía de la Cruz
|-
| {{flag|Finland}} || Irina Nefedova
|-
| {{flag|Hong Kong}} || Wang Ya-Qi
|-
| {{flag|Indonesia}} || Nurul Fadilah
|-
| {{flag|Japan}} || Tomomi Takano
|-
| {{flag|ກາຊັກສະຖານ}}|| Sabina Adilkulova
|-
| {{flag|Malaysia}} || Sharine Saw
|-
| {{flag|Moldova}} || Lorena Eni
|-
| {{flag|ມົງໂກລີ}}|| Chamin Erdene
|-
| {{flag|Namibia}} || Lembi Edward
|-
| {{flag|ເນປານ}}|| Aastha Pokharel
|-
| {{flag|New Zealand}} || Georgia Doncaster-Robbie
|-
| {{flag|ຟິລິບປິນ}}|| Diana Cariaga Mackey
|-
| {{flag|Singapore}} || Andrea CHE Yunqing
|-
| {{flag|ສີລັງກາ}}|| Leanne Driesprong
|-
| {{flag|South Africa}} || Cecile Brits
|-
| {{flag|Thailand}} || Praew Praethara
|-
| {{flag|USA}} || Yahaira Tahiri Torres
|-
| {{flag|Vietnam}} || Dong Vu Dieu Huyen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012
| photo =
| caption =
| broadcaster =
| date = 5 ກັນຍາ 2012
| presenters =
| acts =
| entrants = 38
| placements = 16
| venue = ເອັສປລາເນດ, [[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Reabetswe Sechoaro<br>({{flag|South Africa}})
| represented =
| before = [[ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011|2011]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| photogenic = Sun Yan<br>{{flag|Hong Kong}}
| congeniality = Margaret Leafe<br>{{flag|ຊາມົວ}}
| best national costume = Angelee Claudette Francisco de los Reyes<br>{{flag|ຟິລິບປິນ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012''' ({{langx|en|Supermodel International 2012}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 2 ຈັດຂຶ້ນທີ່ ຈັງຫວັດນົນທຸບຣີ, ປະເທດໄທ ໃນວັນທີ 5 ກັນຍາ 2012.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| ຮອງອັນດັບ 1 || {{flag|China}} – Wang Xiaojie
|-
| ຮອງອັນດັບ 2 || {{flag|Portugal}} – Bruna Filipa Monteiro
|-
| ຮອງອັນດັບ 3 || {{flag|Vietnam}} – Ngoc Oanh
|-
| ຮອງອັນດັບ 4 || {{flag|New Zealand}} – Ruby Colle
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
* {{flag|Colombia}} – Natacha Jaraba
* {{flag|ມົງໂກລີ}} – Enkhjin Tseveendash
* {{flag|Russia}} – Krisitina Kovalenko (Rostov-on-Don)
* {{flag|ສີລັງກາ}} – Ginthota Vidanalage Iresha Asanki De Silva
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Yedizza Rautavaara
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Noh Kyoung-min
* {{flag|Romania}} – Delia Monica Duca
* {{flag|Russia}} – Yelena Vinnik
* {{flag|Thailand}} – Sathita Thooptong
* {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] – Sara Michelle Winter
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| Supermodel Americas || {{flag|ກົວເຕມາລາ}} – Yoselinn Pereira
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Supermodel Europe || {{flag|Estonia}} – Jekaterina Bulgarina
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Catwalk || {{flag|Russia}} – Yelena Vinnik
|-
| Best in Evening Gown || {{flag|Poland}} – Natalia Janoszek
|-
| Best in National Costume || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Best in Swimwear || {{flag|Vietnam}} – Ngoc Oanh
|-
| Miss Congeniality || {{flag|ຊາມົວ}} – Margaret Leafe
|-
| Miss Personality || {{flag|Singapore}} – Satish Chandar
|-
| Miss Photogenic || {{flag|Hong Kong}} – Sun Yan
|-
| Most Beautiful Face || {{flag|Taiwan}} – Ching Yung Tien
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Taylor Fahd
|-
| {{flag|ບັງກລາເທດ}}|| Farhana Azad
|-
| {{flag|Belgium}} || Jannah De Jonge
|-
| {{flag|China}} || Wang Xiaojie
|-
| {{flag|ຟິຈິ}}|| Natacha Jaraba
|-
| {{flag|Estonia}} || Jekaterina Bulgarina
|-
| {{flag|Colombia}} || Elegance Barnett
|-
| {{flag|Finland}} || Yedizza Rautavaara
|-
| {{flag|ກົວເຕມາລາ}}|| Yoselinn Pereira
|-
| {{flag|Hong Kong}} || Sun Yan
|-
| {{flag|Japan}} || Miri Murano
|-
| {{flag|Kenya}} || Suzanne Ivy Wangui
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Noh Kyoung-min
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meerim Kurmanova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zarema Ismailova (Issyk Kul)
|-
| {{flag|Latvia}} || Liliana Garkaine
|-
| {{flag|ມາເກົ໊າ}}|| Zhao XueYing
|-
| {{flag|Malaysia}} || Jacquelinn Yap
|-
| {{flag|ມົງໂກລີ}}|| Enkhjin Tseveendash
|-
| {{flag|New Zealand}} || Ruby Colle
|-
| {{flag|Netherlands}} || Dewika Makhan
|-
| {{flag|ຟິລິບປິນ}}|| Angelee Claudette Francisco de los Reyes
|-
| {{flag|ປາກິດສະຖານ}}|| Bakhtawar Shah
|-
| {{flag|Poland}} || Natalia Janoszek
|-
| {{flag|Portugal}} || Bruna Filipa Monteiro
|-
| {{flag|Quebec}} || Alexia–Océane Soudin
|-
| {{flag|Romania}} || Delia Monica Duca
|-
| {{flag|Russia}} || Krisitina Kovalenko (Rostov–on–Don)
|-
| {{flag|Russia}} || Yelena Vinnik
|-
| {{flag|ຊາມົວ}}|| Margaret Leafe
|-
| {{flag|Singapore}} || Pascale Sharma (Satish Chandar)
|-
| {{flag|ສີລັງກາ}}|| Ginthota Vidanalage Iresha Asanki De Silva
|-
| {{flag|South Africa}} || Reabetswe Sechoaro
|-
| {{flag|Taiwan}} || Ching Yung Tien
|-
| {{flag|Thailand}} || Sathita Thooptong
|-
| {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] || Sara Michelle Winter
|-
| {{flag|ອູກະແລນ}}|| Oleksandra Kuzmynska
|-
| {{flag|Vietnam}} || Ngoc Oanh
|}
=== ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011
| photo =
| caption =
| broadcaster =
| date = 19 ກັນຍາ 2011
| presenters =
| acts =
| entrants = 33
| placements = 15
| venue = ໂຮງແຮມຣອຍ ອໍຄິດ ເຊຣາຕັນ ຣີເວີໄຊດ໌ ກຣຸບທ໌, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bunga Jelitha Ibrani<br>({{flag|Indonesia}})
| represented =
| before =
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| photogenic = Shuang Chen<br>{{flag|Hong Kong}}
| congeniality = Huina Huang<br>{{flag|ມາເກົ໊າ}}
| best national costume =
}}
'''ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011''' ({{langx|en|Supermodel of Asia Pacific 2011}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 1 (ໃນຊື່ເດີມ) ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 19 ກັນຍາ 2011.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 || {{flag|Indonesia}} – Bunga Jelitha Ibrani
|-
| ຮອງອັນດັບ 1 || {{flag|Thailand}} – Araya Supharuek
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Rogacheva
|-
| ຮອງອັນດັບ 3 || {{flag|Indonesia}} – Ratih Kartika
|-
| ຮອງອັນດັບ 4 || {{flag|Vietnam}} – Pham Anh Thu
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ກວມ}} – Kate Kikuchi
* {{flag|Hong Kong}} – Shuang Chen
* {{flag|India}} – Parul Mishra
* {{flag|Japan}} – Saki Sugai
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
* {{flag|ມົງໂກລີ}} – Oyun Erdene Tumursanna
* {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
* {{flag|Thailand}} – Rodsathorn Jirakorn
* {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
* {{flag|Vietnam}} – Nguyen Thi Kim Dung
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Evening Gown || {{flag|Japan}} – Kazue Oshima
|-
| Best Figure || {{flag|ມົງໂກລີ}} – Oyun-Erdene Tumursanaa
|-
| Best in Swimsuit || {{flag|ກວມ}} – Kate Kikuchi
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
|-
| Miss Elegance || {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
|-
| Miss Charming || {{flag|Vietnam}} – Pham Anh Thu
|-
| Miss Congeniality || {{flag|ມາເກົ໊າ}} – Huina Huang
|-
| Miss Photogenic || {{flag|Hong Kong}} – Shuang Chen
|-
| Rising Star Model || {{flag|China}} – Minxuan Hou
|-
| Thailand Tourism Ambassador || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Courtney Day
|-
| {{flag|Australia}} || Teresa Marie Saaib
|-
| {{flag|China}} || Hou Ming Xuan
|-
| {{flag|ກວມ}}|| Kate Kikuchi
|-
| {{flag|Hong Kong}} || Shuang Chen
|-
| {{flag|India}} || Parul Mishra
|-
| {{flag|India}} || Saireena Mamik
|-
| {{flag|Indonesia}} || Bunga Jelitha Ibrani
|-
| {{flag|Indonesia}} || Ratih Kartika
|-
| {{flag|Japan}} || Kazue Oshima
|-
| {{flag|Japan}} || Saki Sugai
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jeon Ajin
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Yoo Jeong
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Min Hee Lee
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meeriem Erkinbaeva
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zhamilia Bakyt Kyzy
|-
| {{flag|ມາເກົ໊າ}}|| Huina Huang
|-
| {{flag|Malaysia}} || Yu Ling Kao
|-
| {{flag|ມົງໂກລີ}}|| Oyun Erdene Tumursanna
|-
| {{flag|ມົງໂກລີ}}|| Selenge Enkhchuluun
|-
| {{flag|New Zealand}} || Katie Burton
|-
| {{flag|ຟິລິບປິນ}}|| Eleanor Valderana
|-
| {{flag|ຟິລິບປິນ}}|| Raquel Gabriel
|-
| {{flag|Russia}} || Anna Rogacheva
|-
| {{flag|ຊາມົວ}}|| Helen Winnifred Vaifoa Talipeau
|-
| {{Flagicon image|Flag of Siberia.svg}} [[ໄຊບີເລຍ]] || Alena Lavrova
|-
| {{flag|Singapore}} || Pretina Ann Sandhu
|-
| {{flag|ສີລັງກາ}}|| Shanelle Wijethunge
|-
| {{flag|Thailand}} || Arayha Suparurk
|-
| {{flag|Thailand}} || Rodsathorn Jirakorn
|-
| {{flag|ອູກະແລນ}}|| Liudmyla Kuzmina
|-
| {{flag|Vietnam}} || Nguyen Thi Kim Dung
|-
| {{flag|Vietnam}} || Pham Anh Thu
|}
== ເພີ່ມເຕີມ ==
* [[ການປະກວດຄວາມງາມ]]
== ອ້າງອີງ ==
{{reflist}}
<noinclude>
[[ໝວດ:ແມ່ແບບການປະກວດນາງງາມ]]
[[ໝວດ:ການປະກວດນາງງາມ]]
</noinclude>
pblv4ahhvkvsbazm393oox8tybrhcbq
133762
133761
2026-10-27T17:28:27Z
The Miss GEE
22326
/* ຜົນການປະກວດ */
133762
wikitext
text/x-wiki
{{Infobox pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ
| image =
| image_border =
| size = 250px
| caption =
| map =
| msize =
| mcaption =
| motto =
| formation = [[ຊຸບເປີໂມເດວອິນເຕີເນຊັນແນລ 2011|2011]]
| type = [[ການປະກວດຄວາມງາມ]]
| headquarters = [[ບາງກອກ]]
| language = [[ພາສາອັງກິດ|ອັງກິດ]], [[ພາສາໄທ|ໄທ]]
| location = {{flag|Thailand}}
| leader_title =
| leader_name = ປະດິດ ປະດິນັນທ໌
| key_people =
| budget =
| website =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ''' ({{langx|en|Supermodel International}}) ເປັນຕຳແໜ່ງສຳລັບຜູ້ຊະນະເລີດໃນການປະກວດນາຍແບບ-ນາງແບບລະດັບນານາຊາດທີ່ມີຈຸດເລີ່ມຕົ້ນຈາກທະວີບອາຊີ. ເລີ່ມຈັດການປະກວດຄັ້ງທຳອິດໃນປີ 2011 ໂດຍໃຊ້ຊື່ວ່າ "ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ" ({{langx|en|Supermodel of Asia Pacific}}) ກໍ່ຕັ້ງໂດຍ ປະດິດ ປະດິນັນທ໌.
ຕໍ່ມາໃນປີ 2012 ໄດ້ມີການປ່ຽນຊື່ການປະກວດເປັນ "ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ" ({{langx|en|Supermodel International}}) ເພື່ອຮອງຮັບຜູ້ເຂົ້າຮ່ວມຈາກພາກພື້ນອື່ນໆ ທົ່ວໂລກ ເຊັ່ນ: ທະວີບອາເມລິກາເໜືອ ແລະ ອາເມລິກາໃຕ້ ເພື່ອໃຫ້ຄອບຄຸມ ແລະ ເປັນສາກົນມາດຕະຖານຍິ່ງຂຶ້ນ.
== ຜູ້ທີ່ໄດ້ຮັບຕຳແໜ່ງ ==
{| class="wikitable sortable" style="font-size: 80%; text-align:center;" |
! rowspan="2" |ຄັ້ງທີ
! rowspan="2" |ປີ
! rowspan="2" width="320" |ຜູ້ຊະນະ
! colspan="4" |ຮອງຊະນະເລີດ
! rowspan="2" |ສະຖານທີ່
! rowspan="2" |ຜູ້ເຂົ້າແຂ່ງຂັນ
|-
! width="320" |ຮອງອັນດັບ 1
! width="320" |ຮອງອັນດັບ 2
! width="320" |ຮອງອັນດັບ 3
! width="320" |ຮອງອັນດັບ 4
|-
|1
| 2011
| Bunga Jelitha Ibrani<br>{{IDN}}
| Araya Supharuek<br>{{THA}}
| Anna Rogacheva<br>{{flag|Russia}}
| Ratih Kartika<br>{{IDN}}
| Pham Anh Thu<br>{{VIE}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 33
|-
|2
| 2012
| Reabetswe Sechoaro<br>{{flag|South Africa}}
| Wang Xiaojie<br>{{flag|China}}
| Bruna Filipa Monteiro<br>{{POR}}
| Ngoc Oanh<br>{{VIE}}
| Ruby Colle<br>{{flag|New Zealand}}
|[[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| 38
|-
|3
| 2013
| Mirnesa Subasic<br>{{flag|ບົດສະນີແຮກເຊໂກວີນ}}
| Dong Vu Dieu Huyen<br>{{VIE}}
| Irina Nefedova<br>{{FIN}}
| Lenka Josefiova<br>{{flag|ແຊັກ}}
| Cecile Brits<br>{{flag|South Africa}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
| 25
|-
|4
| 2014
| Stephanie Cruz<br>{{flag|Puerto Rico}}
| Phan Ha Phuong<br>{{VIE}}
| Nathalia Solis Oñate<br>{{COL}}
| Viivi Aaltonen<br>{{FIN}}
| Kim Gi-yeong<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| 28
|-
|5
| 2015
| Alexandra Arboleda<ref name=":0">{{Cite web |last=Expert |first=The Pageant Crown |date=2015-12-02 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2015 |url=https://thepageantcrown.blogspot.com/2015/12/super-model-international-2015.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{COL}}
| Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| Sotheary Bee<br>{{CAM}}
| Hanna Moulden<br>{{flag|New Zealand}}
| Thaïs Meylemans<br>{{BEL}}
| ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| 35
|-
|6
| 2016
| Josephine Tan Yee Mei<ref name=":1">{{Cite web |last=Expert |first=The Pageant Crown |date=2016-03-16 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2016 |url=https://thepageantcrown.blogspot.com/2016/03/super-model-international-2016.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Malaysia}}
| Alisa Manenok<br>{{flag|Russia}}
| Julia Pikkarainen<br>{{FIN}}
| Marina Dokic<br>{{flag|ແຊັກບີ}}
| Divya Saini<br>{{flag|India}}
| ຄູຣ໌ເຄານ໌, ເດລີ, [[ປະເທດອິນເດຍ]]
| 29
|-
|7
| 2017
| Alena Spodynyuk<ref name=":2">{{Cite web |last=Expert |first=The Pageant Crown |date=2017-04-24 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2017 |url=https://thepageantcrown.blogspot.com/2017/04/supermodel-international-2017.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|ອູກະແລນ}}
| Katherin Strickert<br>{{BRA}}
| Kamontaht Laobuddeepatapee<br>{{THA}}
| Zijun Zhang<br>{{flag|China}}
| Mekdalawit Mequanent<br>{{flag|ເອທິໂອເປຍ}}
| ເດລີ, [[ປະເທດອິນເດຍ]]
| 34
|-
|8
| 2018
| Duong Nguyen Kha Trang<ref name=":5">{{Cite web |last=Expert |first=The Pageant Crown |date=2018-09-18 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2018 |url=https://thepageantcrown.blogspot.com/2018/09/miss-supermodel-international-2018.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| N'mah Camara<br>{{flag|Switzerland}}
| Jihyun Yoo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| Natalia Kowalczyk<br>{{flag|ໂປໂລຍ}}
| Janice Babel<br>{{NED}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 30
|-
|9
| 2019
| Elina Pronina<ref name=":6">{{Cite web |last=Expert |first=The Pageant Crown |date=2020-02-15 |title=The Pageant Crown Ranking: Supermodel International 2019 |url=https://thepageantcrown.blogspot.com/2020/02/supermodel-international-2019.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Estonia}}
| Daniella Van Zyl<br>{{flag|South Africa}}
| Sayuri Jayarathne<br>{{flag|ສີລັງກາ}}
| Mar Anas<br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Namhee Joo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 26
|-
| colspan="9" |''ປີ 2020 – 2021 ງົດຈັດການປະກວດເນື່ອງຈາກການລະບາດໃຫຍ່ຂອງໂຄວິດ-19''
|-
|10
| 2022
| Bui Quynh Hoa<ref name=":7">{{Cite web |last=Expert |first=The Pageant Crown |date=2022-09-15 |title=The Pageant Crown Ranking: Supermodel International 2022 |url=https://thepageantcrown.blogspot.com/2022/09/supermodel-international-2022.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| Arianna Ramsay<br>{{flag|Canada}}
| Lotte Dirchs<br>{{NED}}
| Linda Rose<br>{{flag|ສີລັງກາ}}
| Marine Borloz<br>{{flag|Switzerland}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 19
|-
| colspan="9" |''ບໍ່ได้ຈັດການປະກວດຂຶ້ນໃນປີ 2023 – 2024''
|-
|11
| 2025
| Emely Encarnacion<ref name=":3">{{Cite web |title=Contestants Supermodel International 2025 |url=https://supermodelinternational.1voting.com/candidates |access-date=2025-06-10 |website=supermodelinternational.1voting.com |language=en}}</ref><ref name=":4">[https://www.facebook.com/Supermodelinternational/posts/pfbid03oD2wUW2G5mKa78deAN2KKwtrdNKv5StBrmwWzoSYxRVQKxgLgVUUoHWDa2JuNt5l Supermodel International 2025 – Official Results]</ref><br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Shindell Atibula<br>{{flag|ຟິລິບປິນ}}
| Anna Chuntu<br>{{flag|Russia}}
| Emily Heikkilä<br>{{FIN}}
| Danna Calderon<br>{{CAN}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 18
|-
|12
|26
|Mai Anh<br>{{VIE}}
|Ilianis Llaurador<br>{{flag|Puerto Rico}}
|Nadia Rochat<br>{{flag|Burkina Faso}}
|Giavanna Lyerly<br>{{flag|USA}}
|Leonise Mangilit<br>{{flag|Australia}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
|16
|}
== ຜົນການແຂ່ງຂັນ ==
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026
| photo =
| caption =
| broadcaster =
| date = 24 ຕຸລາ 2026
| presenters =
| acts =
| entrants = 16
| placements = 0
| venue = Calypso Theatre, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner =
| represented =
| before = 2025
| next = 2027
| photogenic =
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026''' ({{langx|en|Supermodel International 2026}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 12 ຈັດຂຶ້ນທີ່ Calypso Theatre, ບາງກອກ, ປະເທດໄທ 24 ຕຸລາ 2026
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດລອິນເຕີເນຊັນແນລ 2026 ||{{flag|Vietnam}} – Mai Anh
|-
| ຮອງອັນດັບ 1 ||{{flag|Puerto Rico}} – Ilianis Llaurador
|-
| ຮອງອັນດັບ 2 ||{{flag|Burkina Faso}} – Nadia Rochat
|-
| ຮອງອັນດັບ 3 ||{{flag|USA}} – Giavanna Lyerly
|-
| ຮອງອັນດັບ 4 ||{{flag|Australia}} – Leonise Mangilit '''₤'''
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Miss Photogenic ||{{flag|Russia}} – Stefaniia Plastinina
3 ຄົນສຸດທ້າຍ{{flag|China}} – Yihui Zhang
{{flag|Vietnam}} – Mai Anh
|-
| Best Runway Model ||{{flag|Australia}} – Leonise Mangilit
3 ຄົນສຸດທ້າຍ{{flag|Burkina Faso}} – Nadia Rochat
{{flag|China}} – Yihui Zhang
|-
| Best Fashion Editorial ||{{flag|Vietnam}} – Mai Anh
3 ຄົນສຸດທ້າຍ{{flag|Burkina Faso}} – Nadia Rochat
{{flag|Switzerland}} – Amalia Hitz
|-
| Best Commercial Model ||{{flag|Burkina Faso}} – Nadia Rochat
3 ຄົນສຸດທ້າຍ{{flag|USA}} – Giavanna Lyerly
{{flag|Russia}} – Stefaniia Plastinina
|-
|Miss Bikini Model
|{{flag|Puerto Rico}} – Ilianis Llaurador
3 ຄົນສຸດທ້າຍ{{flag|Vietnam}} – Mai Anh
{{flag|Burkina Faso}} – Nadia Rochat
|-
|Miss Popular Vote
|{{flag|Australia}} – Leonise Mangilit
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} ||Leonise Mangilit
|-
| {{flag|Brazil}}||Jéssica Caroline Costa André
|-
| {{flag|Burkina Faso}} ||Nadia Rochat
|-
| {{flag|China}} ||Yihui Zhang
|-
| {{flag|Greece}} ||Foteini Nikolou
|-
| {{flag|Hong Kong}} ||Stephanie Liang
|-
| {{flag|Italy}} ||Fiona Buret
|-
|{{flag|Lebanon}} ||Marwa Hleihel
|-
| {{flag|Macau}} ||Doris Li
|-
| {{flag|Puerto Rico}} ||Ilianis Llaurador
|-
| {{flag|Russia}} ||Stefaniia Plastinina
|-
| {{flag|Singapore}}||Jiran Chen
|-
| {{flag|Spain}} ||Rosa Pregal
|-
| {{flag|Switzerland}} ||Amalia Hitz
|-
| {{flag|USA}} ||Giavanna Lyerly
|-
| {{flag|Vietnam}} ||Mai Anh
|}
₤ ໄດ້ຮັບລາງວັນ Miss Popular Vote ເຂົ້າຮອບ 5 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025
| photo =
| caption =
| broadcaster =
| date = 6 ເມສາ 2025
| presenters =
| acts =
| entrants = 18
| placements = 10
| venue = ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Emely Encarnación<br>({{flag|ສາທາລະນະລັດໂດມິນີກັນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| next = 2026
| photogenic = Kexi Li<br>{{flag|Hong Kong}}
| congeniality = Khadijat Karabo<br>{{flag|South Africa}}
| best national costume = Jayamali Erangika<br>{{flag|ສີລັງກາ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025''' ({{langx|en|Supermodel International 2025}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 11 ຈັດຂຶ້ນທີ່ ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 6 ເມສາ 2025.<ref name=":3" /><ref name=":4" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – Emely Encarnación
|-
| ຮອງອັນດັບ 1 || {{flag|ຟິລິບປິນ}} – Shindell Atibula
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Chuntu
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Emily Heikkilä
|-
| ຮອງອັນດັບ 4 || {{flag|Canada}} – Danna Calderon '''₤'''
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Cambodia}} – Linna Thoeun
* {{flag|India}} – Rhea Patil
* {{flag|Netherlands}} – Silvana Anthonissen
* {{flag|South Africa}} – Khadijat Karabo
* {{flag|Thailand}} – Kanyarat Sadroek
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Photogenic || {{flag|Hong Kong}} – Kexi Li
|-
| Best Catwalk Model || {{flag|Malaysia}} – Victoria Ee Theng Lee
|-
| Best National Costume || {{flag|ສີລັງກາ}} – Jayamali Erangika
|-
| Influencer Supermodel || {{flag|Canada}} – Danna Calderon
|-
| Miss Elegance || {{flag|Indonesia}} – Stella Vidyasari
|-
| Best Congeniality || {{flag|South Africa}} – Khadijat Karabo
|-
| Fan Vote || {{flag|Canada}} – Danna Calderon
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Ilana Schelfhaut
|-
| {{flag|Canada}} || Danna Calderon
|-
| {{flag|Cambodia}} || Linna Thoeun
|-
| {{flag|China}} || Xi Lin
|-
| {{flag|Cameroon}} || Tita Princesss Bih Wanki
|-
|{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
|Emely Encarnación
|-
| {{flag|Finland}} || Emily Heikkilä
|-
| {{flag|Hong Kong}} || Kexi Li
|-
| {{flag|India}} || Rhea Patil
|-
| {{flag|Indonesia}} || Stella Vidyasari
|-
| {{flag|ມາເກົ໊າ}}|| Una Li
|-
| {{flag|Malaysia}} || Victoria Ee Theng Lee
|-
| {{flag|New Zealand}} || Analyze Poharama
|-
| {{flag|Netherlands}} || Silvana Anthonissen
|-
| {{flag|ຟິລິບປິນ}}|| Shindell Atibula
|-
| {{flag|Russia}} || Anna Chuntu
|-
| {{flag|ສີລັງກາ}}|| Jayamali Erangika
|-
| {{flag|South Africa}} || Khadijat Karabo
|-
| {{flag|Thailand}} || Kanyarat Sadroek
|}
₤ ໄດ້ຮັບລາງວັນ Fan Vote ເຂົ້າຮອບ 10 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022
| photo =
| caption =
| broadcaster =
| date = 15 ກັນຍາ 2022
| presenters =
| acts =
| entrants = 20
| placements = 5
| venue = ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bùi Quỳnh Hoa<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025|2025]]
| photogenic = Erica Moreira<br>{{flag|Portugal}}
| congeniality = Gracelle Nicole Distura<br>{{flag|ຟິລິບປິນ}}
| best national costume = Bùi Quỳnh Hoa<br>{{flag|Vietnam}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022''' ({{langx|en|Supermodel International 2022}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 10 ຈັດຂຶ້ນທີ່ ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 15 ກັນຍາ 2022.<ref name=":7" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| ຮອງອັນດັບ 1 || {{flag|Canada}} – Arianna Ramsay
|-
| ຮອງອັນດັບ 2 || {{flag|Netherlands}} – Lotte Dirchs
|-
| ຮອງອັນດັບ 3 || {{flag|ສີລັງກາ}} – Linda Rose
|-
| ຮອງອັນດັບ 4 || {{flag|Switzerland}} – Marine Borloz
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Egypt}} – Samya Ghafary
|-
| Supermodel Americas || {{flag|Canada}} – Arianna Ramsay
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Supermodel Europe || {{flag|Serbia}} – Sandra Djuricic
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in National Costume || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| Best Catwalk || {{flag|Thailand}} – Pongthiptida Vajidsuwan
|-
| Miss Congeniality || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Miss Elegance || {{flag|Cameroon}} – Falone Nora
|-
| Miss Photogenic || {{flag|Portugal}} – Erica Moreira
|-
| Supermodel Influencer || {{flag|Indonesia}} – Zoe Levana Angga
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Elvedina Udovcic
|-
| {{flag|China}} || Vivien Meige Xu
|-
| {{flag|Cambodia}} || Nhoeurn Sophorn
|-
| {{flag|Canada}} || Arianna Ramsay
|-
| {{flag|Egypt}} || Samya Ghafary
|-
| {{flag|ກວມ}}|| Beatriz Pina
|-
| {{flag|Hungary}} || Szonja Dudik
|-
| {{flag|India}} || Shrishti Khatri
|-
| {{flag|Indonesia}} || Zoe Levana Angga
|-
| {{flag|Japan}} || Sayuki Go
|-
| {{flag|Cameroon}} || Falone Nora
|-
| {{flag|Netherlands}} || Lotte Dirchs
|-
| {{flag|ຟິລິບປິນ}}|| Gracelle Nicole Distura
|-
| {{flag|Portugal}} || Erica Moreira
|-
| {{flag|Serbia}} || Sandra Djuricic
|-
| {{flag|South Africa}} || Gizzelle Uys
|-
| {{flag|ສີລັງກາ}}|| Linda Rose
|-
| {{flag|Switzerland}} || Marine Borloz
|-
| {{flag|Thailand}} || Pongthiptida Vajidsuwan
|-
| {{flag|Vietnam}} || Bùi Quỳnh Hoa
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019
| photo =
| caption =
| broadcaster =
| date = 8 ກຸມພາ 2019
| presenters =
| acts =
| entrants = 26
| placements = 5
| venue = ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Elina Pronina<br>({{flag|Estonia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| photogenic = Danielle Van Zyl<br>{{flag|South Africa}}
| congeniality = Phoebe Denight Palisoc<br>{{flag|ກວມ}}
| best national costume = Alice Teh<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019''' ({{langx|en|Supermodel International 2019}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 9 ຈັດຂຶ້ນທີ່ ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 8 ກຸມພາ 2019.<ref name=":6" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 || {{flag|Estonia}} – Elina Pronina
|-
| ຮອງອັນດັບ 1 || {{flag|South Africa}} – Danielle Van Zyl
|-
| ຮອງອັນດັບ 2 || {{flag|ສີລັງກາ}} – Sayuri Jayarathne
|-
| ຮອງອັນດັບ 3 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Jo Nam-hee
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Cameroon}} – Enanga Ndolo Mbesa
|-
| Supermodel Americas || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| Supermodel Asia Pacific || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| Supermodel Europe || {{flag|Portugal}} – Matilde Ramos de Lima
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|Canada}} – Christina Mayangat
|-
| Best Congeniality || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| New Face Model || {{flag|ຟິລິບປິນ}} – Tatyana Alexi Austria
|-
| Best National Costume || {{flag|Malaysia}} – Alice Teh
|-
| Photogenic Model || {{flag|South Africa}} – Danielle Van Zyl
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Noor Lobbestael
|-
| {{flag|ເບເນລັກ}}|| Aicha Verheye
|-
| {{flag|Estonia}} || Elina Pronina
|-
| {{flag|Czech Republic}} || Elen Kejdová
|-
| {{flag|Canada}} || Christina Mayangat
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| María del Mar Arias
|-
| {{flag|Finland}} || Tiiu Korhonen
|-
| {{flag|ກວມ}}|| Phoebe Denight Palisoc
|-
| {{flag|India}} || Aarohi Srivastava
|-
| {{flag|Indonesia}} || Christine Stefanny
|-
| {{flag|Japan}} || Maya Hiruta
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jo Nam-hee
|-
| {{flag|Cameroon}} || Enanga Ndolo Mbesa
|-
| {{flag|ກຽກກິດສະຖານ}}|| Saikal Toktogulova
|-
| {{flag|Malaysia}} || Alice Teh
|-
| {{flag|New Zealand}} || India Grace Holder
|-
| {{flag|Netherlands}} || Laura Ghobrial
|-
| {{flag|ຟິລິບປິນ}}|| Tatyana Alexi Austria
|-
| {{flag|Poland}} || Magdalena Michalska
|-
| {{flag|Portugal}} || Matilde Ramos de Lima
|-
| {{flag|Russia}} || Guzel Shaikhutdinova
|-
| {{flag|Singapore}} || Doreen Tan
|-
| {{flag|Spain}} || Zuleima Afonso García
|-
| {{flag|South Africa}} || Danielle Van Zyl
|-
| {{flag|ສີລັງກາ}}|| Sayuri Jayarathne
|-
| {{flag|Switzerland}} || Darlen De Pari (Darlen Marredi)
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018
| photo =
| caption =
| broadcaster =
| date = 14 ກັນຍາ 2018
| presenters =
| acts =
| entrants = 30
| placements = 15
| venue = [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Duong Nguyen Kha Trang<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| photogenic = Jasmine Dear<br>{{flag|Finland}}
| congeniality = Alexandra Kleinschmidt<br>{{flag|Canada}}
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018''' ({{langx|en|Supermodel International 2018}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 8 ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 14 ກັນຍາ 2018.<ref name=":5" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 || {{flag|Vietnam}} – Duong Nguyen Kha Trang
|-
| ຮອງອັນດັບ 1 || {{flag|Switzerland}} – N’mah Camara
|-
| ຮອງອັນດັບ 2 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yoo Ji-hyun
|-
| ຮອງອັນດັບ 3 || {{flag|Poland}} – Natalia Kowalczyk
|-
| ຮອງອັນດັບ 4 || {{flag|Netherlands}} – Janice Babel
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|Albania}} – Magaret Shllaku
* {{BRA}} – Marie Hanna Reis Weiser
* {{flag|China}} – Wo Zuejuan
* {{flag|France}} – Laura Borsoi
* {{flag|Finland}} – Jasmine Dear
* {{flag|ກວມ}} – Myana Tekamareva Welch
* {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
* {{flag|Portugal}} – Olena Chevka
* {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
* {{flag|Thailand}} – Wipada Inkaew
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Nerine Schutte
|-
| Supermodel Americas || {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Wipada Inkaew
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Body || {{flag|Netherlands}} – Janice Babel
|-
| Best Congeniality || {{flag|Canada}} – Alexandra Kleinschmidt
|-
| Best Face || {{flag|Poland}} – Natalia Kowalczyk
|-
| Best Evening Gown || {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
|-
| Photogenic Model || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Magaret Shllaku
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Sarina Wan Ajang
|-
| {{BRA}}|| Marie Hanna Reis Weiser
|-
| {{flag|China}} || Wo Zuejuan
|-
| {{flag|Canada}} || Alexandra Kleinschmidt
|-
| {{flag|Denmark}} || Sophie Fournais Jacobsen
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| Yoenci Paulio
|-
| {{flag|France}} || Laura Borsoi
|-
| {{flag|Finland}} || Jasmine Dear
|-
| {{flag|ກວມ}}|| Myana Tekamareva Welch
|-
| {{flag|India}} || Komal Sinha
|-
| {{flag|Indonesia}} || Lizzy Evsa Audrey
|-
| {{flag|Japan}} || Ayami Hirohata
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yoo Ji-hyun
|-
| {{flag|Kosovo}} || Ilda Mema
|-
| {{flag|Malaysia}} || Joclyn See Mei-Chee
|-
| {{flag|New Zealand}} || Cee Fitton
|-
| {{flag|Netherlands}} || Janice Babel
|-
| {{flag|ຟິລິບປິນ}}|| Ruffa Felizario Nava
|-
| {{flag|Poland}} || Natalia Kowalczyk
|-
| {{flag|Portugal}} || Olena Chevka
|-
| {{flag|Puerto Rico}} || Lianeris Mariel Estremera Rodríguez
|-
| {{flag|Russia}} || Lina Xiaona
|-
| {{flag|Singapore}} || Velda Kwok
|-
| {{flag|South Africa}} || Nerine Schutte
|-
| {{flag|ສີລັງກາ}}|| Prisca Nirmalee Rathnasingham
|-
| {{flag|Switzerland}} || N’mah Camara
|-
| {{flag|Thailand}} || Wipada Inkaew
|-
| {{VEN}}|| Nicole Marie Uztariz Kattan
|-
| {{flag|Vietnam}} || Duong Nguyen Kha Trang
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017
| photo =
| caption =
| broadcaster =
| date = 22 ເມສາ 2017
| presenters =
| acts =
| entrants = 34
| placements = 16
| venue = [[ນິວເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Alena Spodynyuk<br>({{flag|ອູກະແລນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| photogenic = Eilem Akhmetova<br>{{flag|ກາຊັກສະຖານ}}
| congeniality = Rumi Shinoda<br>{{flag|Japan}}
| best national costume = Moriska Momo<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017''' ({{langx|en|Supermodel International 2017}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 7 ຈັດຂຶ້ນທີ່ ນິວເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 22 ເມສາ 2017.<ref name=":2" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 || {{flag|ອູກະແລນ}} – Alena Spodynyuk
|-
| ຮອງອັນດັບ 1 || {{BRA}} – Katherin Strickert
|-
| ຮອງອັນດັບ 2 || {{flag|Thailand}} – Kamontaht Laobuddeepatapee
|-
| ຮອງອັນດັບ 3 || {{flag|China}} – Zijun Zhang
|-
| ຮອງອັນດັບ 4 || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Belgium}} – Anna Hélène Kapiteijn
* {{flag|Indonesia}} – Moriska Momo
* {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
* {{flag|ຟິລິບປິນ}} – Janina Espinoza
* {{flag|Netherlands}} – Jeanine de Vries
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Jasmine Emilia Järvinen
* {{flag|India}} – Priyadarshini Borah
* {{flag|Japan}} – Rumi Shinoda
* {{flag|Malaysia}} – Su Lee
* {{flag|Mexico}} – Noemi Sánchez Hacegaba
* {{flag|South Africa}} – Bianca Olivier
|-
! colspan="2" |ຊູເປີໂມເດວ'''ທະວີບ'''
|-
! ພາກພື້ນ / ທະວີບ
! ຜູ້ເຂົ້າປະກວດ
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| Supermodel Americas || {{flag|USA}} – Stephanie Ellen Almeida
|-
| Supermodel Asia Pacific || {{flag|China}} – Zijun Zhang
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Emilia Järvinen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Moriska Momo
* {{silver02}} {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]] – Jessica Kueh Mei Fung
* {{bronze03}} {{flag|Malaysia}} – Su Lee
|-
| Best Body || {{flag|Belgium}} – Anna Hélène Kapiteijn
|-
| Best Catwalk || {{flag|ອາແຊກບາຍຊັງ}} – Narmina Safarova
|-
| Best Congeniality || {{flag|Japan}} – Rumi Shinoda
|-
| Best Face || {{BRA}} – Katherin Strickert
|-
| Best in Evening Gown || {{flag|Indonesia}} – Moriska Momo
|-
| Best Talent || {{flag|ສີລັງກາ}} – Nilusha Madhuwanthi
|-
| Photogenic Model || {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Angola}} || Maria Isabel Paulino Adão
|-
| {{flag|Armenia}} || Hripsime "Rippi" Sargsyan
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Narmina Safarova
|-
| {{flag|ບັງກລາເທດ}}|| Zahara Mitu
|-
| {{flag|Belgium}} || Anna Hélène Kapiteijn
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Jessica Kueh Mei Fung
|-
| {{BRA}}|| Katherin Strickert
|-
| {{flag|China}} || Zijun Zhang
|-
| {{flag|Denmark}} || Helene Hansen
|-
| {{flag|ເອທິໂອເປຍ}}|| Mekdalawit Mequanent
|-
| {{flag|Finland}} || Jasmine Emilia Järvinen
|-
| {{flag|India}} || Priyadarshini Borah
|-
| {{flag|Indonesia}} || Moriska Momo
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Aigerim Nurlanova
|-
| {{flag|Japan}} || Rumi Shinoda
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Na-yeong
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Nargiz Fakhretditovna Iszayeva
|-
| {{flag|ກາຊັກສະຖານ}}|| Eilem Akhmetova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Aigerim Kanatovna Bektenbaeva
|-
| {{flag|Malaysia}} || Su Lee
|-
| {{flag|Mexico}} || Noemi Sánchez Hacegaba
|-
| {{flag|Myanmar}} || Ei Thandar Htun
|-
| {{flag|New Zealand}} || Janelle Dayna Isabel Nicholas-Wright
|-
| {{flag|Netherlands}} || Jeanine de Vries
|-
| {{flag|ຟິລິບປິນ}}|| Janina Espinoza
|-
| {{flag|Poland}} || Veronika Markova
|-
| {{flag|Portugal}} || Inês Brusselmans Ferreira Martins
|-
| {{flag|Russia}} || Anna Syzova
|-
| {{flag|South Africa}} || Bianca Olivier
|-
| {{flag|ສີລັງກາ}}|| Nilusha Madhuwanthi
|-
| {{flag|Thailand}} || Kamontaht Laobuddeepatapee
|-
| {{flag|ອູກະແລນ}}|| Alena Spodynyuk
|-
| {{flag|USA}} || Stephanie Ellen Almeida
|-
| {{flag|Vietnam}} || Pham Minh Thu
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016
| photo =
| caption =
| broadcaster =
| date = 21 ມີນາ 2016
| presenters =
| acts =
| entrants = 29
| placements = 15
| venue = ອໍດີທໍຣຽມ ຄອມເປັກສ໌, ຄູຣ໌ເຄານ໌, [[ເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Josephine Tan Yee Mei<br>({{flag|Malaysia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| photogenic = Alisa Manenok<br>{{flag|Russia}}
| congeniality = Julia Vaithylingam<br>{{flag|Switzerland}}
| best national costume = Windy Yolanda Amran<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016''' ({{langx|en|Supermodel International 2016}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 6 ຈັດຂຶ້ນທີ່ ເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 21 ມີນາ 2016.<ref name=":1" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 || {{flag|Malaysia}} – Josephine Tan Yee Mei
|-
| ຮອງອັນດັບ 1 || {{flag|Russia}} – Alisa Manenok
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Julia Pikkarainen
|-
| ຮອງອັນດັບ 3 || {{flag|ແຊັກບີ}} – Marina Dokic
|-
| ຮອງອັນດັບ 4 || {{flag|India}} – Divya Saini
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|USA}} – Kelsey Ann Knutsen
* {{flag|Netherlands}} – Leila Aigbedion
* {{flag|Denmark}} – Stine Wincentsen
* {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
* {{flag|Indonesia}} – Windy Yolanda Amran
* {{flag|Japan}} – Mai Murakami
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
* {{flag|ກຽກກິດສະຖານ}} – Barchyn Ryspekovna Kazakbaeva
* {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
* {{flag|Switzerland}} – Julia Vaithylingam
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
|-
| Supermodel Americas || {{flag|USA}} – Kelsey Ann Knutsen
|-
| Supermodel Asia Pacific || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
|-
| Supermodel Europe || {{flag|Denmark}} – Stine Wincentsen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Windy Yolanda Amran
* {{silver02}} {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] – Khanyala Yolchileva
* {{bronze03}} {{flag|China}} – Chen Wenying
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
|-
| Best In Gown || {{flag|Myanmar}} – Zue Nge
|-
| Best in Swimsuit || {{flag|ກາຊັກສະຖານ}} – Kuralay Zakarina
|-
| Best Talent || {{flag|Netherlands}} – Leila Aigbedion
|-
| Miss Charity || {{flag|Belarus}} – Hanna Prohorchik
|-
| Miss Congeniality || {{flag|Switzerland}} – Julia Vaithylingam
|-
| Miss Photogenic || {{flag|Russia}} – Alisa Manenok
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Georgia Odette "Giaa" Wenborn
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Nargiz Nasrullayeva
|-
| {{flag|Belarus}} || Hanna Prohorchik
|-
| {{flag|Belgium}} || Lore Ven
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Cheryl Joanne Chan Fan Nyuk
|-
| {{flag|China}} || Chen Wenying
|-
| {{flag|Denmark}} || Stine Wincentsen
|-
| {{flag|ເອທິໂອເປຍ}}|| Bethelhem Belay
|-
| {{flag|Finland}} || Julia Pikkarainen
|-
| {{flag|India}} || Divya Saini
|-
| {{flag|Indonesia}} || Windy Yolanda Amran
|-
| {{flag|Japan}} || Mai Murakami
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yun Hye-ji
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Khanyala Yolchileva
|-
| {{flag|ກາຊັກສະຖານ}}|| Kuralay Zakarina
|-
| {{flag|ກຽກກິດສະຖານ}}|| Barchyn Ryspekovna Kazakbaeva
|-
| {{flag|Malaysia}} || Josephine Tan Yee Mei
|-
| {{flag|Moldova}} || Loredana Anton
|-
| {{flag|Myanmar}} || Zue Nge
|-
| {{flag|ເນປານ}}|| Sony Khadka
|-
| {{flag|New Zealand}} || Alayna Hill
|-
| {{flag|Netherlands}} || Leila Aigbedion
|-
| {{flag|ຟິລິບປິນ}}|| Joanna Ricci Alajar
|-
| {{flag|Russia}} || Alisa Manenok
|-
| {{flag|Serbia}} || Marina Dokic
|-
| {{flag|ສີລັງກາ}}|| Ishanka Jayani de Alwis
|-
| {{flag|Switzerland}} || Julia Vaithylingam
|-
| {{flag|Thailand}} || Thanaporn Srilathep
|-
| {{flag|USA}} || Kelsey Ann Knutsen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015
| photo =
| caption =
| broadcaster =
| date = 3 ພຶດສະພາ 2015
| presenters =
| acts =
| entrants = 35
| placements = 15
| venue = ຟອນຕານາຣີສອດ, ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| debuts =
| withdraws =
| returns =
| winner = Alexandra Arboleda<br>({{flag|Colombia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| photogenic = Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| congeniality = Lee Ji-young<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| best national costume = Danielle Wong<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015''' ({{langx|en|Supermodel International 2015}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 5 ຈັດຂຶ້ນທີ່ ຄລາກຊິຕີ້, ປະເທດຟິລິບປິນ ໃນວັນທີ 3 ພຶດສະພາ 2015.<ref name=":0" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 || {{flag|Colombia}} – Alexandra Arboleda
|-
| ຮອງອັນດັບ 1 || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| ຮອງອັນດັບ 2 || {{flag|Cambodia}} – Sotheary Bee
|-
| ຮອງອັນດັບ 3 || {{flag|New Zealand}} – Hanna Moulden
|-
| ຮອງອັນດັບ 4 || {{flag|Belgium}} – Thaïs Meylemans
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] – Jariya Trisuntisukkul
* {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] – Shenna Mendoza
* {{flag|India}} – Surbhi Malik
* {{flag|Namibia}} – Meriam Kaxuxwena
* {{flag|France}} – Eline Lamboley
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|China}} – Huang Xuan
* {{flag|Finland}} – Sanna Maria Lehtonen
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
* {{flag|Malaysia}} – Danielle Wong
* {{flag|Morocco}} – Joanna Marie Rabe
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Namibia}} – Meriam Kaxuxwena
|-
| Supermodel Americas || {{flag|Colombia}} – Alexandra Arboleda
|-
| Supermodel Asia Pacific || {{flag|China}} – Huang Xuan
|-
| Supermodel Europe || {{flag|Belgium}} – Thaïs Meylemans
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best Friendship || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
|-
| Photogenic Model || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best in Evening Gown || {{flag|Indonesia}} – Febby Susanto
|-
| Best in National Costume || {{flag|Malaysia}} – Danielle Wong
|-
| Best in Swimwear || {{flag|Australia}} – Chelsea Anne Lewis
|-
| New Face Model || {{flag|Thailand}} – Jeerawarn Jumrutsri
|-
| Fontana Supermodel || {{flag|France}} – Eline Lamboley
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{Flagicon image|Rizal_Flag.png}} [[ອັນຕີໂປໂລ]] || Johvielyne Co
|-
| {{flag|Australia}} || Chelsea Anne Lewis
|-
| {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] || Jariya Trisuntisukkul
|-
| {{flag|Belgium}} || Thaïs Meylemans
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Celine Phong Sze Ling
|-
| {{flag|Cambodia}} || Sotheary Bee
|-
| {{flag|China}} || Huang Xuan
|-
| {{flag|Colombia}} || Alexandra Arboleda
|-
| {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] || Shenna Mendoza
|-
| {{flag|France}} || Eline Lamboley
|-
| {{flag|Finland}} || Sanna Maria Lehtonen
|-
| {{flag|India}} || Surbhi Malik
|-
| {{flag|Indonesia}} || Febby Susanto
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Saltanat Esengulova
|-
| {{flag|Japan}} || Tomomi Kozawa
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Lee Ji-young
|-
| {{flag|ກຽກກິດສະຖານ}}|| Olesia Anikeeva
|-
| {{flag|Malaysia}} || Danielle Wong
|-
| {{Flagicon image|Flag_of_Manila.svg}} [[ມານິລາ]] || Shaira Angelic Cudia
|-
| {{flag|Morocco}} || Joanna Marie Rabe
|-
| {{flag|ມົງໂກລີ}}|| Anu Namshiryn
|-
| {{flag|Myanmar}} || Ayekare Soe Khaing
|-
| {{flag|Namibia}} || Meriam Kaxuxwena
|-
| {{flag|ໝູ່ເກາະນອເທິນມາເຣຍນາ}}|| Princess Sia Paloma
|-
| {{Flagicon image|Flag_of_Olongapo.gif}} [[ໂອລອງกาโป]] || KC Cabrera
|-
| {{Flagicon image|Pampanga_Flag.png}} [[ຈັງຫວັດປຳປັງກາ]] || Mariah Nilo
|-
| {{flag|New Zealand}} || Hanna Moulden
|-
| {{flag|ຟິລິບປິນ}}|| Paula Van Den Ende
|-
| {{Flagicon image|Flag of Jeju Province.svg}} [[ເກາະເຊຈູ]] || Geum Ji Won
|-
| {{Flagicon image|Flag of San Juan, Metro Manila.png}} [[ຊານຮວນ]] || Shanice Eve Galang Bailon
|-
| {{Flagicon image|Zambales_Flag.png}} [[ຊູບິກ]] || Sherlane Correa
|-
| {{flag|Taiwan}} || Ling Yang
|-
| {{flag|Thailand}} || Jeerawarn Jumrutsri
|-
| {{flag|ຕອງກາ}}|| Tangi Latu
|-
| {{Flagicon image|Flag_ulaanbaatar.svg}} [[ອູລານບາຕາຣ໌]] || Khuslen Bold
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014
| photo =
| caption =
| broadcaster =
| date = 31 ມັງກອນ 2014
| presenters =
| acts =
| entrants = 28
| placements = 12
| venue = ຮິວຕັນ ຄອນເວນຊັນ ເຊັນເຕີ, ກຣານຮິວຕັນ, [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| debuts =
| withdraws =
| returns =
| winner = Stephanie Cruz<br>({{flag|Puerto Rico}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| photogenic = Claudia Nicholls<br>{{flag|Australia}}
| congeniality = Sophia Fionnita<br>{{flag|Indonesia}}
| best national costume = Sophia Fionnita<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014''' ({{langx|en|Supermodel International 2014}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 4 ຈັດຂຶ້ນທີ່ ໂຊລ, ປະເທດເກົາຫຼີໃຕ້ ໃນວັນທີ 31 ມັງກອນ 2014.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 || {{flag|Puerto Rico}} – Stephanie Cruz
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Phan Ha Phuong
|-
| ຮອງອັນດັບ 2 || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Viivi Aaltonen
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
| 12 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Claudia Nicholls
* {{flag|India}} – Bhavyata Sharma
* {{flag|Montenegro}} – Slavica Nogulovic
* {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
* {{flag|New Zealand}} – Chané Berghorst
* {{flag|Thailand}} – Tanawan Srisakuldis
* {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Magdalena "Maggy" Pieterse
|-
| Supermodel Americas || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Tanawan Srisakuldis
|-
| Supermodel Europe || {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Yanisha Ravindranadan
|-
| Best Friendship || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best Photogenic || {{flag|Australia}} – Claudia Nicholls
|-
| Best Talent || {{flag|India}} – Bhavyata Sharma
|-
| Best in Evening Gown || {{flag|New Zealand}} – Chané Berghorst
|-
| Best in National Costume || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best in Swimwear || {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
|-
| Charming Model || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Atalanta Kercyku
|-
| {{flag|Australia}} || Claudia Nicholls
|-
| {{flag|Belgium}} || Isha Frederickx
|-
| {{flag|China}} || Liu Rongjia
|-
| {{flag|Colombia}} || Nathalia Solis Oñate
|-
| {{flag|Finland}} || Viivi Aaltonen
|-
| {{flag|Hong Kong}} || Li Ying-jin
|-
| {{flag|Hungary}} || Beatrix Julia Hack
|-
| {{flag|India}} || Bhavyata Sharma
|-
| {{flag|Indonesia}} || Sophia Fionnita
|-
| {{flag|Japan}} || Sayo Onaka
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Gi-yeong
|-
| {{flag|ກຽກກິດສະຖານ}}|| Viktoriya Yasyrova
|-
| {{flag|Montenegro}} || Slavica Nogulovic
|-
| {{flag|ໄນຈີເຣຍ}}|| Maristella Chidiogo Okpala
|-
| {{flag|New Zealand}} || Chané Berghorst
|-
| {{flag|ຟິລິບປິນ}}|| Geraldine Persia
|-
| {{flag|Puerto Rico}} || Stephanie Cruz
|-
| {{flag|Russia}} || Marina Kuryatnikova
|-
| {{flag|Serbia}} || Marina Lazic
|-
| {{flag|Singapore}} || Iris Jin
|-
| {{flag|ສີລັງກາ}}|| Yanisha Ravindranadan
|-
| {{flag|South Africa}} || Magdalena "Maggy" Pieterse
|-
| {{flag|Taiwan}} || Hung Meng Yin
|-
| {{flag|Thailand}} || Tanawan Srisakuldis
|-
| {{flag|ອູກະແລນ}}|| Beatrisa Mindak
|-
| {{flag|USA}} || Tara Anne Szczepanski
|-
| {{flag|Vietnam}} || Phan Ha Phuong
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013
| photo =
| caption =
| broadcaster =
| date = 2 ພະຈິກ 2013
| presenters =
| acts =
| entrants = 25
| placements = 10
| venue = ເອທັດ ລຸມພິນີ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Mirnesa Subasic<br>({{flag|ບົດສະນີແຮກເຊໂກວີນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| photogenic = Stéphanie Ballet<br>{{flag|Belgium}}
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013''' ({{langx|en|Supermodel International 2013}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 3 ຈັດຂຶ້ນທີ່ ເອທັດ ລຸມພິນີ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 2 ພະຈິກ 2013.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 || {{flag|ບົດສະນີແຮກເຊໂກວີນ}} – Mirnesa Subasic
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Irina Nefedova
|-
| ຮອງອັນດັບ 3 || {{flag|Czech Republic}} – Lenka Josefiova
|-
| ຮອງອັນດັບ 4 || {{flag|South Africa}} – Cecile Brits
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Anelica Whitelaw
* {{flag|Moldova}} – Lorena Eni
* {{flag|ມົງໂກລີ}} – Chamin Erdene
* {{flag|ເນປານ}} – Aastha Pokharel
* {{flag|Thailand}} – Praew Praethara
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Fashionista Model || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| Genuine Smile by the Aetas || {{flag|China}} – Li Yan
|-
| Internet Popularity Award || {{flag|Czech Republic}} – Lenka Josefiova
|-
| Most Sexy Model || {{flag|Colombia}} – Estefanía de la Cruz
|-
| Photogenic Supermodel International || {{flag|Belgium}} – Stéphanie Ballet
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Anelica Whitelaw
|-
| {{flag|Belgium}} || Stéphanie Ballet
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Mirnesa Subasic
|-
| {{flag|China}} || Li Yan
|-
| {{flag|ກວມ}}|| Janey Nauta James
|-
| {{flag|Czech Republic}} || Lenka Josefiova
|-
| {{flag|Colombia}} || Estefanía de la Cruz
|-
| {{flag|Finland}} || Irina Nefedova
|-
| {{flag|Hong Kong}} || Wang Ya-Qi
|-
| {{flag|Indonesia}} || Nurul Fadilah
|-
| {{flag|Japan}} || Tomomi Takano
|-
| {{flag|ກາຊັກສະຖານ}}|| Sabina Adilkulova
|-
| {{flag|Malaysia}} || Sharine Saw
|-
| {{flag|Moldova}} || Lorena Eni
|-
| {{flag|ມົງໂກລີ}}|| Chamin Erdene
|-
| {{flag|Namibia}} || Lembi Edward
|-
| {{flag|ເນປານ}}|| Aastha Pokharel
|-
| {{flag|New Zealand}} || Georgia Doncaster-Robbie
|-
| {{flag|ຟິລິບປິນ}}|| Diana Cariaga Mackey
|-
| {{flag|Singapore}} || Andrea CHE Yunqing
|-
| {{flag|ສີລັງກາ}}|| Leanne Driesprong
|-
| {{flag|South Africa}} || Cecile Brits
|-
| {{flag|Thailand}} || Praew Praethara
|-
| {{flag|USA}} || Yahaira Tahiri Torres
|-
| {{flag|Vietnam}} || Dong Vu Dieu Huyen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012
| photo =
| caption =
| broadcaster =
| date = 5 ກັນຍາ 2012
| presenters =
| acts =
| entrants = 38
| placements = 16
| venue = ເອັສປລາເນດ, [[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Reabetswe Sechoaro<br>({{flag|South Africa}})
| represented =
| before = [[ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011|2011]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| photogenic = Sun Yan<br>{{flag|Hong Kong}}
| congeniality = Margaret Leafe<br>{{flag|ຊາມົວ}}
| best national costume = Angelee Claudette Francisco de los Reyes<br>{{flag|ຟິລິບປິນ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012''' ({{langx|en|Supermodel International 2012}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 2 ຈັດຂຶ້ນທີ່ ຈັງຫວັດນົນທຸບຣີ, ປະເທດໄທ ໃນວັນທີ 5 ກັນຍາ 2012.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| ຮອງອັນດັບ 1 || {{flag|China}} – Wang Xiaojie
|-
| ຮອງອັນດັບ 2 || {{flag|Portugal}} – Bruna Filipa Monteiro
|-
| ຮອງອັນດັບ 3 || {{flag|Vietnam}} – Ngoc Oanh
|-
| ຮອງອັນດັບ 4 || {{flag|New Zealand}} – Ruby Colle
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
* {{flag|Colombia}} – Natacha Jaraba
* {{flag|ມົງໂກລີ}} – Enkhjin Tseveendash
* {{flag|Russia}} – Krisitina Kovalenko (Rostov-on-Don)
* {{flag|ສີລັງກາ}} – Ginthota Vidanalage Iresha Asanki De Silva
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Yedizza Rautavaara
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Noh Kyoung-min
* {{flag|Romania}} – Delia Monica Duca
* {{flag|Russia}} – Yelena Vinnik
* {{flag|Thailand}} – Sathita Thooptong
* {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] – Sara Michelle Winter
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| Supermodel Americas || {{flag|ກົວເຕມາລາ}} – Yoselinn Pereira
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Supermodel Europe || {{flag|Estonia}} – Jekaterina Bulgarina
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Catwalk || {{flag|Russia}} – Yelena Vinnik
|-
| Best in Evening Gown || {{flag|Poland}} – Natalia Janoszek
|-
| Best in National Costume || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Best in Swimwear || {{flag|Vietnam}} – Ngoc Oanh
|-
| Miss Congeniality || {{flag|ຊາມົວ}} – Margaret Leafe
|-
| Miss Personality || {{flag|Singapore}} – Satish Chandar
|-
| Miss Photogenic || {{flag|Hong Kong}} – Sun Yan
|-
| Most Beautiful Face || {{flag|Taiwan}} – Ching Yung Tien
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Taylor Fahd
|-
| {{flag|ບັງກລາເທດ}}|| Farhana Azad
|-
| {{flag|Belgium}} || Jannah De Jonge
|-
| {{flag|China}} || Wang Xiaojie
|-
| {{flag|ຟິຈິ}}|| Natacha Jaraba
|-
| {{flag|Estonia}} || Jekaterina Bulgarina
|-
| {{flag|Colombia}} || Elegance Barnett
|-
| {{flag|Finland}} || Yedizza Rautavaara
|-
| {{flag|ກົວເຕມາລາ}}|| Yoselinn Pereira
|-
| {{flag|Hong Kong}} || Sun Yan
|-
| {{flag|Japan}} || Miri Murano
|-
| {{flag|Kenya}} || Suzanne Ivy Wangui
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Noh Kyoung-min
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meerim Kurmanova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zarema Ismailova (Issyk Kul)
|-
| {{flag|Latvia}} || Liliana Garkaine
|-
| {{flag|ມາເກົ໊າ}}|| Zhao XueYing
|-
| {{flag|Malaysia}} || Jacquelinn Yap
|-
| {{flag|ມົງໂກລີ}}|| Enkhjin Tseveendash
|-
| {{flag|New Zealand}} || Ruby Colle
|-
| {{flag|Netherlands}} || Dewika Makhan
|-
| {{flag|ຟິລິບປິນ}}|| Angelee Claudette Francisco de los Reyes
|-
| {{flag|ປາກິດສະຖານ}}|| Bakhtawar Shah
|-
| {{flag|Poland}} || Natalia Janoszek
|-
| {{flag|Portugal}} || Bruna Filipa Monteiro
|-
| {{flag|Quebec}} || Alexia–Océane Soudin
|-
| {{flag|Romania}} || Delia Monica Duca
|-
| {{flag|Russia}} || Krisitina Kovalenko (Rostov–on–Don)
|-
| {{flag|Russia}} || Yelena Vinnik
|-
| {{flag|ຊາມົວ}}|| Margaret Leafe
|-
| {{flag|Singapore}} || Pascale Sharma (Satish Chandar)
|-
| {{flag|ສີລັງກາ}}|| Ginthota Vidanalage Iresha Asanki De Silva
|-
| {{flag|South Africa}} || Reabetswe Sechoaro
|-
| {{flag|Taiwan}} || Ching Yung Tien
|-
| {{flag|Thailand}} || Sathita Thooptong
|-
| {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] || Sara Michelle Winter
|-
| {{flag|ອູກະແລນ}}|| Oleksandra Kuzmynska
|-
| {{flag|Vietnam}} || Ngoc Oanh
|}
=== ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011
| photo =
| caption =
| broadcaster =
| date = 19 ກັນຍາ 2011
| presenters =
| acts =
| entrants = 33
| placements = 15
| venue = ໂຮງແຮມຣອຍ ອໍຄິດ ເຊຣາຕັນ ຣີເວີໄຊດ໌ ກຣຸບທ໌, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bunga Jelitha Ibrani<br>({{flag|Indonesia}})
| represented =
| before =
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| photogenic = Shuang Chen<br>{{flag|Hong Kong}}
| congeniality = Huina Huang<br>{{flag|ມາເກົ໊າ}}
| best national costume =
}}
'''ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011''' ({{langx|en|Supermodel of Asia Pacific 2011}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 1 (ໃນຊື່ເດີມ) ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 19 ກັນຍາ 2011.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 || {{flag|Indonesia}} – Bunga Jelitha Ibrani
|-
| ຮອງອັນດັບ 1 || {{flag|Thailand}} – Araya Supharuek
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Rogacheva
|-
| ຮອງອັນດັບ 3 || {{flag|Indonesia}} – Ratih Kartika
|-
| ຮອງອັນດັບ 4 || {{flag|Vietnam}} – Pham Anh Thu
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ກວມ}} – Kate Kikuchi
* {{flag|Hong Kong}} – Shuang Chen
* {{flag|India}} – Parul Mishra
* {{flag|Japan}} – Saki Sugai
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
* {{flag|ມົງໂກລີ}} – Oyun Erdene Tumursanna
* {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
* {{flag|Thailand}} – Rodsathorn Jirakorn
* {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
* {{flag|Vietnam}} – Nguyen Thi Kim Dung
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Evening Gown || {{flag|Japan}} – Kazue Oshima
|-
| Best Figure || {{flag|ມົງໂກລີ}} – Oyun-Erdene Tumursanaa
|-
| Best in Swimsuit || {{flag|ກວມ}} – Kate Kikuchi
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
|-
| Miss Elegance || {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
|-
| Miss Charming || {{flag|Vietnam}} – Pham Anh Thu
|-
| Miss Congeniality || {{flag|ມາເກົ໊າ}} – Huina Huang
|-
| Miss Photogenic || {{flag|Hong Kong}} – Shuang Chen
|-
| Rising Star Model || {{flag|China}} – Minxuan Hou
|-
| Thailand Tourism Ambassador || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Courtney Day
|-
| {{flag|Australia}} || Teresa Marie Saaib
|-
| {{flag|China}} || Hou Ming Xuan
|-
| {{flag|ກວມ}}|| Kate Kikuchi
|-
| {{flag|Hong Kong}} || Shuang Chen
|-
| {{flag|India}} || Parul Mishra
|-
| {{flag|India}} || Saireena Mamik
|-
| {{flag|Indonesia}} || Bunga Jelitha Ibrani
|-
| {{flag|Indonesia}} || Ratih Kartika
|-
| {{flag|Japan}} || Kazue Oshima
|-
| {{flag|Japan}} || Saki Sugai
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jeon Ajin
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Yoo Jeong
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Min Hee Lee
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meeriem Erkinbaeva
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zhamilia Bakyt Kyzy
|-
| {{flag|ມາເກົ໊າ}}|| Huina Huang
|-
| {{flag|Malaysia}} || Yu Ling Kao
|-
| {{flag|ມົງໂກລີ}}|| Oyun Erdene Tumursanna
|-
| {{flag|ມົງໂກລີ}}|| Selenge Enkhchuluun
|-
| {{flag|New Zealand}} || Katie Burton
|-
| {{flag|ຟິລິບປິນ}}|| Eleanor Valderana
|-
| {{flag|ຟິລິບປິນ}}|| Raquel Gabriel
|-
| {{flag|Russia}} || Anna Rogacheva
|-
| {{flag|ຊາມົວ}}|| Helen Winnifred Vaifoa Talipeau
|-
| {{Flagicon image|Flag of Siberia.svg}} [[ໄຊບີເລຍ]] || Alena Lavrova
|-
| {{flag|Singapore}} || Pretina Ann Sandhu
|-
| {{flag|ສີລັງກາ}}|| Shanelle Wijethunge
|-
| {{flag|Thailand}} || Arayha Suparurk
|-
| {{flag|Thailand}} || Rodsathorn Jirakorn
|-
| {{flag|ອູກະແລນ}}|| Liudmyla Kuzmina
|-
| {{flag|Vietnam}} || Nguyen Thi Kim Dung
|-
| {{flag|Vietnam}} || Pham Anh Thu
|}
== ເພີ່ມເຕີມ ==
* [[ການປະກວດຄວາມງາມ]]
== ອ້າງອີງ ==
{{reflist}}
<noinclude>
[[ໝວດ:ແມ່ແບບການປະກວດນາງງາມ]]
[[ໝວດ:ການປະກວດນາງງາມ]]
</noinclude>
gulshu6v6sdh8ff8k9k5dobx6767sna
133763
133762
2026-10-27T17:30:06Z
The Miss GEE
22326
/* ຜົນການປະກວດ */
133763
wikitext
text/x-wiki
{{Infobox pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ
| image =
| image_border =
| size = 250px
| caption =
| map =
| msize =
| mcaption =
| motto =
| formation = [[ຊຸບເປີໂມເດວອິນເຕີເນຊັນແນລ 2011|2011]]
| type = [[ການປະກວດຄວາມງາມ]]
| headquarters = [[ບາງກອກ]]
| language = [[ພາສາອັງກິດ|ອັງກິດ]], [[ພາສາໄທ|ໄທ]]
| location = {{flag|Thailand}}
| leader_title =
| leader_name = ປະດິດ ປະດິນັນທ໌
| key_people =
| budget =
| website =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ''' ({{langx|en|Supermodel International}}) ເປັນຕຳແໜ່ງສຳລັບຜູ້ຊະນະເລີດໃນການປະກວດນາຍແບບ-ນາງແບບລະດັບນານາຊາດທີ່ມີຈຸດເລີ່ມຕົ້ນຈາກທະວີບອາຊີ. ເລີ່ມຈັດການປະກວດຄັ້ງທຳອິດໃນປີ 2011 ໂດຍໃຊ້ຊື່ວ່າ "ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ" ({{langx|en|Supermodel of Asia Pacific}}) ກໍ່ຕັ້ງໂດຍ ປະດິດ ປະດິນັນທ໌.
ຕໍ່ມາໃນປີ 2012 ໄດ້ມີການປ່ຽນຊື່ການປະກວດເປັນ "ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ" ({{langx|en|Supermodel International}}) ເພື່ອຮອງຮັບຜູ້ເຂົ້າຮ່ວມຈາກພາກພື້ນອື່ນໆ ທົ່ວໂລກ ເຊັ່ນ: ທະວີບອາເມລິກາເໜືອ ແລະ ອາເມລິກາໃຕ້ ເພື່ອໃຫ້ຄອບຄຸມ ແລະ ເປັນສາກົນມາດຕະຖານຍິ່ງຂຶ້ນ.
== ຜູ້ທີ່ໄດ້ຮັບຕຳແໜ່ງ ==
{| class="wikitable sortable" style="font-size: 80%; text-align:center;" |
! rowspan="2" |ຄັ້ງທີ
! rowspan="2" |ປີ
! rowspan="2" width="320" |ຜູ້ຊະນະ
! colspan="4" |ຮອງຊະນະເລີດ
! rowspan="2" |ສະຖານທີ່
! rowspan="2" |ຜູ້ເຂົ້າແຂ່ງຂັນ
|-
! width="320" |ຮອງອັນດັບ 1
! width="320" |ຮອງອັນດັບ 2
! width="320" |ຮອງອັນດັບ 3
! width="320" |ຮອງອັນດັບ 4
|-
|1
| 2011
| Bunga Jelitha Ibrani<br>{{IDN}}
| Araya Supharuek<br>{{THA}}
| Anna Rogacheva<br>{{flag|Russia}}
| Ratih Kartika<br>{{IDN}}
| Pham Anh Thu<br>{{VIE}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 33
|-
|2
| 2012
| Reabetswe Sechoaro<br>{{flag|South Africa}}
| Wang Xiaojie<br>{{flag|China}}
| Bruna Filipa Monteiro<br>{{POR}}
| Ngoc Oanh<br>{{VIE}}
| Ruby Colle<br>{{flag|New Zealand}}
|[[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| 38
|-
|3
| 2013
| Mirnesa Subasic<br>{{flag|ບົດສະນີແຮກເຊໂກວີນ}}
| Dong Vu Dieu Huyen<br>{{VIE}}
| Irina Nefedova<br>{{FIN}}
| Lenka Josefiova<br>{{flag|ແຊັກ}}
| Cecile Brits<br>{{flag|South Africa}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
| 25
|-
|4
| 2014
| Stephanie Cruz<br>{{flag|Puerto Rico}}
| Phan Ha Phuong<br>{{VIE}}
| Nathalia Solis Oñate<br>{{COL}}
| Viivi Aaltonen<br>{{FIN}}
| Kim Gi-yeong<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| 28
|-
|5
| 2015
| Alexandra Arboleda<ref name=":0">{{Cite web |last=Expert |first=The Pageant Crown |date=2015-12-02 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2015 |url=https://thepageantcrown.blogspot.com/2015/12/super-model-international-2015.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{COL}}
| Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| Sotheary Bee<br>{{CAM}}
| Hanna Moulden<br>{{flag|New Zealand}}
| Thaïs Meylemans<br>{{BEL}}
| ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| 35
|-
|6
| 2016
| Josephine Tan Yee Mei<ref name=":1">{{Cite web |last=Expert |first=The Pageant Crown |date=2016-03-16 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2016 |url=https://thepageantcrown.blogspot.com/2016/03/super-model-international-2016.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Malaysia}}
| Alisa Manenok<br>{{flag|Russia}}
| Julia Pikkarainen<br>{{FIN}}
| Marina Dokic<br>{{flag|ແຊັກບີ}}
| Divya Saini<br>{{flag|India}}
| ຄູຣ໌ເຄານ໌, ເດລີ, [[ປະເທດອິນເດຍ]]
| 29
|-
|7
| 2017
| Alena Spodynyuk<ref name=":2">{{Cite web |last=Expert |first=The Pageant Crown |date=2017-04-24 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2017 |url=https://thepageantcrown.blogspot.com/2017/04/supermodel-international-2017.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|ອູກະແລນ}}
| Katherin Strickert<br>{{BRA}}
| Kamontaht Laobuddeepatapee<br>{{THA}}
| Zijun Zhang<br>{{flag|China}}
| Mekdalawit Mequanent<br>{{flag|ເອທິໂອເປຍ}}
| ເດລີ, [[ປະເທດອິນເດຍ]]
| 34
|-
|8
| 2018
| Duong Nguyen Kha Trang<ref name=":5">{{Cite web |last=Expert |first=The Pageant Crown |date=2018-09-18 |title=The Pageant Crown Ranking: (Miss) Supermodel International 2018 |url=https://thepageantcrown.blogspot.com/2018/09/miss-supermodel-international-2018.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| N'mah Camara<br>{{flag|Switzerland}}
| Jihyun Yoo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| Natalia Kowalczyk<br>{{flag|ໂປໂລຍ}}
| Janice Babel<br>{{NED}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 30
|-
|9
| 2019
| Elina Pronina<ref name=":6">{{Cite web |last=Expert |first=The Pageant Crown |date=2020-02-15 |title=The Pageant Crown Ranking: Supermodel International 2019 |url=https://thepageantcrown.blogspot.com/2020/02/supermodel-international-2019.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{flag|Estonia}}
| Daniella Van Zyl<br>{{flag|South Africa}}
| Sayuri Jayarathne<br>{{flag|ສີລັງກາ}}
| Mar Anas<br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Namhee Joo<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 26
|-
| colspan="9" |''ປີ 2020 – 2021 ງົດຈັດການປະກວດເນື່ອງຈາກການລະບາດໃຫຍ່ຂອງໂຄວິດ-19''
|-
|10
| 2022
| Bui Quynh Hoa<ref name=":7">{{Cite web |last=Expert |first=The Pageant Crown |date=2022-09-15 |title=The Pageant Crown Ranking: Supermodel International 2022 |url=https://thepageantcrown.blogspot.com/2022/09/supermodel-international-2022.html |access-date=2025-06-10 |website=The Pageant Crown Ranking}}</ref><br>{{VIE}}
| Arianna Ramsay<br>{{flag|Canada}}
| Lotte Dirchs<br>{{NED}}
| Linda Rose<br>{{flag|ສີລັງກາ}}
| Marine Borloz<br>{{flag|Switzerland}}
| [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| 19
|-
| colspan="9" |''ບໍ່ได้ຈັດການປະກວດຂຶ້ນໃນປີ 2023 – 2024''
|-
|11
| 2025
| Emely Encarnacion<ref name=":3">{{Cite web |title=Contestants Supermodel International 2025 |url=https://supermodelinternational.1voting.com/candidates |access-date=2025-06-10 |website=supermodelinternational.1voting.com |language=en}}</ref><ref name=":4">[https://www.facebook.com/Supermodelinternational/posts/pfbid03oD2wUW2G5mKa78deAN2KKwtrdNKv5StBrmwWzoSYxRVQKxgLgVUUoHWDa2JuNt5l Supermodel International 2025 – Official Results]</ref><br>{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
| Shindell Atibula<br>{{flag|ຟິລິບປິນ}}
| Anna Chuntu<br>{{flag|Russia}}
| Emily Heikkilä<br>{{FIN}}
| Danna Calderon<br>{{CAN}}
| [[ບາງກອກ]], [[ປະເທດໄທ]]
| 18
|-
|12
|26
|Mai Anh<br>{{VIE}}
|Ilianis Llaurador<br>{{flag|Puerto Rico}}
|Nadia Rochat<br>{{flag|Burkina Faso}}
|Giavanna Lyerly<br>{{flag|USA}}
|Leonise Mangilit<br>{{flag|Australia}}
|[[ບາງກອກ]], [[ປະເທດໄທ]]
|16
|}
== ຜົນການແຂ່ງຂັນ ==
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026
| photo =
| caption =
| broadcaster =
| date = 24 ຕຸລາ 2026
| presenters =
| acts =
| entrants = 16
| placements = 0
| venue = Calypso Theatre, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner =
| represented =
| before = 2025
| next = 2027
| photogenic =
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2026''' ({{langx|en|Supermodel International 2026}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 12 ຈັດຂຶ້ນທີ່ Calypso Theatre, ບາງກອກ, ປະເທດໄທ 24 ຕຸລາ 2026
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດລອິນເຕີເນຊັນແນລ 2026 ||{{flag|Vietnam}} – Mai Anh
|-
| ຮອງອັນດັບ 1 ||{{flag|Puerto Rico}} – Ilianis Llaurador
|-
| ຮອງອັນດັບ 2 ||{{flag|Burkina Faso}} – Nadia Rochat
|-
| ຮອງອັນດັບ 3 ||{{flag|USA}} – Giavanna Lyerly
|-
| ຮອງອັນດັບ 4 ||{{flag|Australia}} – Leonise Mangilit '''₤'''
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Miss Photogenic ||
* {{flag|Russia}} – Stefaniia Plastinina
3 ຄົນສຸດທ້າຍ
* {{flag|China}} – Yihui Zhang
* {{flag|Vietnam}} – Mai Anh
|-
| Best Runway Model ||
* {{flag|Australia}} – Leonise Mangilit
3 ຄົນສຸດທ້າຍ
* {{flag|Burkina Faso}} – Nadia Rochat
* {{flag|China}} – Yihui Zhang
|-
| Best Fashion Editorial ||
* {{flag|Vietnam}} – Mai Anh
3 ຄົນສຸດທ້າຍ
* {{flag|Burkina Faso}} – Nadia Rochat
* {{flag|Switzerland}} – Amalia Hitz
|-
| Best Commercial Model ||
* {{flag|Burkina Faso}} – Nadia Rochat
3 ຄົນສຸດທ້າຍ
* {{flag|USA}} – Giavanna Lyerly
* {{flag|Russia}} – Stefaniia Plastinina
|-
|Miss Bikini Model
|
* {{flag|Puerto Rico}} – Ilianis Llaurador
3 ຄົນສຸດທ້າຍ
* {{flag|Vietnam}} – Mai Anh
* {{flag|Burkina Faso}} – Nadia Rochat
|-
|Miss Popular Vote
|{{flag|Australia}} – Leonise Mangilit
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} ||Leonise Mangilit
|-
| {{flag|Brazil}}||Jéssica Caroline Costa André
|-
| {{flag|Burkina Faso}} ||Nadia Rochat
|-
| {{flag|China}} ||Yihui Zhang
|-
| {{flag|Greece}} ||Foteini Nikolou
|-
| {{flag|Hong Kong}} ||Stephanie Liang
|-
| {{flag|Italy}} ||Fiona Buret
|-
|{{flag|Lebanon}} ||Marwa Hleihel
|-
| {{flag|Macau}} ||Doris Li
|-
| {{flag|Puerto Rico}} ||Ilianis Llaurador
|-
| {{flag|Russia}} ||Stefaniia Plastinina
|-
| {{flag|Singapore}}||Jiran Chen
|-
| {{flag|Spain}} ||Rosa Pregal
|-
| {{flag|Switzerland}} ||Amalia Hitz
|-
| {{flag|USA}} ||Giavanna Lyerly
|-
| {{flag|Vietnam}} ||Mai Anh
|}
₤ ໄດ້ຮັບລາງວັນ Miss Popular Vote ເຂົ້າຮອບ 5 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025
| photo =
| caption =
| broadcaster =
| date = 6 ເມສາ 2025
| presenters =
| acts =
| entrants = 18
| placements = 10
| venue = ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Emely Encarnación<br>({{flag|ສາທາລະນະລັດໂດມິນີກັນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| next = 2026
| photogenic = Kexi Li<br>{{flag|Hong Kong}}
| congeniality = Khadijat Karabo<br>{{flag|South Africa}}
| best national costume = Jayamali Erangika<br>{{flag|ສີລັງກາ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025''' ({{langx|en|Supermodel International 2025}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 11 ຈັດຂຶ້ນທີ່ ເອເຊຍທີກ ເດີ ລິເວີຟຣອນ ເດສຕິເນຊັນ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 6 ເມສາ 2025.<ref name=":3" /><ref name=":4" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – Emely Encarnación
|-
| ຮອງອັນດັບ 1 || {{flag|ຟິລິບປິນ}} – Shindell Atibula
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Chuntu
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Emily Heikkilä
|-
| ຮອງອັນດັບ 4 || {{flag|Canada}} – Danna Calderon '''₤'''
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Cambodia}} – Linna Thoeun
* {{flag|India}} – Rhea Patil
* {{flag|Netherlands}} – Silvana Anthonissen
* {{flag|South Africa}} – Khadijat Karabo
* {{flag|Thailand}} – Kanyarat Sadroek
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Photogenic || {{flag|Hong Kong}} – Kexi Li
|-
| Best Catwalk Model || {{flag|Malaysia}} – Victoria Ee Theng Lee
|-
| Best National Costume || {{flag|ສີລັງກາ}} – Jayamali Erangika
|-
| Influencer Supermodel || {{flag|Canada}} – Danna Calderon
|-
| Miss Elegance || {{flag|Indonesia}} – Stella Vidyasari
|-
| Best Congeniality || {{flag|South Africa}} – Khadijat Karabo
|-
| Fan Vote || {{flag|Canada}} – Danna Calderon
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Ilana Schelfhaut
|-
| {{flag|Canada}} || Danna Calderon
|-
| {{flag|Cambodia}} || Linna Thoeun
|-
| {{flag|China}} || Xi Lin
|-
| {{flag|Cameroon}} || Tita Princesss Bih Wanki
|-
|{{flag|ສາທາລະນະລັດໂດມິນີກັນ}}
|Emely Encarnación
|-
| {{flag|Finland}} || Emily Heikkilä
|-
| {{flag|Hong Kong}} || Kexi Li
|-
| {{flag|India}} || Rhea Patil
|-
| {{flag|Indonesia}} || Stella Vidyasari
|-
| {{flag|ມາເກົ໊າ}}|| Una Li
|-
| {{flag|Malaysia}} || Victoria Ee Theng Lee
|-
| {{flag|New Zealand}} || Analyze Poharama
|-
| {{flag|Netherlands}} || Silvana Anthonissen
|-
| {{flag|ຟິລິບປິນ}}|| Shindell Atibula
|-
| {{flag|Russia}} || Anna Chuntu
|-
| {{flag|ສີລັງກາ}}|| Jayamali Erangika
|-
| {{flag|South Africa}} || Khadijat Karabo
|-
| {{flag|Thailand}} || Kanyarat Sadroek
|}
₤ ໄດ້ຮັບລາງວັນ Fan Vote ເຂົ້າຮອບ 10 ຄົນສຸດທ້າຍໂດຍອັດຕະໂນມັດ
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022
| photo =
| caption =
| broadcaster =
| date = 15 ກັນຍາ 2022
| presenters =
| acts =
| entrants = 20
| placements = 5
| venue = ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bùi Quỳnh Hoa<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2025|2025]]
| photogenic = Erica Moreira<br>{{flag|Portugal}}
| congeniality = Gracelle Nicole Distura<br>{{flag|ຟິລິບປິນ}}
| best national costume = Bùi Quỳnh Hoa<br>{{flag|Vietnam}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022''' ({{langx|en|Supermodel International 2022}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 10 ຈັດຂຶ້ນທີ່ ເມຍ່າ ໄລຟ໌ສະໄຕລ໌ ຊັອບປິ່ງ ເຊັນເຕີ, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 15 ກັນຍາ 2022.<ref name=":7" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022 || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| ຮອງອັນດັບ 1 || {{flag|Canada}} – Arianna Ramsay
|-
| ຮອງອັນດັບ 2 || {{flag|Netherlands}} – Lotte Dirchs
|-
| ຮອງອັນດັບ 3 || {{flag|ສີລັງກາ}} – Linda Rose
|-
| ຮອງອັນດັບ 4 || {{flag|Switzerland}} – Marine Borloz
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Egypt}} – Samya Ghafary
|-
| Supermodel Americas || {{flag|Canada}} – Arianna Ramsay
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Supermodel Europe || {{flag|Serbia}} – Sandra Djuricic
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in National Costume || {{flag|Vietnam}} – Bùi Quỳnh Hoa
|-
| Best Catwalk || {{flag|Thailand}} – Pongthiptida Vajidsuwan
|-
| Miss Congeniality || {{flag|ຟິລິບປິນ}} – Gracelle Nicole Distura
|-
| Miss Elegance || {{flag|Cameroon}} – Falone Nora
|-
| Miss Photogenic || {{flag|Portugal}} – Erica Moreira
|-
| Supermodel Influencer || {{flag|Indonesia}} – Zoe Levana Angga
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Elvedina Udovcic
|-
| {{flag|China}} || Vivien Meige Xu
|-
| {{flag|Cambodia}} || Nhoeurn Sophorn
|-
| {{flag|Canada}} || Arianna Ramsay
|-
| {{flag|Egypt}} || Samya Ghafary
|-
| {{flag|ກວມ}}|| Beatriz Pina
|-
| {{flag|Hungary}} || Szonja Dudik
|-
| {{flag|India}} || Shrishti Khatri
|-
| {{flag|Indonesia}} || Zoe Levana Angga
|-
| {{flag|Japan}} || Sayuki Go
|-
| {{flag|Cameroon}} || Falone Nora
|-
| {{flag|Netherlands}} || Lotte Dirchs
|-
| {{flag|ຟິລິບປິນ}}|| Gracelle Nicole Distura
|-
| {{flag|Portugal}} || Erica Moreira
|-
| {{flag|Serbia}} || Sandra Djuricic
|-
| {{flag|South Africa}} || Gizzelle Uys
|-
| {{flag|ສີລັງກາ}}|| Linda Rose
|-
| {{flag|Switzerland}} || Marine Borloz
|-
| {{flag|Thailand}} || Pongthiptida Vajidsuwan
|-
| {{flag|Vietnam}} || Bùi Quỳnh Hoa
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019
| photo =
| caption =
| broadcaster =
| date = 8 ກຸມພາ 2019
| presenters =
| acts =
| entrants = 26
| placements = 5
| venue = ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, [[ຈັງຫວັດຊຽງໃໝ່]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Elina Pronina<br>({{flag|Estonia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2022|2022]]
| photogenic = Danielle Van Zyl<br>{{flag|South Africa}}
| congeniality = Phoebe Denight Palisoc<br>{{flag|ກວມ}}
| best national costume = Alice Teh<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019''' ({{langx|en|Supermodel International 2019}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 9 ຈັດຂຶ້ນທີ່ ສຍາມ ດຣາເກິນ ຄາບາເຣ່ຕ໌ ໂຊວ໌, ຈັງຫວັດຊຽງໃໝ່, ປະເທດໄທ ໃນວັນທີ 8 ກຸມພາ 2019.<ref name=":6" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019 || {{flag|Estonia}} – Elina Pronina
|-
| ຮອງອັນດັບ 1 || {{flag|South Africa}} – Danielle Van Zyl
|-
| ຮອງອັນດັບ 2 || {{flag|ສີລັງກາ}} – Sayuri Jayarathne
|-
| ຮອງອັນດັບ 3 || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Jo Nam-hee
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Cameroon}} – Enanga Ndolo Mbesa
|-
| Supermodel Americas || {{flag|ສາທາລະນະລັດໂດມິນີກັນ}} – María del Mar Arias
|-
| Supermodel Asia Pacific || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| Supermodel Europe || {{flag|Portugal}} – Matilde Ramos de Lima
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|Canada}} – Christina Mayangat
|-
| Best Congeniality || {{flag|ກວມ}} – Phoebe Denight Palisoc
|-
| New Face Model || {{flag|ຟິລິບປິນ}} – Tatyana Alexi Austria
|-
| Best National Costume || {{flag|Malaysia}} – Alice Teh
|-
| Photogenic Model || {{flag|South Africa}} – Danielle Van Zyl
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Belgium}} || Noor Lobbestael
|-
| {{flag|ເບເນລັກ}}|| Aicha Verheye
|-
| {{flag|Estonia}} || Elina Pronina
|-
| {{flag|Czech Republic}} || Elen Kejdová
|-
| {{flag|Canada}} || Christina Mayangat
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| María del Mar Arias
|-
| {{flag|Finland}} || Tiiu Korhonen
|-
| {{flag|ກວມ}}|| Phoebe Denight Palisoc
|-
| {{flag|India}} || Aarohi Srivastava
|-
| {{flag|Indonesia}} || Christine Stefanny
|-
| {{flag|Japan}} || Maya Hiruta
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jo Nam-hee
|-
| {{flag|Cameroon}} || Enanga Ndolo Mbesa
|-
| {{flag|ກຽກກິດສະຖານ}}|| Saikal Toktogulova
|-
| {{flag|Malaysia}} || Alice Teh
|-
| {{flag|New Zealand}} || India Grace Holder
|-
| {{flag|Netherlands}} || Laura Ghobrial
|-
| {{flag|ຟິລິບປິນ}}|| Tatyana Alexi Austria
|-
| {{flag|Poland}} || Magdalena Michalska
|-
| {{flag|Portugal}} || Matilde Ramos de Lima
|-
| {{flag|Russia}} || Guzel Shaikhutdinova
|-
| {{flag|Singapore}} || Doreen Tan
|-
| {{flag|Spain}} || Zuleima Afonso García
|-
| {{flag|South Africa}} || Danielle Van Zyl
|-
| {{flag|ສີລັງກາ}}|| Sayuri Jayarathne
|-
| {{flag|Switzerland}} || Darlen De Pari (Darlen Marredi)
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018
| photo =
| caption =
| broadcaster =
| date = 14 ກັນຍາ 2018
| presenters =
| acts =
| entrants = 30
| placements = 15
| venue = [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Duong Nguyen Kha Trang<br>({{flag|Vietnam}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2019|2019]]
| photogenic = Jasmine Dear<br>{{flag|Finland}}
| congeniality = Alexandra Kleinschmidt<br>{{flag|Canada}}
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018''' ({{langx|en|Supermodel International 2018}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 8 ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 14 ກັນຍາ 2018.<ref name=":5" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018 || {{flag|Vietnam}} – Duong Nguyen Kha Trang
|-
| ຮອງອັນດັບ 1 || {{flag|Switzerland}} – N’mah Camara
|-
| ຮອງອັນດັບ 2 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yoo Ji-hyun
|-
| ຮອງອັນດັບ 3 || {{flag|Poland}} – Natalia Kowalczyk
|-
| ຮອງອັນດັບ 4 || {{flag|Netherlands}} – Janice Babel
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|Albania}} – Magaret Shllaku
* {{BRA}} – Marie Hanna Reis Weiser
* {{flag|China}} – Wo Zuejuan
* {{flag|France}} – Laura Borsoi
* {{flag|Finland}} – Jasmine Dear
* {{flag|ກວມ}} – Myana Tekamareva Welch
* {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
* {{flag|Portugal}} – Olena Chevka
* {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
* {{flag|Thailand}} – Wipada Inkaew
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Nerine Schutte
|-
| Supermodel Americas || {{flag|Puerto Rico}} – Lianeris Mariel Estremera Rodríguez
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Wipada Inkaew
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Body || {{flag|Netherlands}} – Janice Babel
|-
| Best Congeniality || {{flag|Canada}} – Alexandra Kleinschmidt
|-
| Best Face || {{flag|Poland}} – Natalia Kowalczyk
|-
| Best Evening Gown || {{flag|ຟິລິບປິນ}} – Ruffa Felizario Nava
|-
| Photogenic Model || {{flag|Finland}} – Jasmine Dear
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Magaret Shllaku
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Sarina Wan Ajang
|-
| {{BRA}}|| Marie Hanna Reis Weiser
|-
| {{flag|China}} || Wo Zuejuan
|-
| {{flag|Canada}} || Alexandra Kleinschmidt
|-
| {{flag|Denmark}} || Sophie Fournais Jacobsen
|-
| {{flag|ສາທາລະນະລັດໂດມິນີກັນ}}|| Yoenci Paulio
|-
| {{flag|France}} || Laura Borsoi
|-
| {{flag|Finland}} || Jasmine Dear
|-
| {{flag|ກວມ}}|| Myana Tekamareva Welch
|-
| {{flag|India}} || Komal Sinha
|-
| {{flag|Indonesia}} || Lizzy Evsa Audrey
|-
| {{flag|Japan}} || Ayami Hirohata
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yoo Ji-hyun
|-
| {{flag|Kosovo}} || Ilda Mema
|-
| {{flag|Malaysia}} || Joclyn See Mei-Chee
|-
| {{flag|New Zealand}} || Cee Fitton
|-
| {{flag|Netherlands}} || Janice Babel
|-
| {{flag|ຟິລິບປິນ}}|| Ruffa Felizario Nava
|-
| {{flag|Poland}} || Natalia Kowalczyk
|-
| {{flag|Portugal}} || Olena Chevka
|-
| {{flag|Puerto Rico}} || Lianeris Mariel Estremera Rodríguez
|-
| {{flag|Russia}} || Lina Xiaona
|-
| {{flag|Singapore}} || Velda Kwok
|-
| {{flag|South Africa}} || Nerine Schutte
|-
| {{flag|ສີລັງກາ}}|| Prisca Nirmalee Rathnasingham
|-
| {{flag|Switzerland}} || N’mah Camara
|-
| {{flag|Thailand}} || Wipada Inkaew
|-
| {{VEN}}|| Nicole Marie Uztariz Kattan
|-
| {{flag|Vietnam}} || Duong Nguyen Kha Trang
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017
| photo =
| caption =
| broadcaster =
| date = 22 ເມສາ 2017
| presenters =
| acts =
| entrants = 34
| placements = 16
| venue = [[ນິວເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Alena Spodynyuk<br>({{flag|ອູກະແລນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2018|2018]]
| photogenic = Eilem Akhmetova<br>{{flag|ກາຊັກສະຖານ}}
| congeniality = Rumi Shinoda<br>{{flag|Japan}}
| best national costume = Moriska Momo<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017''' ({{langx|en|Supermodel International 2017}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 7 ຈັດຂຶ້ນທີ່ ນິວເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 22 ເມສາ 2017.<ref name=":2" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017 || {{flag|ອູກະແລນ}} – Alena Spodynyuk
|-
| ຮອງອັນດັບ 1 || {{BRA}} – Katherin Strickert
|-
| ຮອງອັນດັບ 2 || {{flag|Thailand}} – Kamontaht Laobuddeepatapee
|-
| ຮອງອັນດັບ 3 || {{flag|China}} – Zijun Zhang
|-
| ຮອງອັນດັບ 4 || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Belgium}} – Anna Hélène Kapiteijn
* {{flag|Indonesia}} – Moriska Momo
* {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
* {{flag|ຟິລິບປິນ}} – Janina Espinoza
* {{flag|Netherlands}} – Jeanine de Vries
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Jasmine Emilia Järvinen
* {{flag|India}} – Priyadarshini Borah
* {{flag|Japan}} – Rumi Shinoda
* {{flag|Malaysia}} – Su Lee
* {{flag|Mexico}} – Noemi Sánchez Hacegaba
* {{flag|South Africa}} – Bianca Olivier
|-
! colspan="2" |ຊູເປີໂມເດວ'''ທະວີບ'''
|-
! ພາກພື້ນ / ທະວີບ
! ຜູ້ເຂົ້າປະກວດ
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Mekdalawit Mequanent
|-
| Supermodel Americas || {{flag|USA}} – Stephanie Ellen Almeida
|-
| Supermodel Asia Pacific || {{flag|China}} – Zijun Zhang
|-
| Supermodel Europe || {{flag|Finland}} – Jasmine Emilia Järvinen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Moriska Momo
* {{silver02}} {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]] – Jessica Kueh Mei Fung
* {{bronze03}} {{flag|Malaysia}} – Su Lee
|-
| Best Body || {{flag|Belgium}} – Anna Hélène Kapiteijn
|-
| Best Catwalk || {{flag|ອາແຊກບາຍຊັງ}} – Narmina Safarova
|-
| Best Congeniality || {{flag|Japan}} – Rumi Shinoda
|-
| Best Face || {{BRA}} – Katherin Strickert
|-
| Best in Evening Gown || {{flag|Indonesia}} – Moriska Momo
|-
| Best Talent || {{flag|ສີລັງກາ}} – Nilusha Madhuwanthi
|-
| Photogenic Model || {{flag|ກາຊັກສະຖານ}} – Eilem Akhmetova
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Angola}} || Maria Isabel Paulino Adão
|-
| {{flag|Armenia}} || Hripsime "Rippi" Sargsyan
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Narmina Safarova
|-
| {{flag|ບັງກລາເທດ}}|| Zahara Mitu
|-
| {{flag|Belgium}} || Anna Hélène Kapiteijn
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Jessica Kueh Mei Fung
|-
| {{BRA}}|| Katherin Strickert
|-
| {{flag|China}} || Zijun Zhang
|-
| {{flag|Denmark}} || Helene Hansen
|-
| {{flag|ເອທິໂອເປຍ}}|| Mekdalawit Mequanent
|-
| {{flag|Finland}} || Jasmine Emilia Järvinen
|-
| {{flag|India}} || Priyadarshini Borah
|-
| {{flag|Indonesia}} || Moriska Momo
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Aigerim Nurlanova
|-
| {{flag|Japan}} || Rumi Shinoda
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Na-yeong
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Nargiz Fakhretditovna Iszayeva
|-
| {{flag|ກາຊັກສະຖານ}}|| Eilem Akhmetova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Aigerim Kanatovna Bektenbaeva
|-
| {{flag|Malaysia}} || Su Lee
|-
| {{flag|Mexico}} || Noemi Sánchez Hacegaba
|-
| {{flag|Myanmar}} || Ei Thandar Htun
|-
| {{flag|New Zealand}} || Janelle Dayna Isabel Nicholas-Wright
|-
| {{flag|Netherlands}} || Jeanine de Vries
|-
| {{flag|ຟິລິບປິນ}}|| Janina Espinoza
|-
| {{flag|Poland}} || Veronika Markova
|-
| {{flag|Portugal}} || Inês Brusselmans Ferreira Martins
|-
| {{flag|Russia}} || Anna Syzova
|-
| {{flag|South Africa}} || Bianca Olivier
|-
| {{flag|ສີລັງກາ}}|| Nilusha Madhuwanthi
|-
| {{flag|Thailand}} || Kamontaht Laobuddeepatapee
|-
| {{flag|ອູກະແລນ}}|| Alena Spodynyuk
|-
| {{flag|USA}} || Stephanie Ellen Almeida
|-
| {{flag|Vietnam}} || Pham Minh Thu
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016
| photo =
| caption =
| broadcaster =
| date = 21 ມີນາ 2016
| presenters =
| acts =
| entrants = 29
| placements = 15
| venue = ອໍດີທໍຣຽມ ຄອມເປັກສ໌, ຄູຣ໌ເຄານ໌, [[ເດລີ]], [[ປະເທດອິນເດຍ]]
| debuts =
| withdraws =
| returns =
| winner = Josephine Tan Yee Mei<br>({{flag|Malaysia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2017|2017]]
| photogenic = Alisa Manenok<br>{{flag|Russia}}
| congeniality = Julia Vaithylingam<br>{{flag|Switzerland}}
| best national costume = Windy Yolanda Amran<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016''' ({{langx|en|Supermodel International 2016}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 6 ຈັດຂຶ້ນທີ່ ເດລີ, ປະເທດອິນເດຍ ໃນວັນທີ 21 ມີນາ 2016.<ref name=":1" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016 || {{flag|Malaysia}} – Josephine Tan Yee Mei
|-
| ຮອງອັນດັບ 1 || {{flag|Russia}} – Alisa Manenok
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Julia Pikkarainen
|-
| ຮອງອັນດັບ 3 || {{flag|ແຊັກບີ}} – Marina Dokic
|-
| ຮອງອັນດັບ 4 || {{flag|India}} – Divya Saini
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|USA}} – Kelsey Ann Knutsen
* {{flag|Netherlands}} – Leila Aigbedion
* {{flag|Denmark}} – Stine Wincentsen
* {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
* {{flag|Indonesia}} – Windy Yolanda Amran
* {{flag|Japan}} – Mai Murakami
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
* {{flag|ກຽກກິດສະຖານ}} – Barchyn Ryspekovna Kazakbaeva
* {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
* {{flag|Switzerland}} – Julia Vaithylingam
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|ເອທິໂອເປຍ}} – Bethelhem Belay
|-
| Supermodel Americas || {{flag|USA}} – Kelsey Ann Knutsen
|-
| Supermodel Asia Pacific || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Yun Hye-ji
|-
| Supermodel Europe || {{flag|Denmark}} – Stine Wincentsen
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best National Costume ||
* {{gold01}} {{flag|Indonesia}} – Windy Yolanda Amran
* {{silver02}} {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] – Khanyala Yolchileva
* {{bronze03}} {{flag|China}} – Chen Wenying
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Ishanka Jayani de Alwis
|-
| Best In Gown || {{flag|Myanmar}} – Zue Nge
|-
| Best in Swimsuit || {{flag|ກາຊັກສະຖານ}} – Kuralay Zakarina
|-
| Best Talent || {{flag|Netherlands}} – Leila Aigbedion
|-
| Miss Charity || {{flag|Belarus}} – Hanna Prohorchik
|-
| Miss Congeniality || {{flag|Switzerland}} – Julia Vaithylingam
|-
| Miss Photogenic || {{flag|Russia}} – Alisa Manenok
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Georgia Odette "Giaa" Wenborn
|-
| {{flag|ອາແຊກບາຍຊັງ}}|| Nargiz Nasrullayeva
|-
| {{flag|Belarus}} || Hanna Prohorchik
|-
| {{flag|Belgium}} || Lore Ven
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Cheryl Joanne Chan Fan Nyuk
|-
| {{flag|China}} || Chen Wenying
|-
| {{flag|Denmark}} || Stine Wincentsen
|-
| {{flag|ເອທິໂອເປຍ}}|| Bethelhem Belay
|-
| {{flag|Finland}} || Julia Pikkarainen
|-
| {{flag|India}} || Divya Saini
|-
| {{flag|Indonesia}} || Windy Yolanda Amran
|-
| {{flag|Japan}} || Mai Murakami
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Yun Hye-ji
|-
| {{Flagicon image|Flag of Azerbaijan.svg}} [[ຄໍເຄຊັດ]] || Khanyala Yolchileva
|-
| {{flag|ກາຊັກສະຖານ}}|| Kuralay Zakarina
|-
| {{flag|ກຽກກິດສະຖານ}}|| Barchyn Ryspekovna Kazakbaeva
|-
| {{flag|Malaysia}} || Josephine Tan Yee Mei
|-
| {{flag|Moldova}} || Loredana Anton
|-
| {{flag|Myanmar}} || Zue Nge
|-
| {{flag|ເນປານ}}|| Sony Khadka
|-
| {{flag|New Zealand}} || Alayna Hill
|-
| {{flag|Netherlands}} || Leila Aigbedion
|-
| {{flag|ຟິລິບປິນ}}|| Joanna Ricci Alajar
|-
| {{flag|Russia}} || Alisa Manenok
|-
| {{flag|Serbia}} || Marina Dokic
|-
| {{flag|ສີລັງກາ}}|| Ishanka Jayani de Alwis
|-
| {{flag|Switzerland}} || Julia Vaithylingam
|-
| {{flag|Thailand}} || Thanaporn Srilathep
|-
| {{flag|USA}} || Kelsey Ann Knutsen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015
| photo =
| caption =
| broadcaster =
| date = 3 ພຶດສະພາ 2015
| presenters =
| acts =
| entrants = 35
| placements = 15
| venue = ຟອນຕານາຣີສອດ, ຄລາກຊິຕີ້, [[ປະເທດຟິລິບປິນ]]
| debuts =
| withdraws =
| returns =
| winner = Alexandra Arboleda<br>({{flag|Colombia}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2016|2016]]
| photogenic = Anu Namshiryn<br>{{flag|ມົງໂກລີ}}
| congeniality = Lee Ji-young<br>{{flag|South Korea|name=ເກົາຫຼີໃຕ້}}
| best national costume = Danielle Wong<br>{{flag|Malaysia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015''' ({{langx|en|Supermodel International 2015}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 5 ຈັດຂຶ້ນທີ່ ຄລາກຊິຕີ້, ປະເທດຟິລິບປິນ ໃນວັນທີ 3 ພຶດສະພາ 2015.<ref name=":0" />
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015 || {{flag|Colombia}} – Alexandra Arboleda
|-
| ຮອງອັນດັບ 1 || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| ຮອງອັນດັບ 2 || {{flag|Cambodia}} – Sotheary Bee
|-
| ຮອງອັນດັບ 3 || {{flag|New Zealand}} – Hanna Moulden
|-
| ຮອງອັນດັບ 4 || {{flag|Belgium}} – Thaïs Meylemans
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] – Jariya Trisuntisukkul
* {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] – Shenna Mendoza
* {{flag|India}} – Surbhi Malik
* {{flag|Namibia}} – Meriam Kaxuxwena
* {{flag|France}} – Eline Lamboley
|-
| 15 ຄົນສຸດທ້າຍ ||
* {{flag|China}} – Huang Xuan
* {{flag|Finland}} – Sanna Maria Lehtonen
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
* {{flag|Malaysia}} – Danielle Wong
* {{flag|Morocco}} – Joanna Marie Rabe
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|Namibia}} – Meriam Kaxuxwena
|-
| Supermodel Americas || {{flag|Colombia}} – Alexandra Arboleda
|-
| Supermodel Asia Pacific || {{flag|China}} – Huang Xuan
|-
| Supermodel Europe || {{flag|Belgium}} – Thaïs Meylemans
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best Friendship || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Lee Ji-young
|-
| Photogenic Model || {{flag|ມົງໂກລີ}} – Anu Namshiryn
|-
| Best in Evening Gown || {{flag|Indonesia}} – Febby Susanto
|-
| Best in National Costume || {{flag|Malaysia}} – Danielle Wong
|-
| Best in Swimwear || {{flag|Australia}} – Chelsea Anne Lewis
|-
| New Face Model || {{flag|Thailand}} – Jeerawarn Jumrutsri
|-
| Fontana Supermodel || {{flag|France}} – Eline Lamboley
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{Flagicon image|Rizal_Flag.png}} [[ອັນຕີໂປໂລ]] || Johvielyne Co
|-
| {{flag|Australia}} || Chelsea Anne Lewis
|-
| {{Flagicon image|Flag of Bangkok.svg}} [[ບາງກອກ]] || Jariya Trisuntisukkul
|-
| {{flag|Belgium}} || Thaïs Meylemans
|-
| {{Flagicon image|Flag of Sabah.svg}} [[ບໍເນີວ]]|| Celine Phong Sze Ling
|-
| {{flag|Cambodia}} || Sotheary Bee
|-
| {{flag|China}} || Huang Xuan
|-
| {{flag|Colombia}} || Alexandra Arboleda
|-
| {{Flagicon image|Flag_of_Davao_City.png}} [[ດາເບົາ]] || Shenna Mendoza
|-
| {{flag|France}} || Eline Lamboley
|-
| {{flag|Finland}} || Sanna Maria Lehtonen
|-
| {{flag|India}} || Surbhi Malik
|-
| {{flag|Indonesia}} || Febby Susanto
|-
| {{Flagicon image|Issyk kul obl flag.svg}} [[ທະເລສາບອີຊືກ-ເກິນ|ອີຊືກ-ເກິນ]] || Saltanat Esengulova
|-
| {{flag|Japan}} || Tomomi Kozawa
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Lee Ji-young
|-
| {{flag|ກຽກກິດສະຖານ}}|| Olesia Anikeeva
|-
| {{flag|Malaysia}} || Danielle Wong
|-
| {{Flagicon image|Flag_of_Manila.svg}} [[ມານິລາ]] || Shaira Angelic Cudia
|-
| {{flag|Morocco}} || Joanna Marie Rabe
|-
| {{flag|ມົງໂກລີ}}|| Anu Namshiryn
|-
| {{flag|Myanmar}} || Ayekare Soe Khaing
|-
| {{flag|Namibia}} || Meriam Kaxuxwena
|-
| {{flag|ໝູ່ເກາະນອເທິນມາເຣຍນາ}}|| Princess Sia Paloma
|-
| {{Flagicon image|Flag_of_Olongapo.gif}} [[ໂອລອງกาโป]] || KC Cabrera
|-
| {{Flagicon image|Pampanga_Flag.png}} [[ຈັງຫວັດປຳປັງກາ]] || Mariah Nilo
|-
| {{flag|New Zealand}} || Hanna Moulden
|-
| {{flag|ຟິລິບປິນ}}|| Paula Van Den Ende
|-
| {{Flagicon image|Flag of Jeju Province.svg}} [[ເກາະເຊຈູ]] || Geum Ji Won
|-
| {{Flagicon image|Flag of San Juan, Metro Manila.png}} [[ຊານຮວນ]] || Shanice Eve Galang Bailon
|-
| {{Flagicon image|Zambales_Flag.png}} [[ຊູບິກ]] || Sherlane Correa
|-
| {{flag|Taiwan}} || Ling Yang
|-
| {{flag|Thailand}} || Jeerawarn Jumrutsri
|-
| {{flag|ຕອງກາ}}|| Tangi Latu
|-
| {{Flagicon image|Flag_ulaanbaatar.svg}} [[ອູລານບາຕາຣ໌]] || Khuslen Bold
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014
| photo =
| caption =
| broadcaster =
| date = 31 ມັງກອນ 2014
| presenters =
| acts =
| entrants = 28
| placements = 12
| venue = ຮິວຕັນ ຄອນເວນຊັນ ເຊັນເຕີ, ກຣານຮິວຕັນ, [[ໂຊລ]], [[ປະເທດເກົາຫຼີໃຕ້]]
| debuts =
| withdraws =
| returns =
| winner = Stephanie Cruz<br>({{flag|Puerto Rico}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2015|2015]]
| photogenic = Claudia Nicholls<br>{{flag|Australia}}
| congeniality = Sophia Fionnita<br>{{flag|Indonesia}}
| best national costume = Sophia Fionnita<br>{{flag|Indonesia}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014''' ({{langx|en|Supermodel International 2014}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 4 ຈັດຂຶ້ນທີ່ ໂຊລ, ປະເທດເກົາຫຼີໃຕ້ ໃນວັນທີ 31 ມັງກອນ 2014.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014 || {{flag|Puerto Rico}} – Stephanie Cruz
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Phan Ha Phuong
|-
| ຮອງອັນດັບ 2 || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| ຮອງອັນດັບ 3 || {{flag|Finland}} – Viivi Aaltonen
|-
| ຮອງອັນດັບ 4 || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
| 12 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Claudia Nicholls
* {{flag|India}} – Bhavyata Sharma
* {{flag|Montenegro}} – Slavica Nogulovic
* {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
* {{flag|New Zealand}} – Chané Berghorst
* {{flag|Thailand}} – Tanawan Srisakuldis
* {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Magdalena "Maggy" Pieterse
|-
| Supermodel Americas || {{flag|Colombia}} – Nathalia Solis Oñate
|-
| Supermodel Asia Pacific || {{flag|Thailand}} – Tanawan Srisakuldis
|-
| Supermodel Europe || {{flag|ອູກະແລນ}} – Beatrisa Mindak
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best Catwalk || {{flag|ສີລັງກາ}} – Yanisha Ravindranadan
|-
| Best Friendship || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best Photogenic || {{flag|Australia}} – Claudia Nicholls
|-
| Best Talent || {{flag|India}} – Bhavyata Sharma
|-
| Best in Evening Gown || {{flag|New Zealand}} – Chané Berghorst
|-
| Best in National Costume || {{flag|Indonesia}} – Sophia Fionnita
|-
| Best in Swimwear || {{flag|ໄນຈີເຣຍ}} – Maristella Chidiogo Okpala
|-
| Charming Model || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Kim Gi-yeong
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Albania}} || Atalanta Kercyku
|-
| {{flag|Australia}} || Claudia Nicholls
|-
| {{flag|Belgium}} || Isha Frederickx
|-
| {{flag|China}} || Liu Rongjia
|-
| {{flag|Colombia}} || Nathalia Solis Oñate
|-
| {{flag|Finland}} || Viivi Aaltonen
|-
| {{flag|Hong Kong}} || Li Ying-jin
|-
| {{flag|Hungary}} || Beatrix Julia Hack
|-
| {{flag|India}} || Bhavyata Sharma
|-
| {{flag|Indonesia}} || Sophia Fionnita
|-
| {{flag|Japan}} || Sayo Onaka
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Gi-yeong
|-
| {{flag|ກຽກກິດສະຖານ}}|| Viktoriya Yasyrova
|-
| {{flag|Montenegro}} || Slavica Nogulovic
|-
| {{flag|ໄນຈີເຣຍ}}|| Maristella Chidiogo Okpala
|-
| {{flag|New Zealand}} || Chané Berghorst
|-
| {{flag|ຟິລິບປິນ}}|| Geraldine Persia
|-
| {{flag|Puerto Rico}} || Stephanie Cruz
|-
| {{flag|Russia}} || Marina Kuryatnikova
|-
| {{flag|Serbia}} || Marina Lazic
|-
| {{flag|Singapore}} || Iris Jin
|-
| {{flag|ສີລັງກາ}}|| Yanisha Ravindranadan
|-
| {{flag|South Africa}} || Magdalena "Maggy" Pieterse
|-
| {{flag|Taiwan}} || Hung Meng Yin
|-
| {{flag|Thailand}} || Tanawan Srisakuldis
|-
| {{flag|ອູກະແລນ}}|| Beatrisa Mindak
|-
| {{flag|USA}} || Tara Anne Szczepanski
|-
| {{flag|Vietnam}} || Phan Ha Phuong
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013
| photo =
| caption =
| broadcaster =
| date = 2 ພະຈິກ 2013
| presenters =
| acts =
| entrants = 25
| placements = 10
| venue = ເອທັດ ລຸມພິນີ, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Mirnesa Subasic<br>({{flag|ບົດສະນີແຮກເຊໂກວີນ}})
| represented =
| before = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2014|2014]]
| photogenic = Stéphanie Ballet<br>{{flag|Belgium}}
| congeniality =
| best national costume =
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013''' ({{langx|en|Supermodel International 2013}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 3 ຈັດຂຶ້ນທີ່ ເອທັດ ລຸມພິນີ, ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 2 ພະຈິກ 2013.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013 || {{flag|ບົດສະນີແຮກເຊໂກວີນ}} – Mirnesa Subasic
|-
| ຮອງອັນດັບ 1 || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| ຮອງອັນດັບ 2 || {{flag|Finland}} – Irina Nefedova
|-
| ຮອງອັນດັບ 3 || {{flag|Czech Republic}} – Lenka Josefiova
|-
| ຮອງອັນດັບ 4 || {{flag|South Africa}} – Cecile Brits
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|Australia}} – Anelica Whitelaw
* {{flag|Moldova}} – Lorena Eni
* {{flag|ມົງໂກລີ}} – Chamin Erdene
* {{flag|ເນປານ}} – Aastha Pokharel
* {{flag|Thailand}} – Praew Praethara
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Fashionista Model || {{flag|Vietnam}} – Dong Vu Dieu Huyen
|-
| Genuine Smile by the Aetas || {{flag|China}} – Li Yan
|-
| Internet Popularity Award || {{flag|Czech Republic}} – Lenka Josefiova
|-
| Most Sexy Model || {{flag|Colombia}} – Estefanía de la Cruz
|-
| Photogenic Supermodel International || {{flag|Belgium}} – Stéphanie Ballet
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Anelica Whitelaw
|-
| {{flag|Belgium}} || Stéphanie Ballet
|-
| {{flag|ບົດສະນີແຮກເຊໂກວີນ}}|| Mirnesa Subasic
|-
| {{flag|China}} || Li Yan
|-
| {{flag|ກວມ}}|| Janey Nauta James
|-
| {{flag|Czech Republic}} || Lenka Josefiova
|-
| {{flag|Colombia}} || Estefanía de la Cruz
|-
| {{flag|Finland}} || Irina Nefedova
|-
| {{flag|Hong Kong}} || Wang Ya-Qi
|-
| {{flag|Indonesia}} || Nurul Fadilah
|-
| {{flag|Japan}} || Tomomi Takano
|-
| {{flag|ກາຊັກສະຖານ}}|| Sabina Adilkulova
|-
| {{flag|Malaysia}} || Sharine Saw
|-
| {{flag|Moldova}} || Lorena Eni
|-
| {{flag|ມົງໂກລີ}}|| Chamin Erdene
|-
| {{flag|Namibia}} || Lembi Edward
|-
| {{flag|ເນປານ}}|| Aastha Pokharel
|-
| {{flag|New Zealand}} || Georgia Doncaster-Robbie
|-
| {{flag|ຟິລິບປິນ}}|| Diana Cariaga Mackey
|-
| {{flag|Singapore}} || Andrea CHE Yunqing
|-
| {{flag|ສີລັງກາ}}|| Leanne Driesprong
|-
| {{flag|South Africa}} || Cecile Brits
|-
| {{flag|Thailand}} || Praew Praethara
|-
| {{flag|USA}} || Yahaira Tahiri Torres
|-
| {{flag|Vietnam}} || Dong Vu Dieu Huyen
|}
=== ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012
| photo =
| caption =
| broadcaster =
| date = 5 ກັນຍາ 2012
| presenters =
| acts =
| entrants = 38
| placements = 16
| venue = ເອັສປລາເນດ, [[ຈັງຫວັດນົນທະບຸລີ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Reabetswe Sechoaro<br>({{flag|South Africa}})
| represented =
| before = [[ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011|2011]]
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2013|2013]]
| photogenic = Sun Yan<br>{{flag|Hong Kong}}
| congeniality = Margaret Leafe<br>{{flag|ຊາມົວ}}
| best national costume = Angelee Claudette Francisco de los Reyes<br>{{flag|ຟິລິບປິນ}}
}}
'''ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012''' ({{langx|en|Supermodel International 2012}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 2 ຈັດຂຶ້ນທີ່ ຈັງຫວັດນົນທຸບຣີ, ປະເທດໄທ ໃນວັນທີ 5 ກັນຍາ 2012.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012 || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| ຮອງອັນດັບ 1 || {{flag|China}} – Wang Xiaojie
|-
| ຮອງອັນດັບ 2 || {{flag|Portugal}} – Bruna Filipa Monteiro
|-
| ຮອງອັນດັບ 3 || {{flag|Vietnam}} – Ngoc Oanh
|-
| ຮອງອັນດັບ 4 || {{flag|New Zealand}} – Ruby Colle
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
* {{flag|Colombia}} – Natacha Jaraba
* {{flag|ມົງໂກລີ}} – Enkhjin Tseveendash
* {{flag|Russia}} – Krisitina Kovalenko (Rostov-on-Don)
* {{flag|ສີລັງກາ}} – Ginthota Vidanalage Iresha Asanki De Silva
|-
| 16 ຄົນສຸດທ້າຍ ||
* {{flag|Finland}} – Yedizza Rautavaara
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Noh Kyoung-min
* {{flag|Romania}} – Delia Monica Duca
* {{flag|Russia}} – Yelena Vinnik
* {{flag|Thailand}} – Sathita Thooptong
* {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] – Sara Michelle Winter
|-
! colspan="2" | ຊູເປີໂມເດວ'''ທະວີບ'''
|-
| Supermodel Africa || {{flag|South Africa}} – Reabetswe Sechoaro
|-
| Supermodel Americas || {{flag|ກົວເຕມາລາ}} – Yoselinn Pereira
|-
| Supermodel Asia Pacific || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Supermodel Europe || {{flag|Estonia}} – Jekaterina Bulgarina
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Catwalk || {{flag|Russia}} – Yelena Vinnik
|-
| Best in Evening Gown || {{flag|Poland}} – Natalia Janoszek
|-
| Best in National Costume || {{flag|ຟິລິບປິນ}} – Angelee Claudette Francisco de los Reyes
|-
| Best in Swimwear || {{flag|Vietnam}} – Ngoc Oanh
|-
| Miss Congeniality || {{flag|ຊາມົວ}} – Margaret Leafe
|-
| Miss Personality || {{flag|Singapore}} – Satish Chandar
|-
| Miss Photogenic || {{flag|Hong Kong}} – Sun Yan
|-
| Most Beautiful Face || {{flag|Taiwan}} – Ching Yung Tien
|-
! colspan="2" | ຜູ້ເຂົ້າປະກວດ
|-
!ປະເທດ/ດິນແດນ
!ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Taylor Fahd
|-
| {{flag|ບັງກລາເທດ}}|| Farhana Azad
|-
| {{flag|Belgium}} || Jannah De Jonge
|-
| {{flag|China}} || Wang Xiaojie
|-
| {{flag|ຟິຈິ}}|| Natacha Jaraba
|-
| {{flag|Estonia}} || Jekaterina Bulgarina
|-
| {{flag|Colombia}} || Elegance Barnett
|-
| {{flag|Finland}} || Yedizza Rautavaara
|-
| {{flag|ກົວເຕມາລາ}}|| Yoselinn Pereira
|-
| {{flag|Hong Kong}} || Sun Yan
|-
| {{flag|Japan}} || Miri Murano
|-
| {{flag|Kenya}} || Suzanne Ivy Wangui
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Noh Kyoung-min
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meerim Kurmanova
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zarema Ismailova (Issyk Kul)
|-
| {{flag|Latvia}} || Liliana Garkaine
|-
| {{flag|ມາເກົ໊າ}}|| Zhao XueYing
|-
| {{flag|Malaysia}} || Jacquelinn Yap
|-
| {{flag|ມົງໂກລີ}}|| Enkhjin Tseveendash
|-
| {{flag|New Zealand}} || Ruby Colle
|-
| {{flag|Netherlands}} || Dewika Makhan
|-
| {{flag|ຟິລິບປິນ}}|| Angelee Claudette Francisco de los Reyes
|-
| {{flag|ປາກິດສະຖານ}}|| Bakhtawar Shah
|-
| {{flag|Poland}} || Natalia Janoszek
|-
| {{flag|Portugal}} || Bruna Filipa Monteiro
|-
| {{flag|Quebec}} || Alexia–Océane Soudin
|-
| {{flag|Romania}} || Delia Monica Duca
|-
| {{flag|Russia}} || Krisitina Kovalenko (Rostov–on–Don)
|-
| {{flag|Russia}} || Yelena Vinnik
|-
| {{flag|ຊາມົວ}}|| Margaret Leafe
|-
| {{flag|Singapore}} || Pascale Sharma (Satish Chandar)
|-
| {{flag|ສີລັງກາ}}|| Ginthota Vidanalage Iresha Asanki De Silva
|-
| {{flag|South Africa}} || Reabetswe Sechoaro
|-
| {{flag|Taiwan}} || Ching Yung Tien
|-
| {{flag|Thailand}} || Sathita Thooptong
|-
| {{Flagicon image|Flag of Toronto, Canada.svg}} [[ໂທຣອນໂຕ]] || Sara Michelle Winter
|-
| {{flag|ອູກະແລນ}}|| Oleksandra Kuzmynska
|-
| {{flag|Vietnam}} || Ngoc Oanh
|}
=== ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 ===
{{Infobox beauty pageant
| name = ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011
| photo =
| caption =
| broadcaster =
| date = 19 ກັນຍາ 2011
| presenters =
| acts =
| entrants = 33
| placements = 15
| venue = ໂຮງແຮມຣອຍ ອໍຄິດ ເຊຣາຕັນ ຣີເວີໄຊດ໌ ກຣຸບທ໌, [[ບາງກອກ]], [[ປະເທດໄທ]]
| debuts =
| withdraws =
| returns =
| winner = Bunga Jelitha Ibrani<br>({{flag|Indonesia}})
| represented =
| before =
| next = [[ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ 2012|2012]]
| photogenic = Shuang Chen<br>{{flag|Hong Kong}}
| congeniality = Huina Huang<br>{{flag|ມາເກົ໊າ}}
| best national costume =
}}
'''ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011''' ({{langx|en|Supermodel of Asia Pacific 2011}}) ເປັນການຈັດການປະກວດຊູເປີໂມເດວອິນເຕີເນຊັນແນລ ຄັ້ງທີ 1 (ໃນຊື່ເດີມ) ຈັດຂຶ້ນທີ່ ບາງກອກ, ປະເທດໄທ ໃນວັນທີ 19 ກັນຍາ 2011.
==== ຜົນການປະກວດ ====
'''ລຳດັບ'''
{| class="wikitable sortable" style="font-size: 80%;"
! ຜົນການປະກວດ
! ຜູ້ເຂົ້າປະກວດ
|-
| ຊູເປີໂມເດວອອບອາຊີແປຊີຟິກ 2011 || {{flag|Indonesia}} – Bunga Jelitha Ibrani
|-
| ຮອງອັນດັບ 1 || {{flag|Thailand}} – Araya Supharuek
|-
| ຮອງອັນດັບ 2 || {{flag|Russia}} – Anna Rogacheva
|-
| ຮອງອັນດັບ 3 || {{flag|Indonesia}} – Ratih Kartika
|-
| ຮອງອັນດັບ 4 || {{flag|Vietnam}} – Pham Anh Thu
|-
| 10 ຄົນສຸດທ້າຍ ||
* {{flag|ກວມ}} – Kate Kikuchi
* {{flag|Hong Kong}} – Shuang Chen
* {{flag|India}} – Parul Mishra
* {{flag|Japan}} – Saki Sugai
* {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
* {{flag|ມົງໂກລີ}} – Oyun Erdene Tumursanna
* {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
* {{flag|Thailand}} – Rodsathorn Jirakorn
* {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
* {{flag|Vietnam}} – Nguyen Thi Kim Dung
|-
! colspan="2" | ລາງວັນພິເສດ
|-
| Best in Evening Gown || {{flag|Japan}} – Kazue Oshima
|-
| Best Figure || {{flag|ມົງໂກລີ}} – Oyun-Erdene Tumursanaa
|-
| Best in Swimsuit || {{flag|ກວມ}} – Kate Kikuchi
|-
| Best Catwalk || {{flag|ມົງໂກລີ}} – Selenge Enkhchuluun
|-
| Miss Elegance || {{flag|ອູກະແລນ}} – Liudmyla Kuzmina
|-
| Miss Charming || {{flag|Vietnam}} – Pham Anh Thu
|-
| Miss Congeniality || {{flag|ມາເກົ໊າ}} – Huina Huang
|-
| Miss Photogenic || {{flag|Hong Kong}} – Shuang Chen
|-
| Rising Star Model || {{flag|China}} – Minxuan Hou
|-
| Thailand Tourism Ambassador || {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} – Min Hee Lee
|-
! colspan="2" |ຜູ້ເຂົ້າປະກວດ
|-
! ປະເທດ/ດິນແດນ !! ຜູ້ເຂົ້າປະກວດ
|-
| {{flag|Australia}} || Courtney Day
|-
| {{flag|Australia}} || Teresa Marie Saaib
|-
| {{flag|China}} || Hou Ming Xuan
|-
| {{flag|ກວມ}}|| Kate Kikuchi
|-
| {{flag|Hong Kong}} || Shuang Chen
|-
| {{flag|India}} || Parul Mishra
|-
| {{flag|India}} || Saireena Mamik
|-
| {{flag|Indonesia}} || Bunga Jelitha Ibrani
|-
| {{flag|Indonesia}} || Ratih Kartika
|-
| {{flag|Japan}} || Kazue Oshima
|-
| {{flag|Japan}} || Saki Sugai
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Jeon Ajin
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Kim Yoo Jeong
|-
| {{flag|South Korea|name=ເກົາຫຼີໃຕ້}} || Min Hee Lee
|-
| {{flag|ກຽກກິດສະຖານ}}|| Meeriem Erkinbaeva
|-
| {{flag|ກຽກກິດສະຖານ}}|| Zhamilia Bakyt Kyzy
|-
| {{flag|ມາເກົ໊າ}}|| Huina Huang
|-
| {{flag|Malaysia}} || Yu Ling Kao
|-
| {{flag|ມົງໂກລີ}}|| Oyun Erdene Tumursanna
|-
| {{flag|ມົງໂກລີ}}|| Selenge Enkhchuluun
|-
| {{flag|New Zealand}} || Katie Burton
|-
| {{flag|ຟິລິບປິນ}}|| Eleanor Valderana
|-
| {{flag|ຟິລິບປິນ}}|| Raquel Gabriel
|-
| {{flag|Russia}} || Anna Rogacheva
|-
| {{flag|ຊາມົວ}}|| Helen Winnifred Vaifoa Talipeau
|-
| {{Flagicon image|Flag of Siberia.svg}} [[ໄຊບີເລຍ]] || Alena Lavrova
|-
| {{flag|Singapore}} || Pretina Ann Sandhu
|-
| {{flag|ສີລັງກາ}}|| Shanelle Wijethunge
|-
| {{flag|Thailand}} || Arayha Suparurk
|-
| {{flag|Thailand}} || Rodsathorn Jirakorn
|-
| {{flag|ອູກະແລນ}}|| Liudmyla Kuzmina
|-
| {{flag|Vietnam}} || Nguyen Thi Kim Dung
|-
| {{flag|Vietnam}} || Pham Anh Thu
|}
== ເພີ່ມເຕີມ ==
* [[ການປະກວດຄວາມງາມ]]
== ອ້າງອີງ ==
{{reflist}}
<noinclude>
[[ໝວດ:ແມ່ແບບການປະກວດນາງງາມ]]
[[ໝວດ:ການປະກວດນາງງາມ]]
</noinclude>
cz4wtz6pzdnag550mty7yvhosnca445