ວິກິພີເດຍ 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